Линус Торвальдс: человек, который создал ядро Linux
Линус Бенедикт Торвальдс, финско-американский программист, создал ядро Linux в 1991 году. Это свободное ядро Unix-подобной операционной системы с открытым исходным кодом, которое породило сотни дистрибутивов операционных систем, широко известных как Linux.
Сегодня Linux используется в широком спектре вычислительных систем, от встроенных устройств и персональных компьютеров до больших ЭВМ и суперкомпьютеров. Она поддерживает большую часть сети, включая Google и Facebook, и полностью доминирует над суперкомпьютерами. На самом деле, 500 самых быстрых суперкомпьютеров в мире работают под управлением Linux.
Торвальдс был удостоен многочисленных наград и премий за свое творчество. Мы собрали некоторые из самых интересных фактов о его жизни, карьере и медийном признании.
1. Назван в честь лауреата Нобелевской премии
Торвальдс был назван в честь Линуса Полинга, который был удостоен Нобелевской премии по химии (1954) и Нобелевской премии мира (1962). Полинг был одним из четырех человек, получивших более чем одну Нобелевскую премию.
2. Торвальдс - Редкая фамилия
В мире едва ли найдется 30 человек с такой фамилией. По словам Линуса, его дед по отцовской линии сменил фамилию с Торвальда на Торвальдс, вероятно, потому, что не любил свою семью. Все Торвальды в мире-его потомки.
Или можно сказать, что одно из самых известных имен в вычислительной технике полностью выдумано, причем не более двух поколений назад.
3. Его первый компьютер
Торвальдс получил свой первый компьютер в возрасте 10 лет. Это был 8-битный домашний компьютер Commodore VIC-20. Он был оснащен 5 КБ статической памяти и использовал процессор MOS 6502.
4. Торвальдс был младшим лейтенантом в армии
Хотя Торвальдс любит проводить время за компьютерами, он должен был выбрать 11-месячную программу подготовки офицеров для выполнения обязательной военной службы в Финляндии. В армии он носил звание младшего лейтенанта.
5. Он разработал свой собственный ассемблер и игры
Интерес Торвальдса к программированию начался еще в раннем возрасте. Он основательно настроил операционную систему своего персонального компьютера Sinclair QL. Поскольку в Финляндии было довольно трудно получить программное обеспечение, он написал свой собственный ассемблер и редактор для компьютера. Он также разработал несколько игр, в том числе клон Pac-Man под названием Cool Man.
6. Университетский проект
Торвальдс узнал о UNIX впервые в 1990 году. Это было время, когда он использовал MicroVAX (недорогой микрокомпьютер, разработанный Digital Equipment Corporation), работающий под управлением операционной системы Unix под названием Ultrix.
Впоследствии он приобрел 32-разрядный клон IBM PC на базе Intel i386 и начал работать над новой операционной системой. Год спустя он опубликовал свою магистерскую диссертацию под названием «Linux: портативная операционная система».
7. Торвальдс хотел назвать ядро Freax
На начальном этапе разработки Торвальдс хотел назвать свое изобретение Freax, которое представляет собой объединение Free, Freak и буквы X (как намек на Unix). Он даже хранил файлы под именем Freax около шести месяцев.
Но Ари Лемке, одному из добровольных администраторов FTP-сервера, не понравилось имя Freax, и он назвал проект Linux на сервере, не спросив Торвальдса. Позже, однако, Торвальдс согласился на это имя.
8. Он получил торговую марку Linux
В период с 1994 по 1995 год несколько человек из разных стран пытались зарегистрировать название «Linux» в качестве товарного знака и начали требовать лицензионных отчислений от разработчиков Linux.
Это заставило Торвальдса вмешаться. Он подавил этих людей с помощью Linux International и получил товарный знак Linux. Охраной товарного знака позже занимался некоммерческий Институт Linux Mark Institute.
В 2000 году Торвальдс установил определенные правила для выдачи лицензий. Любой, кто предлагает продукты или услуги с именем Linux, должен приобрести лицензию.
9. Его личный талисман
Талисманом Торвальдса является пингвин по кличке Такс. Он также был принят в качестве талисмана ядра Linux. Логотип операционной системы, пухлый пингвин, является изображением с открытым исходным кодом, и никто не владеет им. Он был разработан Ларри Юингом в 1996 году и усовершенствован Линусом Торвальдсом.
10. Он женился на своей ученице
В 1993 году Торвальдс преподавал базовые компьютерные уроки в Хельсинкском университете. Он поручил своим ученикам отправить ему электронное письмо в качестве теста (да, тогда составление электронной почты было большим делом).
Одна из его студенток по имени Туве Монни ответил на электронное письмо с просьбой о свидании. Перенесемся на пару лет вперед, они поженились и родили трех дочерей. Системный вызов перезагрузки ядра Linux принимает их даты рождения (введенные в шестнадцатеричном формате) в качестве магических значений.
11. Стив Джобс пытался завербовать Линуса Торвальдса
В 2000 году генеральный директор Apple Стив Джобс пригласил Торвальдса в кампус Apple в Купертино и попытался нанять его. Джобс хотел, чтобы он работал в Apple и прекратил работу над проектом Linux. Торвальдс отклонил предложение и продолжил работу над Linux. Кроме того, ему не нравилось ядро Mac в Mac OS.
Это было время, когда Apple активно вкладывала средства в Mac OS X, которая впоследствии послужила основой для iPhone и iPad.
12. В его честь назван астероид
ОС Linux использовалась Spacewatch и многими другими исследованиями астероидов для сбора и анализа данных. В честь Линуса за это создание астероид 9793 Торвальдс был назван в его честь в 1996 году.
В 2003 году в честь него была названа астероидная луна Линус, которая вращается вокруг большого астероида M-типа 22 Каллиопа. Название также предназначалось в честь персонажа комикса «Арахис» Линуса ван Пелта.
13. Его другие известные творения
Git: Линус также создал Git, распределенную систему контроля версий для отслеживания изменений в исходном коде во время разработки программного обеспечения.
До 2005 года он использовал проприетарное программное обеспечение под названием BitKeeper для контроля версий в ядре Linux. Когда Bitkeeper закрыл бесплатный сервис, Торвальдс написал собственное бесплатное программное обеспечение [Git] для координации работы разработчиков и отслеживания изменений в любом наборе файлов.
Subsurface: Торвальдс любит подводное плавание. Он даже создал программу для регистрации и планирования подводного плавания. Она называется Suburface. Она позволяет дайверам следить за их работой и представлять данные как в графическом, так и в табличном виде.
14. Торвальдсу не любит C ++
Линус Торвальдс опубликовал сообщение в техническом списке, в котором говорится, что C++ - это ужасный язык. По его словам, библиотечные функции C++, такие, как Boost и STL, являются неэффективными и нестабильными. Эти функции заставляют разработчиков переписывать приложения, как только они понимают, что их программа слишком сильно зависит от хороших объектных моделей вокруг нее.
Существует множество опровержений атакам Торвальдса. Многие компании считают, что преимущества C++ перевешивают недостатки, и язык не собирается уходить в ближайшее время.
15. Он ненавидит социальные сети
Линус не большой поклонник современных социальных сетей, таких как Twitter, Facebook или Instagram. В интервью с Робертом Янгом он сказал, что социальные сети - это болезнь, и это, похоже, способствует плохому поведению.
Google Plus был единственной социальной сетью, которую он когда-либо использовал, где он провел некоторое время, рассматривая гаджеты.
16. Его часто обвиняют в том, что он невежлив с другими программистами
Торвальдс также известен как острый на язык, который имеет печальные истерики в списке рассылки ядра Linux, где происходит большинство объявлений, дискуссий и обсуждений по ядру.
Хотя он блестящий, веселый и вовсе не плохой человек, он не терпит разработчиков, которые не соответствуют его высоким ожиданиям. Иногда технические дискуссии переходят в страстные словесные кулачные бои, полные оскорблений.
17. Он больше не программист
В то время как ядро Linux содержит около 28 миллионов строк кода в своем репозитории Git, Торвальдс написал менее 1%. Он написал большую часть основных функций, таких как планировщик, управление памятью, интерфейс системных вызовов. По состоянию на 2020 год основными участниками по почтовым доменам являются Intel и Red Hat.
В наши дни Торвальдс является менеджером кода и сопровождающим, а не разработчиком. Большая часть его личного вклада включает в себя объединение кода, написанного другими, с небольшим программированием. Он имеет высшие полномочия решать, какие функции должны (или не должны) быть включены в ядро Linux.
18. Чистая стоимость Торвальдса
Довольно сложно рассчитать собственный капитал Линуса Торвальдса или сколько он зарабатывает, потому что он никогда не делал эту информацию публичной.
Однако мы знаем, что два ведущих разработчика программного обеспечения на основе Linux, VA Linux и Red Hat, представили Торвальдсу опционы на акции в 1999 году. Обе компании стали публичными в том же году, и временная стоимость акций Линуса выросла до 20 миллионов долларов США.
19. Награды и признание СМИ
Торвальдс получил десятки престижных наград, в том числе IEEE Masaru Ibuka Consumer Electronics Award (2018), IEEE Computer Pioneer Award (2014), Интернет-зал славы (2012) и Vollum Award (2005).
Кроме того, журнал Time признал его одним из самых влиятельных людей в мире (2004 год) и одним из героев-революционеров последних шести десятилетий (2006 год). Путеводитель Британика в 2010 году назвал его одним из 100 самых влиятельных изобретателей всех времен.