Линнус Торвальдс
Линус Торвальдс (швед. Linus Benedict Torvalds; род. 28 декабря 1969, Хельсинки, Финляндия) — финско-американский инженер-программист, создатель ядра операционной системы Linux и системы управления версиями Git. Является одним из наиболее влиятельных разработчиков в истории информационных технологий, ключевая фигура движения открытого программного обеспечения (open source).
Ранние годы и образование
Линус Торвальдс родился в семье журналистов. Его отец, Нильс Торвальдс, был финским шведом, мать, Анна Торвальдс, — финкой. Дед по материнской линии, Лео Тёрнквист, был профессором статистики Хельсинкского университета. Интерес к компьютерам проявился в раннем возрасте: в 1981 году он начал программировать на языке BASIC на домашнем компьютере Commodore VIC-20. В 1987 году поступил в Хельсинкский университет, где изучал информатику. В 1996 году получил степень магистра по специальности «Компьютерные науки» (диссертация была посвящена переносу операционной системы Linux на архитектуру PowerPC).
Создание ядра Linux
Предпосылки и начало разработки
В 1991 году Торвальдс, будучи студентом, приобрёл персональный компьютер на базе процессора Intel 80386. Для работы ему требовалась операционная система, подобная Unix, но коммерческие варианты (Minix, разработанный Эндрю Таненбаумом) имели ограничения по функциональности и лицензированию. Вдохновлённый идеями Таненбаума, но неудовлетворённый Minix, Торвальдс решил написать собственное ядро операционной системы.
25 августа 1991 года он опубликовал в телеконференции comp.os.minix знаменитое сообщение, в котором объявил о начале работы над «(бесплатной) операционной системой (просто хобби, не большой и профессиональной, как GNU) для 386(486) AT-клонов». Первая версия ядра (0.01) была выпущена 17 сентября 1991 года. Она была крайне минималистичной: поддерживала только загрузку с дискеты, работу с жёстким диском (файловая система Minix), последовательный порт и клавиатуру. Ключевым решением стала публикация исходного кода под лицензией, запрещавшей коммерческое использование, что вскоре было изменено на GNU General Public License (GPL) версии 2.
Развитие и модель разработки
Торвальдс выбрал модель разработки, основанную на открытом сотрудничестве. Исходный код ядра был выложен в открытый доступ, и любой желающий мог его модифицировать, дополнять и предлагать изменения. Это привело к быстрому росту сообщества разработчиков. Уже в 1992 году ядро Linux было перелицензировано под GPL, что гарантировало его свободное распространение и модификацию. К 1994 году была выпущена версия 1.0, которая уже поддерживала сетевое взаимодействие (TCP/IP), многозадачность и широкий спектр аппаратного обеспечения.
Ключевой особенностью управления проектом стала единоличная власть Торвальдса над принятием решений о включении кода в основную ветку ядра. Он выступал в роли «доброжелательного диктатора» (benevolent dictator for life, BDFL), устанавливая стандарты качества и архитектурные принципы. Этот подход обеспечивал целостность и стабильность ядра, несмотря на огромное количество участников (тысячи разработчиков со всего мира).
Система управления версиями Git
В 2005 году Торвальдс столкнулся с проблемами при использовании проприетарной системы управления версиями BitKeeper для разработки ядра Linux. После того как компания-разработчик BitKeeper отозвала бесплатную лицензию, Торвальдс решил создать собственную распределённую систему управления версиями. За несколько недель он написал первую версию Git. Основные цели проекта: высокая скорость работы, поддержка нелинейной разработки (ветвления и слияния), полная распределённость и целостность данных (криптографическая проверка). Git быстро стал стандартом де-факто для управления версиями не только в сообществе Linux, но и в индустрии в целом, особенно после появления веб-сервисов вроде GitHub и GitLab.
Личная жизнь и переезд в США
В 1997 году Торвальдс переехал в США, где работал в компании Transmeta Corporation (1997–2003). Позже он работал в Open Source Development Labs (OSDL), которая в 2007 году объединилась с Free Standards Group, образовав The Linux Foundation. С 2004 года Торвальдс является сотрудником The Linux Foundation, где занимается исключительно разработкой ядра Linux. Он живёт в Портленде, штат Орегон, вместе с женой Туве (шестикратной чемпионкой Финляндии по карате) и тремя дочерьми. В 2010 году он получил гражданство США, сохранив финское подданство.
Взгляды и стиль управления
Торвальдс известен своим прямым, иногда резким стилем общения в списках рассылки ядра Linux. Он неоднократно критиковал другие операционные системы (особенно Windows и macOS) за закрытость и недостатки архитектуры. Его философия разработки основана на практичности, эффективности и открытости кода. Он последовательно выступает против использования проприетарных драйверов и бинарных модулей в ядре, настаивая на том, что весь код должен быть доступен под GPL.
В 2018 году Торвальдс объявил о временном перерыве в работе над ядром для пересмотра своего стиля общения, признав, что его эмоциональные высказывания были контрпродуктивными. После возвращения он ввёл кодекс поведения для сообщества Linux.
Признание и награды
Вклад Торвальдса в развитие информационных технологий был отмечен многочисленными наградами:
- 1999: Имя включено в список «100 самых влиятельных людей XX века» по версии журнала Time.
- 2000: Получил звание почётного доктора (Doctor honoris causa) Стокгольмского университета.
- 2005: Награда «Vollum Award for Distinguished Accomplishment in Science and Technology» от Reed College.
- 2008: Зал славы музея компьютерной истории (Computer History Museum).
- 2012: Премия Millennium Technology Prize (совместно с японским врачом Синъя Яманакой) за создание Linux.
- 2014: Премия IEEE Computer Society Computer Pioneer Award.
- 2018: Премия IEEE Masaru Ibuka Consumer Electronics Award.
Критика и противоречия
Деятельность Торвальдса не лишена критики. Его стиль общения неоднократно называли грубым и оскорбительным, что, по мнению некоторых участников сообщества, отпугивало новых разработчиков, особенно женщин и представителей меньшинств. Также критике подвергалась его политика в отношении включения нового кода в ядро: он известен консервативным подходом и отказом от принятия изменений, которые, по его мнению, нарушают архитектурную целостность или вводят излишнюю сложность.
Влияние на индустрию
Linux стал основой для:
- Серверного рынка: подавляющее большинство веб-серверов, облачных платформ (AWS, Google Cloud, Microsoft Azure) и суперкомпьютеров (100% из топ-500) работают на Linux.
- Мобильных устройств: операционная система Android, используемая миллиардами устройств, построена на ядре Linux.
- Встраиваемых систем: маршрутизаторы, телевизоры, автомобильные системы, промышленные контроллеры.
- Корпоративных сред: IBM, Google, Facebook, Amazon и другие компании активно используют и развивают Linux.
Git, в свою очередь, стал незаменимым инструментом для совместной разработки программного обеспечения любого масштаба, от небольших проектов до крупнейших корпоративных систем.
Интересные факты
- Линус Торвальдс назван в честь Линуса Полинга, лауреата двух Нобелевских премий.
- Астероид (9793) Torvalds, открытый в 1996 году, назван в его честь.
- В 1996 году Торвальдс зарегистрировал товарный знак «Linux», но в 1997 году передал права на него некоммерческой организации Linux Mark Institute.
- Он не использует графическую оболочку GNOME или KDE, предпочитая текстовый редактор MicroEMACS и командную строку.
Источники
- Torvalds, L., Diamond, D. (2001). Just for Fun: The Story of an Accidental Revolutionary. HarperBusiness.
- Moody, G. (2001). Rebel Code: Linux and the Open Source Revolution. Perseus Books Group.
- Raymond, E. S. (1999). The Cathedral and the Bazaar. O'Reilly Media.
- Документация ядра Linux (The Linux Kernel Archives).
- Интервью Линуса Торвальдса для журнала Linux Journal (1994–2023).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →