"Ради удовольствия." - читать интересную книгу автора (Торвальдс Л., Даймонд Д.)

объяснял, что она только чтоуничтожила его жесткий диск и что мой драйвер
дисковода с придурью. Даже потеряв все свои файлы, он все равно был настроен
очень положительно. Такие сообщения было читать очень приятно. Это был отчет
об ошибках в программе, которая все у него вверх дном перевернула.
Именно таких сообщений я и ждал. Я исправил кое-какие глюки (например,
система перестала зависать, когда кончалась память). И еще я сделал большой
шаг вперед -- перенес в нее компилятор GCC, так что можно было компилировать
небольшие программы. Теперь пользователям не нужно было перед запуском
операционки загружать мой компилятор GCC.



IX.


Вы скорбите о тех временах, когда мужчины были настоящими мужчинами и
сами писали драйверы устройств?
Из объявления о выпуске Linux 0.02

В начале октября была выпущена версия 0.02 с исправлением ошибок и
добавлением некоторых программ. В ноябре я выпустил версию 0.03.
К концу 1991-го я был уже готов остановиться. Я сделал много интересных
вещей. Не все работало идеально, но в программистском мире люди часто теряют
интерес к проекту, когда решены основные задачи. Со мной примерно так и
было. Кому интересно вылавливать блох? Удержали меня две вещи: во-первых, я
нечаянно запортил раздел с Minix, а во-вторых, мне продолжали приходить
отклики.
В те времена я загружался в Linux, но использовал Minix как основную
среду разработки. Под Linux я в основном получал с университетского
компьютера почту и новости с помощью своей программы эмуляции терминала.
Поскольку университетская машина была постоянно занята, я написал программу
автодозвона. Но в декабре я по ошибке позвонил вместо модема на винчестер.
Вместо параметра auto-dial /dev/ttyl (последовательный интерфейс) я указал
/dev/hdal (винчестер). В итоге я нечаянно попортил некоторые важные части
раздела, где у меня сидела Minix. Теперь я не мог ее загружать.
Это был решающий момент: можно было переустановить Minix или принять
вызов и объявить, что Linux может полностью ее заменить. Я написал программы
для компиляции Linux внутри нее самой и каждый раз, когда мне требовалась
Minix, просто добавлял в Linux нужную функцию. Это большой шаг вперед, когда
отказываешься от исходной базовой среды и переходишь на самообеспечение.
Поэтому в конце ноября я выпустил версию 0.10. А еще через несколько недель
-- 0.11.
Вот тут системой стали по-настоящему пользоваться несколько человек. До
этого мне приходили сообщения только о мелких ошибках -- достаточно было
исправить одну строку. Теперь же мне стали присылать заявки на новые
функции. Помню, мне пришлось выйти из дома, чтобы увеличить ОЗУ с 4 до 8
мегабайт. Еще пришлось купить сопроцессор для операций с плавающей точкой,
потому что некоторые спрашивали, поддерживает ли Linux сопроцессоры. Новое
железо позволило проводить вычисления с плавающей точкой.
Помню, в декабре мне написал один немец. Он пытался скомпилировать