Линус торвальдс биография кратко

Обновлено: 05.07.2024

Воодушевлённый прочтением книги Minix , Линус создал Linux — свободной операционной системой.

Содержание

Биография [ ]

Тем не менее, в отличие от многих идеологов открытого исходного кода, Торвальдс очень редко выступает с публичными комментариями о конкурирующих программах, за что критикуется организацией открытого кода со стороны таких софтверных гигантов, как « Linux [ ]

Символ Linux (Тукс)

Известность [ ]

  1. ↑What would you like to see most in minix? (англ.) в comp.os.minix
  2. ↑LINUX is obsolete (англ.) в comp.os.minix
  3. ↑Linus Explains Linux Trademark Issues (англ.) на Slashdot
  4. ↑9793 Torvalds (1996 BW4) (англ.) . JPL Small-Body Database Browser. Литература [ ]

Ссылки [ ]

Ошибка: неверное или отсутствующее изображение

Ошибка: неверное или отсутствующее изображение

Ошибка: неверное или отсутствующее изображение

Рик Адамс · Брайан Беклендорф · Кейт Бостик · Джим Геттис · Джон Гиллмор · · Линн и Уильям Йолиц · Алан Кокс · · Расмус Лердорф · Лоуренс Лессиг · · Эбен Моглен · Эрик Оллман · Тим О'Рейлли · Джон Остераут · Кейт Пакард · Брюс Перенс · Брайан Пол · · · Эрик Реймонд · Ричард Столлман · · Эндрю Триджелл · Ларри Уолл · Джордан Хаббард · Йон Холл · Марк Шаттлворт · Боб Шифлер

af:Linus Torvalds an:Linus Torvalds az:Linus Torvalds bs:Linus Torvalds ca:Linus Torvalds cs:Linus Torvalds da:Linus Torvalds de:Linus Torvalds en:Linus Torvalds eo:Linus Torvalds es:Linus Torvalds et:Linus Torvalds eu:Linus Torvalds fi:Linus Torvalds fr:Linus Torvalds ga:Linus Torvalds gl:Linus Torvalds hr:Linus Torvalds hu:Linus Torvalds ia:Linus Torvalds id:Linus Torvalds is:Linus Torvalds it:Linus Torvalds jv:Linus Torvalds ku:Linus Torvalds lb:Linus Torvalds li:Linus Torvalds ml:ലിനസ്‌ ബെനഡിക്റ്റ്‌ ടോര്‍വാള്‍ഡ്സ്‌ ms:Linus Torvalds nl:Linus Torvalds nn:Linus Torvalds no:Linus Torvalds oc:Linus Torvalds pl:Linus Torvalds pt:Linus Torvalds ro:Linus Torvalds sc:Linus Torvalds sh:Linus Torvalds sk:Linus Torvalds sl:Linus Torvalds sq:Linus Torvalds sv:Linus Torvalds tl:Linus Torvalds tr:Linus Torvalds vi:Linus Torvalds

Торвальдс Линус Бенедикт (Torvalds Linus Benedict), известен также как Линус Торвальдс — финский инженер-программист. Является фактическим автором ядра операционной системы GNU/Linux — в некотором роде самой популярной ОС среди свободного программного обеспечения. До сих пор занимается работой с Linux в качестве координатора проекта.

Биография

Приостановка работы над Linux, чтобы переосмыслить свою роль в сообществе

16 сентября 2018 года Линус Торвальдс заявил о приостановке своей работы над ядром Linux, чтобы переосмыслить свою роль в сообществе. Об этом он рассказал в рассылке Linux Kernel Mailing List (LKML).

Торвальдс решил взять отпуск, а на время перерыва на должности куратора разработки ядра Linux его будет заменять Грег Кроа-Хартман (Greg Kroah-Hartman), отвечающий за поддержку стабильной ветки ядра. На него возложены задачи по завершению разработки версии Linux 4.19, которая к 17 сентября находится на четвертой стадии Release Candidate (RC).



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

Торвальдс решил на какое-то время сложить с себя обязанности руководителя разработки Linux, чтобы провести самоанализ и заняться саморазвитием. К этому его подтолкнул случай, когда он перепутал место и время конференции Linux Kernel Summit 2018 и запланировал отдых с семьей на это время. Линус предложил провести саммит без него, но организаторы вошли в положение Линуса и проголосовали за перенос мероприятия из Ванкувера в Эдинбург, чтобы тот смог принять в нем участие без отмены семейной поездки.

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

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

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

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



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

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

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


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

Крис Андерсен: Это такое странное дело. Ваше ПО, Linux, установлено на миллионах компьютеров, оно, вероятно, основа интернета. И, я думаю, примерно полтора миллиарда устройств работают под Android. Ваше ПО — в каждом из них. Это удивительно. У вас, должно быть, удивительная штаб-квартира для всего этого. Вот что я думал — и был шокирован, увидев это. Я имею в виду — это штаб-квартира Linux.

Линус Торвальдс: Да, выглядит не особо круто. Должен сказать, что самое интересное на этом фото, что люди чаще всего замечают, это стол для работы стоя. Это самая интересная часть моего офиса, но я вообще-то больше ее не использую. Я думаю, здесь есть некая связь. Как я работаю… я не хочу никакой внешней стимуляции. Как видите, стены светло-зеленые. Мне говорили, что в психлечебницах делают такие же. Это успокаивающий цвет. Он не стимулирует.

Чего здесь не видно — так это компьютера, только монитор, а в компьютере меня больше всего заботит не мощность и большой размер, хотя это мне нравится, — он должен быть абсолютно бесшумным. Я знаю людей, которые работают в Google, и у них дома целые дата-центры, а я так не делаю. Мой офис — самый скучный в мире. Я сижу тут один в тишине. Если приходит кошка, она сидит у меня на коленях. И я хочу слышать ее мурчание, а не кулеры в системном блоке.

КА: Это поразительно: работая таким образом, вы можете управлять огромной технологической империей — да, это империя — и это удивительное свидетельство силы открытого ПО.

Расскажите нам, как вы пришли к пониманию открытого ПО и как это привело к созданию Linux.

ЛТ: Я все еще работаю один. Правда — я работаю дома один, часто в халате. Когда приходит фотограф, я одеваюсь, и вот на фото я одет.

Я работал так всегда. И Linux начался так же. Я не начинал Linux как совместный с кем-то проект. Я начал его как один из многих проектов, которые я делал для себя, частично ради конечного результата, но в основном потому, что я люблю писать код. Хотелось дойти до конца, но сейчас, спустя 25 лет, мы еще не там. Все дело было в том, что я искал проект для себя, а тогда на рынке не было открытого ПО, я о таком не знал.

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

КА: Все специалисты, с которыми я говорю, отмечают, что вы изменили их работу. Это не только Linux, это Git — система управления разработкой ПО. Расскажите вкратце об этом и о вашей роли.

Мы были в той точке, когда у нас тысячи людей, которые хотят участвовать, но для меня это во многом был переломный момент, когда я не смог начать работать с тысячами людей.

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

КА: Получается, и Linux, и Git выросли как нечто само собой разумеющееся из вашего нежелания работать с большим количеством людей.

КА: И все же вы человек, который изменил технологии дважды, и нам нужно постараться понять, почему. Вы дали несколько подсказок, но… Вот вы маленький собираете кубик Рубика. Вы упомянули, что программируете с 10 или 11 лет, половину жизни. Вы были из тех компьютерных гениев, одержимых, были в школе учеником, который мог все? Каким ребенком вы были?

КА: Давайте поговорим об этом подробнее, это интересно. Вы не сдаетесь. Выходит, дело не в том, чтобы быть гиком или умным, а в том, чтобы быть… упертым?

Я замечаю это и в других областях своей жизни. Я жил в Кремниевой долине 7 лет. Я работал в одной компании в Кремниевой долине все это время. Это неслыханно. В Кремниевой долине все не так. Весь ее смысл в том, что люди меняют работу, как перчатки, пробуя новое. Я совсем не из таких людей.

КА: Но во время начального развития Linux эта упертость порой приводила вас к конфликтам с другими людьми. Расскажите об этом. Была ли упертость необходима для поддержки качества сделанного? Как бы вы описали то, что происходило?

Я говорю о том, что все мы разные. Я не общительный, я не особенно этим горжусь, но это часть меня. И что мне действительно нравится в открытом ПО — разные люди могут работать над ним сообща. Нам не нужно нравиться друг другу, иногда мы друг другу действительно не нравимся. Бывают очень, очень жаркие споры. Но в некоторых вещах вы не просто остаетесь при своих мнениях — вы заинтересованы в совершенно разных темах.

Возвращаясь к тому, что я говорил раньше: что я боялся, что люди на рынке заработают на моей работе. Выяснилось, и очень быстро, что эти люди — очень, очень классные. Они делали те вещи, которые мне были совершенно неинтересны, и задачи у них были совсем другие. Они использовали открытое ПО там, где я не хотел это делать. Но это открытое ПО, и они могли это делать, и это отлично работало.

Я думаю, это работает так. Нам нужны общительные люди, коммуникаторы, приветливые и дружелюбные, которые готовы вас обнять и принять в свою компанию. Но не все такие. Я точно не такой. Я забочусь о технологиях. Кто-то заботится об интерфейсе. Я не стану этим заниматься даже под дулом пистолета. Если бы я оказался на необитаемом острове, и единственным способом выбраться было бы сделать хороший интерфейс, — я бы там и умер. Существуют разные типы людей, и я не извиняюсь, а пытаюсь объяснить.

КА: На прошлой неделе вы рассказывали об еще одной вашей черте, которая кажется мне интересной. Это стиль в коде.

Я подготовил несколько изображений. На этой — пример не очень хорошего стиля в коде, а на этой стиль лучше, и это сразу видно. В чем разница между ними?

ЛТ: Это… Сколько людей в этом зале когда-нибудь программировало?

ЛТ: Уверяю вас, каждый, кто поднял руку, сталкивался с однонаправленными связанными списками. Нас учат… Что уже само по себе не есть хороший стиль — это то, как нас учат, когда мы начинаем программировать. Не обязательно понимать этот код.

Самое интересное для меня — это последний оператор if. В однонаправленном связанном списке он пытается удалить существующую запись из списка, и здесь важно, первая это запись или запись из середины. Потому что если первая, то вам нужно будет переместить указатель к первой записи. Если она из середины, нужно будет изменить указатель предыдущей записи. Это два совершенно разных случая.

КА: И этот — лучше.

ЛТ: И этот — лучше, в нем нет оператора if. На самом деле, не важно… Мне не нужно, чтобы вы понимали, почему в нем нет оператора if, но я хочу, чтобы вы поняли, что иногда на проблему можно посмотреть по-другому и переписать код так, что особенный случай исчезает и становится обычным. Вот это хороший код. Но это простой код. Это самые азы. Это не важно, важны детали.

Для меня отличительная черта тех, с кем я хочу работать, – хороший стиль в коде. Я прислал вам дурацкий пример, он совсем ни о чем, слишком маленький. Хороший стиль — это намного больше. Хороший стиль — это видеть большие закономерности и почти инстинктивно знать, как будет правильно.

КА: Хорошо, давайте сведем все воедино. У вас есть стиль. В том смысле, который важен для разработчиков. Вы…

ЛТ: Думаю, это было важно для некоторых людей в зале.

КА: Вы отличный программист, и вы чертовски уперты. Но должно быть что-то еще. Вы изменили наше будущее. У вас должна быть способность видеть изменения в будущем. Вы визионер, так?

КА: На прошлой неделе вы упоминали двух человек. Кто они, и кто вы по отношению к ним?

ЛТ: Это что-то вроде клише в технологиях: Тесла против Эдисона, Тесла в роли визионера, ученого и человека с сумасшедшими идеями. Люди любят его. Некоторые называют компании в его честь.

КА: Тема этой конференции TED — мечты, большие, смелые, глобальные. Вы явно противоядие от этого.

ЛТ: Да, пытаюсь уменьшить градус.

КА: Здорово. Мы принимаем вас, принимаем вас.

Многие компании, такие как Google, заработали миллиарды долларов на вашем ПО. Вас это расстраивает?

ЛТ: Нет. Это не расстраивает меня по нескольким причинам. Одна из них — у меня все хорошо. У меня правда все хорошо.

Но другая причина в том, что без открытого ПО, без его бесплатного распространения, Linux никогда не стал бы тем, какой он сейчас. Это принесло мне некоторый опыт, который мне не нравится, например выступления, но в то же время — это опыт. Поверьте. Многие вещи делают меня очень счастливым, и, я думаю, я все сделал правильно.

КА: Идея открытого ПО — думаю, мы закончим на этом — идея открытого ПО сейчас реализована в полной мере? Или нам еще есть куда идти и есть что делать?

ЛТ: У меня двоякое мнение. Одна из причин, по которой открытое ПО так хорошо работает в коде, в том, что в итоге код либо черный, либо белый. Часто можно с уверенностью сказать: это сделано верно, а вот это — нет. Код или работает, или нет, то есть пространства для спора совсем немного. И несмотря на это, мы все еще спорим. Во многих других сферах — так, часто говорят об открытой политике — там иногда сложно сказать: да, мы можем применить те же самые принципы в этой сфере, потому что черное и белое превращаются не просто в серое, но в разные цвета.

Открытое ПО сейчас возвращается в науку. Наука была первой. Но в итоге наука стала закрытой сферой с очень дорогими журналами и прочим. Открытое ПО делает ее снова доступной, например с помощью arXiv и открытых журналов. Википедия тоже изменила мир. Есть и другие примеры, и, я уверен, будут еще.

КА: Но вы не мессия, и не ваша задача их называть.

ЛТ: Нет. Это ваша задача, ребята, правда?

КА: Верно. Линус Торвальдс, спасибо вам за Linux, спасибо за интернет, спасибо за телефоны с Android. Спасибо, что пришли на TED и так открыто рассказали о себе.

image

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


image

Ранние годы.
Линус Бенедикт Торвальдс Родился 28 декабря 1969 года в Хельсинки, столице и самом большом городе Финляндии. Его назвали в честь Линуса Паулинга, знаменитого химика и обладателя нобелевской премии.
Семья Торвальдсов принадлежит к Шведо-говорящему меньшинству в Финляндии, которое оценивается в 300 000 человек, при общем населении Финляндии примерно в 5 000 000 человек.

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

У Линуса было довольно счастливое детство, несмотря на то, что его родители развелись, когда он был еще совсем маленьким. Он остался жить со своей матерью и бабушкой с дедушкой.
Принимая во внимания то, чем занимались почти все члены его семьи, с раннего детства в развитии мальчика делался огромный акцент на чтение.
Именно дедушка по материнской линии, Лео Тоернгвист (Leo Toerngvist), профессор статистики в Университете Хельсинки, оказал столь большое влияние на Линуса. В середине 1970-ых его дед купил ему один из первых персональных компьютеров, Коммодор Vic 20.


Линус быстро заскучал с немногочисленным стандартным набором программ, которые прилагались к компьютеру и решил попробовать (и довольно успешно) создавать свои собственные, сначала изучая пресловутый BASIC, а затем и намного более трудный, но также и значительно более развязывающий руки ассемблер.
Программирование и математика стали почти единственными страстями Торвальдса.

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

Рождение Линукс
В 1987 Линус собрал все свои накопления и купил первый собственный компьютер, Sinclair QL.
Это был один из первых 32-битных компьютеров в мире предназначенных для домашнего использования. Он работал на процессоре Motorola 68008 частотой 7.5 МГц и имел 128 КБ RAM, и это было большим шагом вперед после Коммодора Vic 20 подаренным дедушкой.

image


Далее события развиваются довольно стремительно.
В начале 1991-го года он покупает другой компьютер, с процессором Intel 386 на 33 МГц и 4 МБ памяти.
Этот процессор был значительным прорывом по сравнению с более ранними чипами Интел и Линус был в восторге, однако его вновь постигает разочарование, когда он сталкивается с операционной системой, которая шла со вновь купленным электронным чудом. Угадали? Это был тот самый MS-DOS. К тому времени эта ОС даже не была настолько развитой, чтобы использовать преимущества столь крутого чипа Intel 386, и Линус Торвальдс решает, что будет использовать много более мощную и устойчивую ОС UNIX, к которой он привык еще по университетским компьютерам.

image


Таким образом, Торвальдс попробовал разжиться версией UNIX для своего нового ПК, и к счастью он не может найти даже базовой конфигурации UNIX меньше чем за $5000.
Далее Линус смотрит в сторону MINIX – маленького клона UNIX, созданного экспертом по операционным системам Андрю Таненбаумом (Andrew Tanenbaum) в Нидерландах для преподавания UNIX студентам университета.

Однако, хоть и намного более мощная, чем MS-DOS и разработанная, для работы с процессорами Intel x86,
у MINIX все еще были весьма серьезные недостатки. Они включали тот факт, что не весь исходный код был обнародован для общественности, также Minix обладал все же сильно урезанным по сравнению с Unix функционалом и работоспособностью, и в довершению ко всему он не был полностью бесплатен (хотя его стоимость и была в десятки раз ниже любой ОС на рынке того времени).

image

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

25 августа 1991-го года, он объявляет о создании новой ОС в конференции MINIX (comp.os.minix)

Message-ID: 1991Aug25.205708.9541@klaava.helsinki.fi
From: torvalds@klaava.helsinki.fi (Linus Benedict Torvalds)
To: Newsgroups: comp.os.minix
Subject: Что бы вы хотели увидеть в Minix?
(Небольшой опрос для моей новой операционной системы)

Привет всем пользователям Minix —

Я разрабатываю операционную систему (бесплатную, просто хобби – не такую большую и
профессиональную как GNU) для процессоров 386 (486). Я начал еще в апреле и сейчас уже есть
первые результаты. Я бы хотел узнать мнение о том, что Вам нравится /не нравится в Minix, т.к. моя
ОС основывается на нем кое в чем (то же строение файловой системы –но это чисто по
практическим соображениям).

Я уже портировал bash(1.08), gcc (1.40) и все вроде нормально работает. Отсюда следует что в
течении следующих нескольких месяцев я получу первую рабочую версию и поэтому хотел бы
знать что людям нужно больше всего.
Любые предложения приветствуются, но не обещаю, что воплощу их в жизнь :)

Linus Torvalds torvalds@kruuna.helsinki.fi

image

Продолжение следует.

image

И наверное самая знаменитая

Читайте также: