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
Добавить комментарий