Добавить в корзинуПозвонить
Найти в Дзене
Голос Горизонта

Linux исполнилось 35 лет. Короткая история проекта, который начинался как «просто хобби»

Двадцать пятого августа 1991 года двадцатиоднолетний студент Хельсинкского университета отправил в конференцию comp.os.minix сообщение о том, что делает бесплатную операционную систему для компьютеров на процессорах 386 и 486. И сразу оговорился: это просто хобби, ничего серьёзного вроде проекта GNU из этого не выйдет. Прогноз оказался самым неудачным в истории отрасли. Вчера этому сообщению исполнилось тридцать пять лет. Текст стоит разобрать, потому что он на удивление скромный и точный. ● Автор просил обратной связи: что людям нравится и не нравится в системе MINIX, на которую его разработка похожа. ● Сообщал, что работа идёт с апреля и уже начинает приобретать законченный вид. ● Отчитывался, что перенёс на систему командную оболочку и компилятор, и всё вроде работает. ● Отдельно подчёркивал, что кода MINIX внутри нет ни строчки. ● И честно предупреждал: система непереносима на другое железо и, скорее всего, никогда не будет поддерживать ничего, кроме тех жёстких дисков, которые ест
Оглавление

Двадцать пятого августа 1991 года двадцатиоднолетний студент Хельсинкского университета отправил в конференцию comp.os.minix сообщение о том, что делает бесплатную операционную систему для компьютеров на процессорах 386 и 486. И сразу оговорился: это просто хобби, ничего серьёзного вроде проекта GNU из этого не выйдет.

Прогноз оказался самым неудачным в истории отрасли. Вчера этому сообщению исполнилось тридцать пять лет.

Что было в том письме

Текст стоит разобрать, потому что он на удивление скромный и точный.

● Автор просил обратной связи: что людям нравится и не нравится в системе MINIX, на которую его разработка похожа.

● Сообщал, что работа идёт с апреля и уже начинает приобретать законченный вид.

● Отчитывался, что перенёс на систему командную оболочку и компилятор, и всё вроде работает.

● Отдельно подчёркивал, что кода MINIX внутри нет ни строчки.

● И честно предупреждал: система непереносима на другое железо и, скорее всего, никогда не будет поддерживать ничего, кроме тех жёстких дисков, которые есть у него самого.

Последний пункт особенно хорош, если помнить, что сегодня это же ядро работает на всех пятистах машинах списка самых мощных суперкомпьютеров мира.

Разница между первой версией и нынешним состоянием.
Разница между первой версией и нынешним состоянием.

Три случайности, без которых ничего бы не вышло

Историю Linux обычно рассказывают как историю таланта и упорства. Но в ней есть три поворота, которые от автора не зависели вовсе.

Случайность первая: опечатка

По воспоминаниям Ларса Вирзениуса, однокурсника и друга Торвальдса, всё началось с промаха в терминале. Он ошибся при наборе команды удаления файлов — вместо неё случайно вызвал программу для чтения конференций USENET. Так двое студентов обнаружили сеть, где общались тысячи специалистов со всего мира.

Без этого не было бы ни августовского сообщения, ни ответов на него, ни первых соавторов. Проект остался бы дипломной работой в столе.

Случайность вторая: чужой вкус

Название Linux придумал не Торвальдс. Он хотел назвать систему Freax — от слов free, freak и буквы x, отсылающей к Unix, — и хранил файлы под этим именем почти полгода. Собственное имя в названии казалось ему нескромным.

Когда в сентябре 1991 года код выкладывали на файловый сервер финских университетов, администратор Ари Лемке, работавший там на добровольных началах, посмотрел на слово Freax и без всяких согласований назвал каталог linux. Название прижилось, и Торвальдс в итоге согласился.

Случайность третья: лицензия

Первая версия распространялась на условиях, которые запрещали коммерческое использование. В 1992 году Торвальдс сменил её на свободную лицензию GPL — тот самый копилефт, при котором любой может изучать, менять и распространять код, но обязан открывать свои изменения на тех же условиях.

Это решение обычно упоминают вскользь, а оно едва ли не главное во всей истории. Именно оно превратило чужой вклад из благотворительности в разумную стратегию: вложился — получил обратно все чужие доработки. Сам Торвальдс позже называл смену лицензии лучшим, что он сделал для проекта.

Тридцать пять лет в семи датах

От сообщения в конференции до инфраструктуры, на которой держится интернет.
От сообщения в конференции до инфраструктуры, на которой держится интернет.

Между этими точками — Linux 1.0 в 1994 году, приход крупных корпораций в начале двухтысячных, Android в 2008-м. Сегодня на ядре работают почти все крупные веб-серверы мира, все суперкомпьютеры из первой пятисотки, оборудование Международной космической станции и облачные платформы, на которых, скорее всего, крутится ваш любимый сервис.

Три мифа, которые стоит развести

Миф. Торвальдс написал операционную систему Linux.

На деле. Он написал ядро — часть, которая распоряжается железом и памятью. Всё остальное, из чего состоит привычная система, приходило из проекта GNU и от тысяч других разработчиков. Именно поэтому часть сообщества настаивает на названии GNU/Linux.

Миф. День рождения Linux — 25 августа.

На деле. Это день объявления. Первую версию, 0.01, выложили только 17 сентября 1991 года. Сам Торвальдс однажды указал на эту дату как на настоящую, но праздновать по традиции продолжают в августе.

Миф. Linux сразу задумывался как переворот в индустрии.

На деле. Автор прямо писал, что это хобби и что до уровня серьёзных проектов ему далеко. Он рассчитывал получить систему, пригодную для собственных нужд, за несколько месяцев.

Что в этой истории поучительного

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

Сначала была задача, которую человек решал для себя, потом — приглашение другим прийти и поковыряться вместе.

именно этот порядок и оказался решающим

К этому добавились три чужих решения: случайная опечатка друга, вкус администратора файлового сервера и лицензия, выбранная спустя год после начала работы. Каждое из них могло сложиться иначе.

Отсюда и мораль, которая старше самого Linux: проект становится большим не тогда, когда автор объявляет его большим, а тогда, когда к нему становится легко присоединиться.

Что почитать по теме

Заметка о 35-летии на 9to5Linux

Разбор годовщины на Tom's Hardware — с цифрами по объёму кода

История с именем Freax и настоящей датой рождения ядра

Статья о ядре Linux в «Википедии» — с полным текстом того самого сообщения