Додаток: Про книгу#

Колофон#

Майже все програмне забезпечення, яке я використовував для створення цієї книги, є ВВПЗ (англ.“FLOSS”).

Народження Книги#

При написанні первинного начерку цієї книги в основі моєї системи була Red Hat 9.0 Linux, але вже шосту версію чернетки я писав на Fedora Core 3 Linux. Спочатку я використовував KWord для написання книги (як пояснюється в уроці історії(англ.“history lesson”).

Підліткові роки#

Пізніше я перейшов на формат DocBook XML та використовував Kate,але це здалося мені надто нудним. Отже, я перейшов на OpenOffice,який чудово підходив зі своїм рівнем управління форматуванням та можливістю генерувати PDF, але він створював дуже неохайний HTML із документа.

Нарешті я відкрив для себе XEmacs і переписав книгу з нуля в форматі DocBook XML (знову), після того як вирішив, що цей формат є довгостроковим рішенням.

Для шостої версії чернетки я вирішив використати Quanta+.При цьому я використав стандартні таблиці стилів XSL, які йшли у комплекті з Fedora Core 3 Linux.Потім я написав документ CSS, щоб додати колір і стиль сторінкам HTML. Я також написав грубий лексичний аналізатор, звісно на Python, який автоматично надавав підсвічування синтаксису в прикладах програм.

Для сьомої редакції я використовував MediaWiki як основу мого сайта. Тепер я все редагую прямо на сайті, і читачі можуть безпосередньо читати/редагувати/обговорювати вміст на вікі-сторінці, але зрештою я витратив більше часу на боротьбу зі спамом, ніж на написання.

Для восьмої версії чернетки я використовував Vim, Pandoc, and Mac OS X.

Для дев’ятої версії чернетки я перейшов на AsciiDoc format і використав Emacs 24.3, tomorrow theme, Fira Mono font та adoc-mode для написання книги.

Зараз#

2016: Я втомився від кількох дрібних проблем із відтворенням у AsciiDoctor, як-от «++» у «C/C++» зникав, і мені було важко відслідковувати такі незначні речі. Крім того, мені не хотілося редагувати текст через складний формат Asciidoc.

Для десятої чернетки я перейшов до написання у форматі Markdown + GitBook, використовуючи редактор Spacemacs.

Листопад 2020: оскільки Gitbook відмовився від свого програмного забезпечення з відкритим кодом, перейшов на Honkit, a community-maintained fork of Gitbook legacy.

Про автора#

Перегляньте # Додаток : FLOSS

Вільне та Відкрите Програмне Забезпечення (ВВПЗ )#

uk-flagанглійська: Free/Libre and Open Source Software (FLOSS)

Примітка

Будь ласка, зверніть увагу, що цей розділ був написаний у 2003 році, тому деякі речі можуть здатися вам трохи застарілими :-)

ВВПЗ ґрунтується на концепції спільноти, в якій прийнято ділитися і обмінюватися знаннями. ВВПЗ безкоштовне для використання, модифікації та розповсюдження.

Якщо ви вже прочитали цю книгу, ви вже знайомі з ВВПЗ, так як ви вивчали Python весь цей час, а Python є вільним програмним забезпеченням!

Ось кілька прикладів ВВПЗ, за якими можна скласти деяке уявлення про те, що здатне створити така спільнота:

Linux: це вільне ядро операційної системи, що використовується в операційній системі GNU/Linux. Розробку ядра «Linux» було створено Лінусом Торвальдсом ще студентом. Android базується на Linux. Будь-який веб-сайт, яким ви користуєтеся сьогодні, здебільшого працює на Linux.

Ubuntu: це дистрибутив, керований спільнотою, який спонсорує Canonical, і це найпопулярніший дистрибутив GNU/Linux на сьогодні. Це дозволяє встановити безліч доступних ВВПЗ, і все це простим у використанні та легким у встановленні способом. Найкраще те, що ви можете просто перезавантажити комп’ютер і запустити GNU/Linux із компакт-диска! Це дає змогу повністю випробувати нову ОС перед встановленням її на комп’ютері. Однак Ubuntu не є повністю безкоштовним програмним забезпеченням; він містить пропрієтарні драйвери, мікропрограми та додатки.

LibreOffice: це чудовий офісний пакет, розроблений і підтримуваний спільнотою. Він містить текстовий редактор, засіб для створення презентацій, табличний процесор, інструмент для малювання та інші компоненти. Він без проблем відкриває та редагує файли MS Word і MS PowerPoint. Працює практично на всіх платформах і є повністю вільним, відкритим та безкоштовним програмним забезпеченням.

Mozilla Firefox: це найкращий веб-переглядач. Він неймовірно швидкий і отримав визнання критиків за свої розумні та вражаючі функції. Концепція розширень дозволяє використовувати будь-які плагіни.

Mono: це безкоштовна реалізація платформи Microsoft .NET. Вона дозволяє створювати та запускати програми .NET на GNU/Linux, Windows, FreeBSD, Mac OS та багатьох інших платформах.

Apache web server: це популярний відкритий веб-сервер. Фактично, це найпопулярніший веб-сервер на планеті! Він керує майже половиною веб-сайтів. Так, саме так – Apache обробляє більше веб-сайтів, ніж решта веб-серверів (включаючи Microsoft IIS) разом узяті.

VLC Player: це програвач, який може відтворювати все, починаючи від DivX і MP3, Ogg, VCD, DVD, … і хто сказав, що це не забавно? ;-)

Цей список призначений лише для того, щоб коротко передати вам думку, насправді існує ще безліч вільного ПЗ, такого як мова Perl (Language), мова PHP (Language), система керування вмістом веб-сайтів Drupal, сервер баз даних PostgreSQL (Database Server), гра TORCS (Racing Game),середовище розробки KDevelop (IDE), програвач Xine (X the movie player),редактор VIM editor,редактор Quanta+ editor,аудіоплеєр Banshee audio player,графічний редактор GIMP (image editing program), … Цей список можна продовжувати вічно.

Щоб відстежити свіжі чутки у світі вільного програмного забезпечення, відвідайте такі сайти:

Дізнатися більше про вільне програмне забезпечення можна на наступних сайтах:

Отже, вперед і досліджуйте величезний, вільний і відкритий світ ВВПЗ!