22 года с первого стабильного релиза Linux

Posted by

22 года назад, 14 марта 1994 года, Линус Торвальдс выпустил первый стабильный релиз Linux под версией 1.0.0. Он содержал 176 тысяч строк кода (версия 4.1 содержит 19.5 млн строк) и вносил ряд существенных исправлений и дополнений по сравнению с версией 0.99. Выяснили, как это было.

!

История Linux началась с того, что обыкновенный финский студент решил ради развлечения сделать свободный клон операционной системы MINIX. Первая версия этого клона под номером 0.0.1 весила (в сжатом виде) 62 килобайта и насчитывала в себе всего 10 тысяч строк кода.

Изначально Линус планировал назвать своё детище Freaks, от слов “free” (свобода), “freak” (чудак) и “X” (UNIX). Своё современное имя ядро получило с лёгкой руки Ари Лемке, который по просьбе Торвальдса размещал его у себя на FTP-сервере, но вопреки просьбе создал директорию “pub/OS/Linux”.

!

В 1992 году появился первый дистрибутив от Slackware (тогда название было “Slackware Linux System”, SLS), т.е. первая полноценная операционная система, работающая на Linux Kernel.

По мере развития проекта, в адрес Торвальдса начали идти обвинения в том, что он прямо копировал код некоторых подсистем MINIX. Однако Эндрю Таненбаум, автор MINIX, поручил одному из студентов провести детальное сравнение кода Minix и первых публичный версий Linux. Результаты исследования показали наличие только 4 несущественных совпадений, обусловленных требованиями POSIX и ANSI C.

!

После двух лет выпусков тестовых релизов 0.99.*, наконец вышла теоретически стабильная версия 1.0. Если вы хотите ощутить, каково это было — на kernel.org лежат исходники, экспериментируйте ?

Перенос Linux с PC на другие платформы стал темой магистерской диссертации Торвальдса. В 1995 Торвальдс стал научным сотрудником Хельсинского университета, в котором обучался, таким образом он впервые начал получать деньги за свою работу над Linux. “Когда в марте 1995-го мы выпустили версию 1.2, ядро уже включало в себя 250 тысяч строк кода, новый журнал “Linux Journal” хвалился десятитысячным тиражом, a Linux могла работать на процессорах Intel, Digital и Sun SPARC. Это был большой прогресс”, — рассказывает Линус.

!

По часовой стрелке:

— uname -a и date, часы, калькулятор, gcc –version
— Файловый менеджер Xfm, tex, «Hello, World!» собранный gcc, vim с кодом «Hello, World!»’а
— Lock screen
— emacs, программа для работы с таблицами XSprea

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *