Линус Торвальдс раскрыл дату настоящего дня рождения Linux

2499
Линус Торвальдс раскрыл дату настоящего дня рождения Linux
Линус Торвальдс раскрыл дату настоящего дня рождения Linux

Многие в сообществе Linux отмечают день рождения Linux 25 августа, но правильная ли это дата? Вот ответ.

Мы все знаем эту историю. В 1988 году молодой финн поступил в Хельсинкский университет, чтобы изучать компьютерные науки. Его звали Линус Бенедикт Торвальдс. 25 августа 1991 года, после пяти месяцев разработки, 21-летний Линус Торвальдс сделал свое ставшее легендарным заявление по почте в группе новостей Minix.

В статье <1991Aug25…[email protected]>, torvalds@klaava (Linus Benedict Torvalds) пишет: >В настоящее время я портировал bash(1.08) и gcc(1.40), и все вроде бы работает. >Это подразумевает, что я получу что-то практическое в течение нескольких месяцев, и >Я хотел бы знать, какие функции нужны большинству людей. Любые предложения >приветствуются, но я не обещаю, что реализую их 🙂 Расскажите нам больше! Нужен ли MMU? >PS. Да — он свободен от любого minix-кода, и в нем есть многопоточный fs. >Это НЕ протабулируемо (использует 386 переключение задач и т.д.) Как много в ней на C? Какие трудности возникнут при переносе? Никто не поверит вам насчет непортируемости ;-), а я, например, хотел бы хотел бы перенести его на мою Amiga (Mach нужен MMU, а Minix не бесплатен). Что касается возможностей; ну, псевдо ttys, BSD сокеты, пользовательский режим файловые системы (так что я могу сказать cat /dev/tcp/kruuna.helsinki.fi/finger), размер окна в структуре tty, системные вызовы, способные поддерживать POSIX.1. О, и длинные имена файлов в стиле bsd. //Jyrki
… Я делаю (бесплатную) операционную систему (просто хобби, не будет большой и профессиональной, как gnu) для 386(486) AT клонов. …

LINUS ([email protected])

Как вы видите, когда Торвальдс объявил Linux, он на самом деле не объявил о Linux. Она еще не была названа, он просто сказал «(свободная) операционная система» и что она похожа на Minix.

Чтобы узнать, когда именно у Linux день рождения, давайте сначала вспомним некоторые факты о ядре Linux.

The Linux Kernel (Ядро Linux)

Для тех, кто не знает, Торвальдс первоначально назвал свое ядро «FREAX» — смесь слов «free», «freak» и «x» (как намек на Unix). Видно, что, хотя Торвальдс может быть отличным программистом и лидером, ему действительно следует оставить процесс наименования проектов другим людям.

FREAX-kernel 0.01
FREAX-kernel 0.01

Когда его коллега Ари Леммке, который в то время был одним из добровольных администраторов FTP-сервера, загрузил ядро на FTP-сайт, ему не понравилось название, когда он создал подкаталог для исходного кода на nic.funet.fi и переименовал его в Linux, не спросив Торвальдса. Позже, однако, Торвальдс согласился на Linux.

Короче говоря, Linux было названо Ари Леммке без согласования с Линусом Торвальдсом.

Чтобы продемонстрировать, как следует произносить слово «Linux», Торвальдс включил в исходный код ядра аудиопособие.

17 сентября 1991 года Торвальдс разместил в Интернете исходный код первой версии своего Linux 0.01. Однако он не сделал громкого объявления. Вскоре после этого, 5 октября, он объявил о выпуске первой «официальной» версии Linux, версии 0.02.

День рождения Linux

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

25 августа 1991 года: Объявление в списке рассылки.
17 сентября 1991 года: Выпуск первой версии.
5 октября 1991 года: Объявление о доступности.
Но давайте обратимся к сайту ZDNet и посмотрим, что говорит об этом сам Линус Торвальдс.

Теперь, этот выпуск 0.01 никогда не был публично объявлен, и я отправил только нескольким людям частное письмо о загрузке (и у меня нет старых писем тех дней), поэтому нет никаких реальных записей об этом. Единственная запись о дате находится в самом tar-файле Linux-0.01, я подозреваю.

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

Итак, теперь мы знаем фактический день рождения ядра Linux — 17 сентября 1991 года. Однако это не меняет официального дня рождения Linux, который отмечается 25 августа.