На обложке изображен Линус Торвальдс (1969),
финно-американский программист, создатель ядра Linux.
Линус Торвальдс родился в 1969 году
в Хельсинки в семье журналистов. Родители назвали сына в честь
легендарного ученого Лайнуса Полинга. С ранних лет Линус часами собирал
головоломки, погружался в тайны математики и физики и практически
не общался с ровесниками.
В 11 лет дед мальчика, профессор
статистики, подарил внуку первый персональный компьютер Commodore VIC-20
и книгу по программированию. Так у юного дарования пробудился интерес
к точным наукам и программированию. Вскоре Линус уже сам писал
несложные программы на Basic, от простого вывода текста на дисплей до
компьютерных игр.
Поворотным моментом стала находка
программы для азбуки Морзе в машинных кодах. Линус понял, что процессор
понимает не язык высокого уровня, а язык ноликов и единиц, то есть
двоичный код. Это дало толчок к изучению низкоуровневого и системного
программирования и повлияло на всю его последующую карьеру. Через пять лет
юноша накопил на Sinclair QL со 128 килобайтами памяти.
Поступив в 1988 году в Хельсинкский университет,
Линус выбрал сразу три специальности: математику, физику и информатику.
А после перерыва на армию он приступил к созданию собственной
операционной системы, которая впоследствии стала известна как Linux.
Идея собственной Unix-подобной системы
пришла к Линусу после прочтения книги о Minix. Книга Таненбаума
кардинально изменила взгляды Линуса на операционные системы. Простота и элегантность
Unix вдохновили его на собственные эксперименты в этой сфере. В 1991 году
он купил компьютер на базе процессора 386 и установил на него Minix —
учебный Unix из книги. Изучая систему, Линус решил написать собственную
программу терминала для доступа в интернет. Постепенно функционал
терминала разрастался, и в определенный момент программист понял, что
создает полноценную программную платформу.
Одной из целей Линуса стал запуск
командной оболочки поверх ядра системы. Линус использовал язык си и ассемблер,
реализуя вызовы ядра WHEN. Так родился прототип Linux — простой и компактной
Unix-подобной ОС, написанной для собственных нужд. Руководствуясь идеей
свободного ПО, Линус представил свое детище под лицензией GPL.
В 1991 году Ари Лемке из Хельсинкского
технического университета дал место для размещения первой публичной версии Linux
на FTP-сервере. Уже на следующий год операционная система начала пользоваться
популярностью среди энтузиастов. Сообщество разработчиков добавило к ней
графический интерфейс X Window и сетевые функции. Linux сегодня —
это не просто самая популярная открытая ОС в мире, а целое движение за
свободное программное обеспечение, бросившее вызов корпорациям вроде Microsoft.
В 1991 году, когда Линус выпустил первую
версию Linux, команда Ричарда Столлмана уже близилась к завершению GNU —
бесплатной Unix-подобной ОС с открытым кодом. Не хватало лишь ядра
системы. Ядро Linux идеально подошло для проекта GNU. Их интеграция позволила
запустить полноценную ОС с открытым кодом на любом «железе». Так Linux
вдохнула жизнь в GNU. Однако командной строки было недостаточно для
широкой аудитории. Поэтому был создан GUI-дистрибутив GNOME, призванный сделать
Linux доступной рядовым пользователям. Интеграция с GNOME расширила сферу
применения Linux до домашних ПК.
В начале 1997 года Торвальдс принял
предложение малоизвестного стартапа Transmeta в Сан-Франциско. Приступив
к работе, он занялся отладкой многопроцессорных систем на Linux, а чуть
позже — созданием интерпретатора для x86, но без интеловской лицензии.
Линус также присоединился к некоммерческой организации OSDL, занимавшейся
координацией разработки Linux при поддержке таких гигантов как IBM и Intel.
Для управления версиями ядра использовалась проприетарная система BitKeeper.
Рост популярности Linux принес Торвальдсу
не только славу, но и необходимость координировать огромное сообщество
разработчиков. Распределенная система GIT должна была облегчить выпуск
обновлений Linux тысячами программистов. Со временем эта технология фактически
стала стандартом для коллективной разработки программного обеспечения.
В 2007 году
OSDL слиласьс Free Standards Group в Linux Foundation. Кэтому моменту авторство Линуса
в Linux составляло всего около 2 %. Он уже не был ведущим
разработчиком, но именно ему принадлежало последнее слово.
В 2003 году для создания мобильной ОС на
базе ядра Linux была основана компания Android. Впоследствии ее приобрел Google.
Еще одним популярным ответвлением стал дистрибутив Ubuntu, ориентированный на
простых пользователей.
В научной сфере Linux также доминирует.
Все суперкомпьютеры из топ-500 работают на этой ОС. А общее количество
устройств на базе Linux оценивается в 3–3,5 миллиарда по всему миру. Таким
образом, идея Линуса о свободном ПО доказала свою жизнеспособность.
Сегодня Торвальдс трудится в некоммерческом
Фонде Linux, где координирует разработку ядра Linux тысячами энтузиастов со
всего мира. Несмотря на утверждение Торвальдса о том, что он прекратил
заниматься программированием, именно он оценивает и одобряет изменения в новых
версиях Linux.
Программист живет в Портленде (США, штат
Орегон) с женой Туве, шестикратной чемпионкой Финляндии по каратэ и бывшей
студенткой Линуса, и тремя их дочерями.