Вы уже знаете, что Linux — это экосистема, на которой работают интернет, дата-центры, суперкомпьютеры и миллионы устройств. Но так было не всегда.
В этом параграфе мы узнаем, с чего всё началось, какие идеи легли в основу Linux, как один студент изменил историю технологий и почему философия свободы сделала Linux бессмертным.
Ключевые вопросы параграфа
- С чего началась история Linux?
- Как идеи Unix и GNU повлияли на его создание?
- Кто такой Линус Торвальдс и в чём заключалась его идея?
- Как Linux превратился из студенческого проекта в глобальную экосистему?
От Unix к идее свободы
История Linux начинается задолго до самого Linux — в конце 1960-х.
Тогда в лабораториях AT&T Bell Labs инженеры вместе с исследователями из MIT и General Electric создали операционную систему Unix.
Это была первая по-настоящему многопользовательская система: она позволяла нескольким человекам работать на одном компьютере, выполнять разные задачи и обмениваться файлами. Главное новшество Unix заключалось в простоте и универсальности: один и тот же код мог работать на разных типах машин.
Unix оказала огромное влияние на развитие вычислительной техники. Это была универсальная для разных типов оборудования платформа, понятная инженерам и удобная для разработки. Система быстро завоевала университеты и исследовательские центры, но имела одно ограничение: исходный код был закрыт. Исследователи могли пользоваться системой, но не менять её.
В 1983 году Ричард Столлман, программист из MIT, объявил о проекте GNU (GNU's Not Unix) — амбициозной попытке создать полностью свободную операционную систему, совместимую с Unix. Столлман не просто хотел создать альтернативу Unix — он собирался разработать систему, которая была бы свободной в философском смысле: для использования, изучения, модификации и распространения.
Так родилось движение Free Software Movement или «движение свободного программного обеспечения».
Столлман основал Фонд свободного программного обеспечения (Free Software Foundation) и создал лицензию GPL (GNU General Public License) — юридический инструмент, который гарантировал, что программное обеспечение останется свободным.
Эта лицензия закрепляла три простых, но мощных принципа:
- Программа должна быть доступна всем.
- Каждый имеет право изучать и изменять её код.
- Любое улучшение также должно оставаться открытым.
Позже эти принципы станут сердцем Linux.
К началу 1990-х годов проект GNU создал множество важных компонентов операционной системы:
- компилятор GCC;
- отладчик GDB;
- текстовый редактор Emacs;
- библиотеку glibc и множество других утилит.
Однако не хватало одной важной детали — ядра. Того самого элемента, который управляет ресурсами системы и запускает программы.
И тут появился Линус Торвальдс.
Появление Linux
Перенесёмся в 1991 год. Один студент Хельсинкского университета Линус Торвальдс работал с учебной операционной системой Minix, созданной на основе Unix. Она была удобной для обучения, но ограниченной — а Линусу хотелось большего.
В августе он написал на своём домашнем компьютере первые строки собственного ядра и выложил их в интернет с коротким сообщением в группе новостей Usenet:
«Привет всем, кто использует Minix.
Я работаю над бесплатной операционной системой (просто для развлечения)...»
Это сообщение изменило историю. Через несколько недель к проекту начали присоединяться программисты со всего мира, чтобы помогать Торвальдсу — исправлять ошибки, добавлять драйверы, тестировать новые версии.
Торвальдс опубликовал ядро под лицензией GPL, то есть любой мог использовать, изучать, изменять и распространять код. Это было революционное решение, которое привело к созданию одного из крупнейших проектов с открытым исходным кодом в истории.
Ядро Линуса идеально дополнило инструменты GNU. То, что мы сегодня называем Linux, технически является GNU/Linux — комбинацией ядра Linux и инструментов GNU. Без проекта GNU и философии свободного программного обеспечения, которую отстаивал Столлман, Linux не смог бы стать тем, чем он является сегодня.
Из университетского эксперимента Linux превратился в живую экосистему, которую невозможно «купить» или «закрыть».
Она принадлежит всем.
Расцвет дистрибутивов
Поначалу Linux был инструментом для энтузиастов и инженеров, но совсем скоро всё изменилось.
В середине 1990-х появились первые дистрибутивы Linux — готовые сборки, которые можно было установить без глубоких технических знаний.
Slackware, Debian и Red Hat стали первыми системами, с которых началось массовое распространение Linux. Они включали ядро Linux, утилиты GNU и набор программ, необходимых для работы. Первые дистрибутивы заложили стандарты, по которым строятся современные Linux-системы.
Дистрибутивы стали визитной карточкой Linux. Каждый предлагал свой подход:
- Debian — стабильность и открытость;
- Red Hat — корпоративный стандарт;
- Slackware — минимализм и чистый Unix-стиль.
Так появилась особенность, которая отличает Linux от других ОС: не существует «единого» Linux — есть множество вариантов, заточенных под разные задачи.
Позже появились Ubuntu, Fedora, openSUSE, Arch Linux и сотни других. Каждый дистрибутив имел собственную философию: одни делали упор на стабильность, другие — на новизну и скорость обновлений.
Что дальше
В следующем параграфе вы узнаете, какие существуют дистрибутивы Linux, чем они отличаются и почему мы будем использовать именно Ubuntu LTS.
Ключевые выводы по параграфу
- Linux вырос из идей Unix и благодаря проекту GNU.
- Проект GNU создал основу для свободной системы, но у него не было ядра — эту роль выполнил Linux.
- Линус Торвальдс написал ядро и открыл его для сообщества, положив начало GNU/Linux.
- Открытая лицензия GPL позволила каждому использовать и улучшать систему.
- Развитие дистрибутивов сделало Linux доступным не только инженерам, но и обычным пользователям.
