I only sent a note to everybody who had shown interest. "1
1 В«Як я вже згадував, версія 0.01 поширювалася без бінарників: це були просто вихідні коди, призначені для тих, кому цікаво, як виглядає linux. Зверніть увагу на те, що не було оголошення про вихід версії 0.01: я не надто нею пишався, так що просто послав повідомлення всім, хто проявив якийсь інтерес В».
Потім, 5 жовтня 1991 була випущена версія 0.02, яка вже працювала. Втім, докладний виклад історії Linux не входить в завдання даної книги, тому продовжувати дану тему я не буду, відсилаючи зацікавлених читачів до [П3.1].
Л. Торвальдс не став патентувати чи іншим чином обмежувати поширення нової ОС. З самого початку (Прімеч.18) Linux поширюється на умовах, що визначаються ліцензією General Public License (GPL), прийнятої для програмного забезпечення, що розробляється в рамках руху Open Source та проекту GNU (див. [П3.2]). На Linux-сленгу цю ліцензію іноді називають Copyleft. Про цю ліцензії, русі Open Source і проект GNU необхідно поговорити особливо. p> У 1984 році американський вчений Річард Столлман (Richard Stallman) заснував Фонд Вільного Програмного забезпечення (Free Software Foundation). Метою цього фонду було усунення всіх заборон і обмежень за розповсюдженню, копіюванню, модифікації і вивченню програмного забезпечення. Адже доти комерційні компанії ретельно оберігали розроблене ними програмне забезпечення, обгороджували його патентами і знаками захисту авторських прав, тримали в найсуворішому секреті вихідні коди програм, написаних на мовах високого рівня (типу С + +). Столлман вважав, що це завдає величезної шкоди розвитку ПЗ, призводить до зниження якості програм і наявності в них величезної кількості невиявлених помилок. І, що найгірше, це призводить до уповільнення процесу обміну ідеями в області програмування, гальмує створення нового ПЗ в силу того, що кожному програмісту доводиться повністю заново писати кожну програму, замість того, щоб запозичувати вже готові шматки вихідного коду з готових програм.
У рамках Фонду Вільного ПЗ була почата розробка проекту GNU - проекту створення вільного програмного забезпечення. Абревіатура GNU відкривається рекурсивно - GNU's Not Unix, тобто те, що належить проекту GNU, не є частиною Unix (бо до того часу навіть саме слово UNIX вже було зареєстрованої товарної маркою, тобто перестало бути вільним). В "Маніфесті GNU" [п3.3], який був написаний в 1985 р., Р. Столлман в якості головної рушійної сили, яка призвела до виникнення FSF та проекту GNU, ставить своє неприйняття прав власності окремих людей на програмне забезпечення.
Те, що розробляється в рамках проекту GNU ПО вільно, не означає, що воно поширюється без ліцензії і ніяк не захищене в юридичному сенсі. Програми, що розробляються в рамках руху Open Source, поширюються на умовах ліцензії General Public License (GPL) [П3.2]. Якщо сказати дуже коротко, то суть цієї ліцензії полягає в наступному. Програмне забезпечення, яке розповсюджується під цією ліцензією, можна як завгодно допрацьовувати, модифікувати, передавати або продавати іншим особам при умови, що результат такої переробки теж буде поширюватися під ліцензією copyleft. Остання умова - найважливіше і визначальне у цій ліцензії. Воно гарантує, що результати зусиль розробників вільного ПЗ залишаться відкритими і не стануть частиною якогось ліцензованого звичайним способом продукту. Воно також відрізняє вільне ПЗ від ПО, розповсюджуваного безкоштовно. Говорячи словами творців FSF, ліцензія GPL "робить ПО вільним і гарантує, що воно залишиться вільним ".
Практично всі ПЗ, яке розповсюджується на умовах GPL, є майже безкоштовним для користувачів (в більшості випадків для того, щоб отримати його, Ви повинні заплатити тільки за CD-ROM-диск з ПЗ або за трафік виходу в Інтернет). Це не означає, що програмісти перестають отримувати винагороду за свою працю. Основна думка Р. Столлман полягає в тому, що потрібно продавати не програмне забезпечення, а праця програміста як такого. Наприклад, джерелом доходу може бути супровід програмних продуктів або їх установка і конфігурація для впровадження на нових комп'ютерах і/або в нових умовах, викладання і т. д. Хорошим винагородою може бути і отримання автором вільних програм певної популярності, яка дозволить йому в подальшому отримати високооплачувану роботу.
У рамках руху Open Source, і зокрема проекту GNU, було розроблено значну кількість програм, найбільш відомими з яких є редактор Emacs і компілятор GCC (GNU C Compiler) - самий кращий і донині компілятор мови C. Відкритість вихідних кодів програм робить дуже благотворний вплив на якість програмного забезпечення: всі найкраще, все нові ідеї та рішення відразу ж широко поширюються, а всі помилки помічаються і швидко усуваються. Починає працювати механізм природного відбору, який пригнічений в тому варіанті підходу до поширення програм, який практикується в комерційному ПЗ.
Але повернемося до історії власне...