Биография Линуса Бенедикта Торвальдса «Золотое ядро» цифровых технологий
Чтобы ответить на вопрос, когда родился Линус Торвальдс, особого труда не потребуется. Будущий создатель одной из самых популярных операционных систем в мире Linux Линус Бенедикт Торвальдс родился в Хельсинки 28 декабря 1969 года. Его родители убежденные коммунисты - Анна и Нильс Торвальдс были журналистами, но сына назвали в честь лауреата Нобелевской премии по химии Линуса Поллинга (а мог бы быть Карлом или вообще Владимиром).
Линус Торвальдс в молодости
Однако сильнейшее влияние на Линуса Торвальдса биографию оказали все же не родители и их политические взгляды, а дедушка Линуса по материнской линии - Лео Тёрнквист. Он был профессором статистики в университете Хельсинки, и по долгу службы имел 8-битный домашний компьютер Commodore VIC-20 и вот это вот всё! Линус освоил дедовскую технику в 11 лет и самостоятельно изучил программирование на языке Basic. С внешним миром он был не в ладах — сверстники не принимали Линуса и частенько подвергали его буллингу. Поэтому будущий программист все время проводил в компании компьютера. Тем более что когда мальчику было 14 лет, дед почил в бозе, завещав ПК внуку.
В 17 лет Линус Торвальдс на скопленные в счет школьных завтраков две тысячи долларов приобрел себе новый более функциональный компьютер Sinclair QL, продолжив на нем осваивать премудрости программирования. Параллельно с этим в 1988 году Линус поступает в Университет Хельсинки, в котором преподавал его дед. Возможно, чтобы не запятнать его честь, Торвальдс проявил усердие и прилежание в получении высшего образования с перерывом на службу в армии. Кстати, служба длилась 11 месяцев, в течение которых Линус должен был искать и точечно нейтрализовать орудия и технику противника. Отдав долг родине в лесах Лапландии и получив звание старшего лейтенанта в качестве артеллериста-наводчика, Линус Торвальдс вернулся к учебе и своему увлечению компьютерами. Он решил освоить язык Си и системы Unix по книге Эндрю Таненбаума «Операционные системы. Разработка и реализация», которая перевернула его сознание. В книге был описан принцип работы операционной системы на примере учебной версии Unix — Minix.
Эндрю Таненбаум
Торвальдс понял, что простота Unix открывает перед ним широчайшие горизонты для экспериментирования с помощью базовых вызовов. Он купил второй в своей жизни персональный компьютер Intel 386 с 4 мегабайтами оперативной памяти и предустановленной системой DOS. Линус заказал по почте Minix и приступил к делу всей своей жизни.
Как Торвальдс создал Linux
Однако тогда Линус Торвальдс еще не подозревал, что занимается делом всей своей жизни. Перед ним стояла достаточно прозаическая задача — наладить интернет и установить из дома связь через терминал с университетским компьютером. То, что предлагала Minix, Линуса не устраивало, поэтому он начал разрабатывать собственный терминал, который помимо прочего мог бы еще и сохранять и передавать файлы. В какой-то момент Торвальдс понял, что созданный им на языке программирования Си код вполне тянет на самостоятельную операционную систему. Кстати, при работе Линус использовал инструменты, лежавшие в свободном доступе. Например, лицензию GPL (General Public License), которая предполагает открытость исходного кода. Другими словами созданная Линусом «операционка» не только распространялась бесплатно, но и предоставляла возможность любому пользователю вносить в нее изменения и дорабатывать ее, правда, при условии, что исходный код этих доработок будет также обнародован. Все же папенькины взгляды не прошли бесследно для создателя Linux.
Официальным днем рождения операционной системы считается 17 сентября 1991 года, когда она была запущена в свободное плавание - размещена профессором технического университета Хельсинки Ари Лемке на FTP-сервере. Сам создатель операционки хотел назвать ее Freax (от английского freaks — фрики, чудики), но в каталог операционная система попала под названием pub/OS/Linux.
Разработка Линуса быстро набрала популярность, а после того, как в 1992 году программист Орест Збровски сделал для нее графический интерфейс X Windows, вообще стала практически народной (до этого события все манипуляции с операционной системой осуществлялись через командную строку). Также развитию проекта способствовала децентрализованная система версиями для исходного когда BitKeeper.
Все это время Линус Торвальдс работал в родном университете, которому он обязан не только изобретению, но и счастливому браку. Будучи ассистентом преподавателя, Линус дал задание студентам написать ему письмо по e-mail (не самая простая «лаба» для начала 90-х). Студентка по имени Туве справилась с этой задачей, написала письмо и пригласила Линуса на свидание. Вскоре они поженились. Официальный релиз операционки случился весной 1994 года, а еще через два года — в 1996-м ее символом стал пингвин Tux (по легенде, Линус Торвальдс был укушен этой тварью в зоопарке не то в детстве, не то после разработки своей операционки).
Чем Линус занимался в Америке
В 1996 году настало время расставаться с насиженным теплым местом, тем более что Линусу уже давно начали поступать предложения о работе из различных компаний. Торвальдс решил попытать счастья в Новом Свете и в начале 1997 года вместе с семьей переехал в Сан-Франциско. Он устроился в компанию Transmeta, занимавшуюся софтом. Линус разрабатывал архитектуры программного обеспечения, а также параллельно доделывал Linux (это было официально ему разрешено по контракту). Работа в Сан-Франциско ознаменовалась также приглашением от Стива Джобса, затевавшего разработку собственной операционной системы — Mac OS X. Однако «хантинг» не увенчался успехом — Линус пришел на встречу, где также присутствовал инженер Apple Эви Теванян. Технари не сошлись во взглядах на ядро операционной системы: Джобс хотел использовать микроядро Mach, в то время как Линус Торвальдс считал, что его монолитное ядро гораздо лучше по техническим характеристикам. В 2003 году профиль компании Transmeta поменялся — деятельность была переориентирована на патентное право. Настало время Линус двигаться дальше.
Читайте также историю гениальных изобретений Стива Возняка:
В 2004 году Линус поменял штат, переехав в Орегон, где располагалось место его очередной работы — Open Source Development Labs (OSDL). Эта некоммерческая компания занималась координацией разработки ОС Linux на спонсорские деньги. Линус создал свой набор программ Git — для управления разработкой ядра, который через пару месяцев был взят на вооружение и стал приоритетной для операционной системы Linux.
Через три года в результате слияния Open Source Development Labs с еще одной компанией Free Standards Group, для которой операционка Linux также была главным проектом, появилась The Linux Foundation. От дел Линус не отходил, однако, по некоторым данным, его работа в это время свелась в минимуму — за его авторством было написано примерно 2 процента кода. Остальное принадлежит разработчикам, экспериментировавшим с открытым кодом.
Про внутренние изменения Линуса
К середине 2018 году Линус Торвальдс окреп в решении, что ему нужно какое-то время для того чтобы разобраться в себе, а также заняться саморазвитием. Последней каплей стало то, что Торвальдс перепутал время и место конференции Linux Kernel Summit 2018, запланировав на это время семейные каникулы. Организаторы мероприятия были вынуждены перенести саммит из Ванкувера в Эдинбург, чтобы Линус мог совместить семейные и рабочие дела. Торвальдс извинился за свою оплошность, а 16 сентября 2018 года заявил о том, что приостанавливает свою работу над ядром Linux. Также он признал «непрофессиональными и неуместными» свои нападки на коллег в электронных письмах. Освободившиеся время он планировал потратить на переосмысление своей роли в сообществе, а также попытки научиться общаться с людьми. Исполняющим обязанности Линуса был назначен Грег Кроа-Хартман. Предполагалось, что Торвальдс вернется в компанию к началу разработки ядра 4.20, однако вернулся уже через месяц — 22 октября 2018 года он уже был в строю. Вернее, на конференции Open Source Summit Europe в Шотландии, где встретился с ведущими разработчиками и покаялся в своих прошлых «грехах». В частности, он признал, что бывал чересчур требовательным и грубым по отношению к другим разработчикам, часто не учитывал эмоциональное состояние других людей и вынуждал специалистов отказываться от участие в проекте.
За время «самокопания» в течение месяца, по словам Линуса Торвальдса, он посмотрел на себя со стороны и понял важность слышать своих оппонентов и коллег во время рабочих дискуссий. Результатом собственного переосмысления Торвальдса стал кодекс поведения разработчиков ядра Linux, который базируется на кодексе Contributor Covenan. Суть его заключается в том, что все участники сообщества Linux вне зависимости от пола, цвета кожи, возраста, национальности и прочих характеристик обладают одинаковыми правами. Сейчас Линус Торвальдс не занимается программированием, однако контролирует деятельность других разработчиков, оценивает их идеи и дает добро на добавление нововведений в систему.
Как жил, творил, стремительно взлетел и упал «воздушный цыган» Джон Макафи:
Про признание Линуса Торвальдса
Операционная система Linux, по мнению многих специалистов, стала популярной благодаря нескольким факторам. В первую очередь это выбранная модель распространения, то есть бесплатная. Второе это способность работать на любых, даже слабых компьютерах. И третье — открытый код, позволивший «сарафанному радио» привлечь поддержку сообщества. Вирусный эффект выражался в том, что любой желающий мог самостоятельно поучаствовать в доработке операционной системы. Кроме того, ОС Linux оказалось комфортной для многих периферийных устройств, ее можно конфигурировать и легко портировать. Она неприхотлива и может функционировать даже без интерфейса (за счет командной строки, как это и по сей день делают настоящие адепты операционки).
Между тем Линус Торвальдс стал доктором Стокгольмского университета, а также доктором Университета Хельсинки. В честь него назван астероид №9793. Линус дважды появлялся в списках журнала Time. В 2000 году в перечне «людей года» Торвальдс занял 17 место. В списке самых влиятельных людей мира он оказался в 2004 году.
Кстати, еще одно изобретение Линуса, которое он разработал специально для Linux, впоследствии зажило своей жизнью. Речь идет о системе управления версиями Git, упомянутой в этой статье. Сейчас Git помогает контролировать и решать конфликты версий в том числе для Android.
Линус Торвальдс по-прежнему живет со своей женой, с которой познакомился в 1993 году. Между прочим, Туве — шестикратная чемпионка Финляндии по каратэ. Она родила Линусу трех дочерей: Патрицию Миранду, Даниэлу Йоланду и Селесту Аманду.
Использованные источники: Alex Dawson (CC BY-SA), Joho345, Daniel aka nekonoir (CC BY-SA), Shermozle (CC BY-SA), lewing@isc.tamu.edu Larry Ewing and The GIMP, Linux Foundation (CC BY), Notsoimp2012 (CC BY-SA), Linux Foundation (CC BY-NC)