2.2 Краткая история Linux

Вы уже знаете, что Linux — это экосистема, на которой работают интернет, дата-центры, суперкомпьютеры и миллионы устройств. Но так было не всегда.

В этом параграфе мы узнаем, с чего всё началось, какие идеи легли в основу Linux, как один студент изменил историю технологий и почему философия свободы сделала Linux бессмертным.

Ключевые вопросы параграфа

  1. С чего началась история Linux?
  2. Как идеи Unix и GNU повлияли на его создание?
  3. Кто такой Линус Торвальдс и в чём заключалась его идея?
  4. Как 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) — юридический инструмент, который гарантировал, что программное обеспечение останется свободным.

Эта лицензия закрепляла три простых, но мощных принципа:

  1. Программа должна быть доступна всем.
  2. Каждый имеет право изучать и изменять её код.
  3. Любое улучшение также должно оставаться открытым.

Позже эти принципы станут сердцем 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 доступным не только инженерам, но и обычным пользователям.
Чтобы добавить в заметки выделенный текст, нажмите Ctrl + E
Предыдущий параграф2.1. Что такое Linux и почему его стоит изучить
Следующий параграф2.3. Дистрибутивы Linux. Почему мы выбрали Ubuntu LTS