Торвальдс, Линус

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 17:26, 22 января 2019.
Линус Торвальдс
Kby.png
Линус Торвальдс. Awarding Exelent[Источник 1]
Родился Linus Torvalds
(1969-12-28) December 28, 1969 (age 49)
Хельсинки, Финлядния
Национальность Фин
Род занятий программист, хакер
Известен тем, что основал систему Linux
Известная работа Linux

Ли́нус Бенедикт То́рвальдс - финно-американский программист. Основатель системы Linux.

Биография

Линус родился в Хельсинки. Родители, шведскоговорящие финны Нильс и Анна Торвальдс, были в 60-х годах студентами-радикалами, отец даже был коммунистом, в середине 70-х проведшим год в Москве. Линус был назван в честь Линуса Полинга. В школе преуспевал в физике и математике. Был малообщительным, скромным мальчиком. Его часто дразнили из-за политических взглядов его отца.

В 1988 году Линус поступил в Университет Хельсинки, который окончил в 1996, получив степень магистра кибернетики. Линус Торвальдс живёт в г. Портленд, штат Орегон, США, с женой Туве (Tove), шестикратной чемпионкой Финляндии по каратэ, тремя дочерьми: Патрицией Мирандой (р. 5 декабря 1996), Даниэлой Йоландой (р. 16 апреля 1998) и Селестой Амандой (р. 20 ноября 2000), а также котом Рэнди.

С февраля 1997 по июнь 2003 он работал в компании Transmeta Corporation, после чего перешёл в компанию Open Source Development Labs. Хотя OSDL находится в Портленде, Орегон, он работает дома в Сан-Хосе.

Личный талисман Линуса Торвальдса – пингвин Такс (Tux), ставший также эмблемой ОС Linux.

Закон Линуса, окончательно сформулированный Эриком С. Рэймондом, гласит: «При достаточном количестве глаз, все ошибки лежат на поверхности». Глубокой ошибкой называется такая, которую трудно найти, но если достаточно много людей ищут ошибки, то все они становятся поверхностными. Оба программиста разделяют идеологию открытого исходного кода, отчасти основанную на вере в этот закон.

В отличие от многих идеологов открытого исходного кода, Торвальдс редко выступает с публичными комментариями о конкурирующих программах. Его критиковали за работу над програмным обеспечением с закрытым исходным кодом в компании Transmeta и за использование закрытого приложения BitKeeper. Тем не менее, на выпады против Linux и идеологии открытого кода со стороны таких софтверных гигантов, как Microsoft и SCO, он реагировал резко.

Linux

В 1981 году Лео, дед Линуса, математик, познакомил внука с ЭВМ Commodore VIC-20, используемой им для математических вычислений. Линус заинтересовался программированием и прочитал руководства к машине. Затем он начал читать компьютерные журналы и писать собственные программы, сначала на Бейсике, а затем на Ассемблере.

Со школьных лет Линус получал стипендии за успехи по математике. Первой купленной им ЭВМ была Sinclair QL, тогда стоивший почти 2 000 долларов США.

После окончания школы Линус поступил в Университет Хельсинки на курс информатики. Обучение было прервано годовой службой в армии.

Значимым событием в жизни Торвальдса было прочтение им книги Эндрю Таненбаума «Операционные системы: разработка и реализация». В книге, на примере написанной Таненбаумом ОС Minix, представлена структура систем семейства UNIX. Линус был очень заинтересован, и позже купил новый компьютер на базе 386-го процессора, и установил Minix.

Обнаружив недостатки в системе, он начал писать собственный эмулятор терминала, в котором реализовал переключение задач. Затем Линус добавлял в программу всё новые и новые функции, благодаря чему она вскоре стала полноценной операционной системой. Затем он послал ныне знаменитое объявление на новостную группу Миникса:

From: torvalds@klaava.Helsinki.Fi (Линус Бенедикт Торвальдс)
Newsgroups: comp.os.minix
Subject: Маленький опрос о моей новой операционной системе
Message-ID:
Date: 25 Aug 91 20:57:08 GMT
Organization: Хельсинский Университет
Привет всем, кто использует миникс-Я делаю (бесплатную) операционную систему (всего лишь хобби, не будет большой и профессиональной как gnu) для клонов 386(486) AT. Она ваялась с апреля, и скоро будет готова. Я хочу отзывов о том, что людям нравится/не нравится в миниксе, ибо моя система на неё похожа(такое же устройство файловой системы(по практическим соображениям) среди всего прочего).
Я уже включил bash (1.08) и GCC (1.40), и похоже всё работает. Это значит, что что-то полезное появится через несколько месяцев, и я хотел бы узнать, чего люди хотят. Любые советы принимаются, но я не обещаю, что всё исполню :-)
Линус (torvalds@kruuna.helsinki.fi)
PS. Да, у неё никакого миниксового кода, и многозадачная фс. Она НЕ переносима (применяет переключение задач 386-го, итп.), и скорее всего будет поддерживать только AT-винчестеры, т.к. это всё, что у меня есть :-(

17 сентября 1991 года Линус выложил исходный код программы (версии 0.01) для общедоступной загрузки. Система сразу же вызвала большой интерес. Сотни, потом тысячи программистов стали интересоваться системой (директорию с программой, за неимением лучших вариантов, назвали «Linux») и работать над её улучшением и дополнением. Она распространялась и по сей день распространяется на условиях общественной лицензии GNU – GPL.

Автор Minix, проф. Эндрю Танненбаум, неожиданно выступил с резкой критикой дизайна системы:

«Я по-прежнему считаю, что создавать монолитное ядро в 1991 году – фундаментальная ошибка. Скажите спасибо, что вы не мой студент: за такой дизайн я бы не поставил высокой оценки :-)».

На рисунке 1 представлен символ операционной системы – Tux.

Рисунок 1 – Tux

Свой пост Танненбаум озаглавил «Линукс бесполезен».

Кроме монолитного ядра, Танненбаум критиковал Linux за отсутствие переносимости. Танненбаум предсказывал, что процессоры 80х86 в недалёком будущем исчезнут, уступив место архитектуре RISC.

Критика сильно задела Торвальдса. Танненбаум был знаменитым профессором, и его мнение имело значение. В данном вопросе, однако, он ошибался. Линус Торвальдс настаивал на своей правоте.

Популярность системы росла, и позже о ней заговорили журналисты по всему миру. Linux и Линус стали известными.

В настоящее время лишь около 2% системного ядра Linux написано самим Торвальдсом, но за ним остаётся решение об изменении официального кода ядра. Другими частями системы Linux (система X Window, компилятор GCC, системы управления пакетами и т. д.) заведуют другие люди. Торвальдс, как правило, не участвует в обсуждениях, не связанных с системным ядром.

Торвальдс владеет товарным знаком Linux и следит за его использованием через некоммерческую организацию Linux International и с помощью пользователей Linux во всем мире.

В опросе «человек века» журнала «Тайм», проведённом в 2000 году, Линус занял 17-е место. В 2001 году он разделил с Ричардом Столлманом и Кеном Сакамурой приз Такеды за вклад в социально-экономическое процветание. В 2004 году «Тайм» включил его в список самых влиятельных людей мира.[Источник 2]

Коммерческий успех

Если рассматривать Linux с точки зрения прессы, то в 2005 г. мы, скорее всего, увидим ее на обложке в Forbes или Fortune и большую статью о ней по крайней мере в одном из этих изданий, которая опишет историю успеха смельчаков, решивших перевести информационные системы своего среднего (или даже весьма крупного) предприятия на "Linux-тягу". Так было в 1998 г. с Amazon, так должно быть и с open source.

Опрос, проведенный прошлым летом, показал, что около 40% крупных компаний экспериментируют в области Linux и некоторые из них уже используют продукты open source в рабочем режиме. Известно, что в отрасли значение этого показателя на уровне 30--40% считается своеобразной "критической массой", после достижения которой консалтинговым фирмам имеет практический смысл начинать работать в той или иной области. Это эмпирическое правило многократно проверено, в том числе в первые годы развития Интернета и архитектуры клиент-сервер.

Прекращение разработки

Весьма неожиданное послание от Линуса Торвальдса было опубликовано в рассылке Linux Kernel Mailing List. Торвальдс объявил о том, что временно прекратит заниматься разработкой ядра и возьмет небольшую паузу, чтобы поработать над собственным поведением. Дело в том, что Торвальдс пришел к выводу, что очень часто он ведет себя грубо и неприемлемо по отношению к другим разработчикам и сторонним людям.

В послании Торвальдс извиняется перед всеми, кого его несдержанность могла задеть и отвратить от разработки ядра вообще. Он рассказывает, что осознание проблемы пришло к нему недавно, когда он случайно перепутал даты и место проведения ежегодного саммита Linux Kernel Maintainer’s и запланировал на это время отдых с семьей в Эдинбурге. Когда ошибка вскрылась, и стало очевидно, что Торвальдс не сможет присутствовать на саммите Ванкувере впервые за двадцать лет, организаторы решили перенести мероприятие в Эдинбург, чтобы Торвальдсу не пришлось отменять семейную поездку (хотя он и предлагал провести мероприятие без него).

Эта ситуация и порожденные ею дискуссии и вынудили Торвальдса задуматься о своем поведении. Он пишет, что сначала даже порадовался тому, что ему не придется присутствовать на мероприятии, а затем, когда саммит перенесли, задумался о том, что совершенно неправильно ведет себя с людьми и игнорирует настроения, глубоко укоренившиеся в сообществе. Даже радость из-за возможности не посещать саммит тоже показалась ему весьма тревожным сигналом.

Я нечуткий эмоционально человек, и вряд ли для кого-то станет сюрпризом. Уж точно не для меня самого. Плохо, что из-за этого я неправильно понимал людей и годами даже не осознавал того, насколько неверно я оцениваю ситуацию и какой вклад вношу в создание непрофессионального климата.

В итоге Торвальд пришел к выводу, что совершенно не считается с эмоциями и состоянием других людей, зачастую бывает неоправданно груб и требователен, чем лишь укрепляет и поддерживает непрофессиональную и неблагоприятную обстановку в сообществе.

«Отец» Linux подчеркивает, что это не «выгорание», он по-прежнему полон желания заниматься разработкой Linux, и ему лишь нужен небольшой перерыв, чтобы разобраться в себе и изменить свое поведение. На время отсутствия Торвальдса его заменит Грег Кроа-Хартман (Greg Kroah-Hartman), отвечающий за стабильную ветку ядра Linux.

Также Торвальдс внес изменения в текст документа Code of Conduct, который является своеобразным гайдом для разрешения конфликтных ситуаций, возникающих между разработчиками. Если раньше документ представлял собой список кратких рекомендаций, сводившихся к тому, что нужно уважительно относиться друг к другу, то его новая версия базируется на более серьезном Contributor Covenant, который применяют разработчики GitLab, Ruby, Kubernetes и многих других опенсорсных проектов.

Нужно сказать, что грубость и несдержанность Торвальдса действительно является общеизвестным фактом. Вот только несколько примеров подобного поведения (хотя, если задаться целью, подобных примеров можно собрать десятки, если не сотни):

  • В 2008 году Торвальдс высказался в адрес разработчиков операционной системы OpenBSD, назвав их «стадом мастурбирующих обезьян».
  • В 2012 году Торвальдс назвал Nvidia худшей компанией, с которой ему приходилось иметь дело в связи с опенсорсными проектами, исправлением багов, выпуском открытых драйверов и так далее. Свою речь он завершил неприличным жестом и фразой «Nvidia, f%ck you!».
  • В 2013 году, когда разработчики ядра попытались убедитьТорвальдса вести себя профессионально и воздерживаться от нецензурной брани, он подчеркнуто отказался, заявив, что не является вежливым по своей природе, и его легко вывести из равновесия. Если кому-то конкретно не нравится такое поведение, это еще не означает, что оно «неправильное».
  • В 2018 году, после обнаружения процессорных проблем Meltdown и Spectre, Торвальдс заявил, что предложенные Intel решения для исправления ситуации, это «полный и абсолютный мусор», а разработчики, очевидно, «спятили на***».[Источник 3]

Возвращение к работе над Linux

22 октября 2018 года Линус Торвальдс вернулся к работе над Linux спустя чуть больше месяца после того, как он объявил об отпуске, чтобы переосмыслить свою роль в Linux-сообществе, научиться общаться с людьми и понимать их чувства.

О возвращении создателя Linux сообщил Грег Кроа-Хартман (Greg Kroah-Hartman), который временно замещал Торвальдса на должности куратора разработки ядра Linux.

Линус, я передаю обратно вам ветку ядра Linux. Желаю вам получать удовольствие от работы с окном слияния, – написал Грег Кроа-Хартман в отчете к Linux 4.19.	

На конференции Open Source Summit Europe в Шотландии (22-24 октября 2018 года) Линус Торвальдс встретился с 40 ведущими разработчиками, тем самым подтвердив свое возвращение к разработке Linux.

Комментируя свой взятый в сентябре 2018 года отпуск, Линус говорил, что в своем общении никогда не учитывал эмоциональное состояние людей, бывал слишком требовательным и грубым к другим разработчикам, портил отношения внутри сообщества и вынуждал людей отказываться от участия в проекте. По его словам, он понял важность человеческого отношения в дискуссиях и посмотрел на себя со стороны.

Тем временем Торвальдс предлагает принять кодекс поведения разработчиков ядра Linux, основанный на известном кодексе Contributor Covenant, который уже используется многими крупными проектами с открытым исходным кодом.

В новом Code of Conduct все участники сообщества Linux обладают одинаковыми правами вне зависимости от социального статуса, национальности, религии, пола, возраста, образования и других возможных отличий.[Источник 4]

Новый кодекс поведения

Частью изменений, связанных с уходом и возвращением Торвальдса, стало официальное утверждение нового, пересмотренного кодекса поведения в сообществе разработчиков ядра Linux. В марте 2015 г. участники сообщества подписались под кодексом разрешения конфликтов в команде, написанным Кроа-Хартманом. Примечательно, что тогда Торвальдс одобрил нововведение, которое должно было в первую очередь умерить его собственный темперамент.

Теперь кодекс разработчиков Linux учитывает принципы другого, более широко распространенного и инклюзивного свода правил поведения в опенсорсных сообществах Contributor Covenant, созданного разработчиком и юристом Коралайн Адой Эмке (Coraline Ada Ehmke).

Торвальдс сообщил об изменениях в кодексе одновременно с новостью о том, что намерен взять перерыв. Изменения стали поводом к новым раздорам в сообществе, поскольку новый кодекс существенно отклоняется от старого, где непосредственность фидбека и прямота выражения мыслей считались естественным и эффективным состоянием для процесса открытой разработки.

Согласно новому кодексу, критику следует излагать конструктивно, а услышав ее в свой адрес – всестороннее обдумывать. Также полагается использовать инклюзивный язык и уважительно относиться к различным точкам зрения и разнородному опыту. Запрещено применять лексику с сексуальным подтекстом, уничижительные комментарии, личные или политические нападки, приватный или публичный харрасмент.

В анонсе релиза ядра Linux 4.19 Кроа-Хартман объясняет изменение кодекса поведения тем, что каждый год к проекту присоединяются новые люди, не знакомые с жизнью сообщества. На первых порах они допускают ошибки, их нужно обучать работе, и единственный способ сделать это – через взаимодействие между людьми и осознание общих социальных норм и целей.

«Предоставляя в исходным дереве ядра документ, который показывает, что ко всем людям, разработчикам и работникам сопровождения, будут относиться с уважением и достоинством во время совместной работы, мы помогаем создать более доброжелательное сообщество для тех новичков, от которых зависит само наше будущее, если мы все хотим, чтобы этот проект преуспел в достижении своих целей», – подытожил Кроа-Хартман.[Источник 5]

Призание

  • В 1996 – астероид № 9793 был назван именем Торвальдса.
  • В 1998 – получил приз EFF Pioneer Award.
  • В 1999 – получил статус доктора наук Стокгольмского Университета.
  • В 2000 – получил степень доктора наук Университета Хельсинки.

Награждён медалью за развитие информационных систем.

  • В журнале Time в опросе Человек Века Торвальдс занял 17 место.
  • В 2001 – разделил Приз Такеды за социально-экономическое процветание c Ричардом Столлманом и Кеном Сакамурой.
  • В 2004 – он назван одним из самых влиятельных людей журналом Time в статье «Линус Торвальдс: Чемпион Свободных Программ».
  • В опросе «100 знаменитых финнов всех времён» Торвальдс занял 16 место.
  • В 2005 – проявил себя как «лучший управляющий» в обзоре BusinessWeek.
  • В августе 2005 Торвальдс получил награду от Reed College.
  • В 2006 – Time назвала его одним из революционных героев за последние 60 лет.
  • Журнал Business 2.0 назвал его одним из «10 людей не материалистов», потому что развитие Линукса имеет индивидуальные черты Торвальдса.
  • В 2008 – он официально представлен Музеем истории компьютеров в Калифорнии.
  • 22 октября 2008 – Линус Торвальдс стал лауреатом ежегодной церемонии Fellow Awards музея компьютерной истории (Калифорния, США). Получив награду «за создание ядра Линукс и управление открытой разработкой широко используемой операционной системы Линукс»
  • 20 апреля 2012 – Линус Торвальдс (вместе с японским медиком Синъей Яманакой) стал лауреатом технологической премии Millenium[fi] (Финляндия).
  • 13 июня 2012 года она была вручена ему президентом Финляндии Саули Нийнистё
  • В 2012 году избран членом Зала славы интернета.
  • В апреле 2014 года Торвальдс получил награду Пионер компьютерной техники, вручаемую IEEE. Премия IEEE Masaru Ibuka Consumer Electronics Award, присужденная Институтом инженеров по электротехнике и электронике за выдающийся вклад в технологии бытовой электроники. 2018 Премия Ибуки была присуждена Линусу Торвальдсу «За его руководство развитием и распространением Linux».

Источники

  1. ЛИНУС ТОРВАЛЬДС, СИНКЛЕР КЖ, ЛИНУКС // freepng [2019]. Дата изменения: 01.01.2019. URL: https://www.freepng.ru/png-tqu458/ (дата обращения: 22.01.2019).
  2. Линус Торвальдс // inf1777 [2018]. Дата изменения: 04.05.2014. URL: http://inf777.narod.ru/piople_prog/tod.htm (дата обращения: 07.10.2018).
  3. Линус Торвальдс извинился перед сообществом и временно отстранился от разработки // xakep [1999–2018]. Дата изменения: 18.09.2018. URL: https://xakep.ru/2018/09/18/linus-torvalds-step-back/ (дата обращения: 07.10.2018).
  4. Торвальдс Линус Бенедикт // TAdvider [2005–2018]. Дата изменения: 01.01.2018. URL: http://www.tadviser.ru/index.php/Персона:Торвальдс_Линус_Бенедикт (дата обращения: 23.12.2018).
  5. Линус Торвальдс вернулся из добровольного изгнания и ввел скандально мягкий кодекс поведения разработчиков Linux // cnews [1995–2018]. Дата изменения: 23.10.2018. URL: http://www.cnews.ru/news/top/2018-10-23_linus_torvalds_vernulsya_iz_dobrovolnogo_izgnaniya (дата обращения: 23.12.2018).