Биография на Линус Торвалдс. Как Линус Торвалдс направи разработката по-свободна Линус Бенедикт Торвалдс

„Правя безплатен софтуер, защото смятам, че това е единственият правилен начин за разработване“

Някои хора смятат Линус Торвалдс, създателят на операционната система Linux и хранилището Git, просто за късметлия. За някои, напротив, той изглежда целенасочен ентусиаст на бизнеса си. Никой обаче няма да спори, че благодарение на изключителния талант на Торвалдс се появи операционна система, която се разпространи по целия свят.

Освен това свободното използване и безплатното редактиране на изходния код на ОС беше фундаментално важно за неговия създател. Около Linux се формира огромна общност с отворен код, благодарение на която системата продължава да се развива и до днес: постоянно се появяват нови версии и нови операционни системи, базирани на ядрото на Linux.

Условията за разпространение на Linux са разработени на ранен етап. Linux се разпространява свободно и не може да се предлага за продажба. Ако потребителят направи промени или подобрения в системата, той трябваше да ги направи достъпни за обществеността под формата на изходни кодове.

Линус написа своята ОС въз основа на много инструменти, които се разпространяват свободно в Интернет. Най-важният от тях беше компилаторът на GCC, който беше защитен с авторски права съгласно Общия публичен лиценз. Впоследствие цялата операционна система Linux е регистрирана под GPL лиценз.

"Игра" в Linux

Линус Торвалдс не мислеше за слава и дори не си представяше, че историята с Linux ще стигне толкова далеч. Той се интересува от компютри и програмиране от ученическите си години и продължава да прави това, което обича, докато учи в университета в Хелзинки. Самият той често отбелязва, че програмирането трябва да носи удоволствие. Следователно, точно както в детството, той просто „играе“ с разработката на Linux. Воден първо от вълнение и по-късно от положителни отзиви, Торвалдс внезапно открива, че е създал операционна система.


Linux 0.01

„Никой всъщност не произвежда страхотен код от първия път освен мен, но аз съм единственият.“

Постепенно други разработчици започнаха да „играят“ на Linux заедно с неговия създател. Разкривайки всичките си карти и пускайки изходния код на въображението си в публичното пространство, Торвалдс до известна степен рискува да загуби статута си на водещ разработчик в проекта. Той обаче явно се е досетил, че неговата професионално нивобеше значително по-висок от повечето разработчици. Освен това не всеки знае как да работи здраво, ефективно и безплатно. И Линус Торвалдс имаше точно такава „уникална“ способност.

И следният цитат илюстрира термина „развлечение“, както го е замислил Торвалдс:

Така че повечето от вас вероятно ще скучаят невероятно тази Коледа и ето идеалното забавление за вас. Тест 2.6.15-rc7. Всички магазини ще бъдат затворени и всъщност няма да има нищо по-добро за правене между яденето.

Като цяло, преди Линус да се ожени за своя ученичка, програмирането беше почти единствената дейност, която правеше между „яденето на храна“. След женитбата си през 1996 г. Торвалдс поема работа в Transmeta, стартираща компания в Калифорния, която разработва енергийно ефективни процесори. Въпреки това той остава водещ разработчик на Linux и продължава да се забавлява да го прави.

И през 2003 г. той напуска компанията, за да се съсредоточи изцяло върху разработването на своята операционна система. Грижата стана възможна благодарение на новосформирания обществена организация Linux Foundation (по това време тя се наричаше Open Source Development Labs), която осигури на Торвалдс здравна застраховка и заплата.

Неочакван успех

Linux общността се превърна в един вид саморегулиращ се организъм, който не беше централно контролиран от никого. Съответно нямаше смисъл да се организира борба за власт в проекта. Въпреки това, на Торвалдс все още се приписва неофициално лидерство. Според известен цитат, да управляваш програмисти е като да пасеш стадо котки. Може би Линус успя да намери баланс между общата посока на развитие на проекта и в същото време не попречи на разработчиците да вървят сами. Освен това в рамките на на този проект, всеки участник може да извърши своя собствена разработка, базирана на ядрото на Linux, без да пречи на никого.

Можете също така да запомните, че подобното привлича подобно: да бъдеш адекватен и самокритичен професионалист без напомпани PSV, Торвалдс естествено„привличал“ към себе си онези, които имали подобни качества. В един момент Linux се превърна в най-успешния проект с отворен код. А както знаете, един екип най-често постига сериозни успехи, когато членовете му гледат приблизително в една посока.

Такива резултати не можеха да оставят безразлични комерсиалните производители на операционни системи... и просто завистливите хора останаха встрани. Линус Торвалдс обаче не се опитваше да пресече пътя им или да накара някого да ревнува. Linux OS започна да се разпространява извън общността, защото беше наистина висококачествен продукт. Особено широки възможности се отвориха за нея, когато през пролетта на 1992 г. хакерът Орест Збровски успешно адаптира X Window за Linux. Така Linux имаше графичен интерфейс.

Git

Освен от разработването на операционни системи, Торвалдс не се интересува от много други неща. Въпреки че тази тема включва много аспекти, които можете да изучавате през целия си живот. Линус смяташе разработването на системи за контрол на версиите и работата с бази данни за най-скучните области. Въпреки това, по ирония на съдбата, през 2005 г. той беше принуден да създаде своя собствена система за контрол на изходния код.

През 2005 г. Торвалдс пусна Linux 2.6.12-rc2 и заяви, че няма да продължи разработването на операционната система, докато няма заместител на хранилището на BitKeeper, което Linux общността е използвала до 2005 г. BitKeeper трябваше да бъде изоставен поради несъгласия с неговите разработчици по отношение на неговия безплатно ползванев разработката с отворен код. Торалдс категорично не харесва други системи за контрол на изходния код.

„В резултат на това реших, че мога сам да напиша нещо по-добро за две седмици и не сгреших.“

Торвалдс създаде системата за контрол на разпределения изходен код Git за две седмици. Той е казвал повече от веднъж, че мрази централизирани хранилища като SVN. Когато създава Git, Линус има ясна представа от какво се нуждае: децентрализация, възможност за независимо офлайн развитие, удобство и надеждност при разклоняване и сливане. Нещо повече, той създаде система за контрол на изходния код специално за нуждите на разработчиците на ядрото на Linux.

Но Git беше предопределен за „велика“ съдба, която Торвалдс отново не очакваше. Хранилището стана популярно извън общността на Linux. Git е използван от разработчици на продукти като KVM, Qt, Drupal, Puppet, Wine.

Отрепка с характер

На фона на популярността на Git, Линус дори изнесе лекция в Google през 2007 г. След като прочетохме доклада, можем да заключим, че Торвалдс се е отнесъл към себе си и към настоящата ситуация с достатъчна доза ирония и самокритика:
Трябва леко да ви предупредя, че не съм много добър оратор, отчасти защото не обичам да говоря, и отчасти защото през последните няколко години всички искаха да изнасям доклади за неясното бъдеще на Linux през следващия век, и всъщност не ме интересува. Аз съм маниак и предпочитам да говоря за технологии.

Още като дете Линус Торвалдс беше срамежлив и необщителен човек. В училище го смятаха за типичен „маниак“, което напълно съответстваше на външния му вид (слаб и нисък) и хобитата му. Той се смяташе за „грозен“ - отчасти заради голям нос.

В младостта си той продължава да страда от всякакви комплекси, свързани със социализацията. Вярно, той страдаше изключително в свободното си време от програмиране - тоест доста рядко.

Провалите му в обществото бяха повече от компенсирани от успехите му в компютърните науки, където Торвалдс се наслаждаваше на собственото си „всемогъщество“. Но такива противоречия са характерни за изключителни хора и се компенсират с възрастта. В този случай можете да проследите отпечатъка, който това е оставило върху неговия начин на общуване.

Можете да не сте съгласни с мен колкото искате, но докато трае този доклад, всички, които не са съгласни с мен, по дефиниция са глупави задници. Запомни това! Ще бъдете свободни да правите и мислите каквото искате, когато завърша доклада си. Сега ви казвам единственото си вярно мнение, така че потребителите на CVS, ако наистина го харесвате толкова много, махнете се от очите ми. Трябва да отидете в психиатрична болница или някъде другаде.

Темата, в която Торвалдс се чувства уверен, се превръща в поле за импровизация, самоирония, кокетство и други форми на флирт с публиката.
Започнах проекта, разработих архитектурата и първоначалния код и през последната година и половина той беше подкрепен от много по-хубав човек, японеца Джунио Хамано, и той е този, който направи Git по-достъпен за обикновените смъртните. Ранните версии на Git наистина изискваха определено количество "умствени точки" на мозъчна сила. Оттогава стана много по-просто.

Като цяло това е обичайният ми подход - всички останали дават всичко от себе си, а аз самият мога просто да седя и да пия пина колада.


Линус Торвалдс не е непознат за такива качества като откровена откровеност, граничеща с демонстративна неприличие. Това се илюстрира от историята на сътрудничеството с NVidia през 2012 г.

Един от студентите помоли създателя на Linux да коментира връзката на общността с отворен код с един от най-големите световни разработчици на графични ускорители и процесори, NVidia.

Линус Торвалдс каза, че NVidia е една от най-лошите компании, с които е имал работа. Според него представителите на NVidia нямат абсолютно никакво желание да си сътрудничат с общността на разработчиците на Linux и продължават да държат кода на своите графични драйвери за Linux затворен.

Завършвайки отговора си, Линус Торвалдс обобщи горното по отношение на NVidia, направи неприличен жест с ръка към камерата и заяви: „NVidia, майната ти!”

Ценностите, които Линус Торвалдс подкрепяше (може би малко прекалено показно на моменти), предефинираха какво може да бъде общността с отворен код. Неговият пример вдъхнови и все още продължава да вдъхновява други разработчици за „дела“.

На 20 април 2012 г. Линус Торвалдс (заедно с японския лекар Шиня Яманака) спечели наградата за технологии на хилядолетието (Финландия).

През 2014 г. Линус Торвалдс получи наградата Computer Pioneer от IEEE Computer Society.

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

През 1988 г. Линус постъпва в университета в Хелзинки, който завършва през 1996 г. с магистърска степен по кибернетика.
Линус Торвалдс живее в Портланд, Орегон, САЩ, със съпругата си Туве, шесткратна финландска шампионка по карате, три дъщери: Патриша Миранда (р. 5 декември 1996 г.), Даниела Йоланда (р. 16 април 1998 г.) и Селесте Аманда ( б. 20 ноември 2000 г.), както и котката Ранди.

От февруари 1997 г. до юни 2003 г. работи в Transmeta Corporation, след което се премества в Open Source Development Labs. Въпреки че OSDL е базиран в Портланд, Орегон, той работи от дома си в Сан Хосе.
Личният талисман на Линус Торвалдс е пингвинът Тукс, който се превърна и в емблема на операционната система Linux.

Законът на Линус, както е окончателно формулиран от Ерик С. Реймънд, гласи: „При наличие на достатъчно очи всички грешки лежат на повърхността“. Дълбоката грешка е тази, която е трудна за намиране, но ако достатъчно хора търсят грешките, всички те стават плитки. И двамата програмисти споделят идеология с отворен код, базирана отчасти на вярата в този закон.

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

През 1981 г. Лео, дядото математик на Линус, запознава внука си с компютъра Commodore VIC-20, който той използва за математически изчисления. Линус се заинтересува от програмирането и прочете ръководствата за машината. След това започва да чете компютърни списания и да пише собствени програми, първо на BASIC, а след това на Assembly.
Още от ученическите си години Линус получава стипендии за успехите си по математика. Първият компютър, който купи, беше Sinclair QL, тогава струваше почти 2000 долара.

След като завършва училище, Линус влиза в университета в Хелзинки, за да учи компютърни науки. Обучението е прекъснато от една година военна служба.
Значително събитие в живота на Торвалдс е прочитането на книгата на Андрю Таненбаум „Операционни системи: проектиране и внедряване“ (ISBN 0136386776). Книгата, използвайки Minix OS, написана от Tanenbaum като пример, представя структурата на системите от фамилията UNIX. Линус беше много заинтересован и по-късно купи нов компютър, базиран на процесор 386, и инсталира Minix.

След като откри недостатъци в системата, той започна да пише свой собствен терминален емулатор, в който внедри превключване на задачи. След това Линус добави все повече и повече функции към програмата, благодарение на което скоро се превърна в пълноценна операционна система. След това той изпрати известното съобщение до дискусионната група Minix:
от: [имейл защитен](Линус Бенедикт Торвалдс)
Дискусионни групи: comp.os.minix
Тема: Малко проучване за моята нова операционна система
ИД на съобщение:
Дата: 25 август 91 г. 20:57:08 GMT
Организация: Хелзинкски университет
Здравейте на всички, които използват minix - правя (безплатна) операционна система (само хоби, няма да е голяма и професионална като gnu) за 386(486) AT клонинга. Извайван е от април и скоро ще бъде готов. Искам обратна връзка относно това, което хората харесват/не харесват в Minix, защото моята система е подобна на нея (същият дизайн на файловата система (по практически причини) наред с други неща).

Вече активирах bash (1.08) и GCC (1.40) и всичко изглежда работи. Това означава, че след няколко месеца ще се появи нещо полезно и бих искал да знам какво искат хората. Всеки съвет е добре дошъл, но не обещавам, че ще направя всичко :-)
Линус ( [имейл защитен])
PS. Да, няма minix код и многозадачен fs. НЕ е преносим (използва превключване на задачи 386 и т.н.) и най-вероятно ще поддържа само AT твърди дискове, т.к. Това е всичко, което имам :-(
На 17 септември 1991 г. Линус пусна изходния код на програмата (версия 0.01) за публично изтегляне. Системата веднага предизвика голям интерес. Стотици, след това хиляди програмисти се заинтересуваха от системата (директорията с програмата, в отсъствието най-добрите опции, наречен „Linux“) и работа по подобряването и добавянето му. Той беше и все още се разпространява при условията на публичния лиценз на GNU - GPL.

Миникс автор, проф. Андрю Таненбаум неочаквано излезе с остри критики към дизайна на системата:
„Все още вярвам, че създаването на монолитно ядро ​​през 1991 г. беше фундаментална грешка. Бъди благодарен, че не си мой ученик: не бих дал висока оценка за такъв дизайн :-)” (от писмо до Линус Торвалдс). Таненбаум озаглави поста си „Линукс е безполезен“.

В допълнение към монолитното ядро, Таненбаум критикува Linux за липсата на преносимост. Таненбаум прогнозира, че процесорите 80x86 ще изчезнат в близко бъдеще, отстъпвайки място на RISC архитектурата.
Критиката удари силно Торвалдс. Таненбаум беше известен професор и мнението му имаше значение. По този въпрос обаче той греши. Линус Торвалдс настоя, че е прав.

Популярността на системата нараства и по-късно журналисти по света започват да говорят за нея. Linux и Linus станаха известни.
В момента само около 2% от системното ядро ​​на Linux е написано от самия Торвалдс, но остава на него да реши дали да промени официалния код на ядрото. Други части на системата Linux (X Window System, GCC компилатор, системи за управление на пакети и др.) се управляват от други хора. Торвалдс обикновено не участва в дискусии, които не са свързани със системното ядро.

Торвалдс притежава търговската марка Linux и следи използването й (https://slashdot.org/articles/00/01/19/0828245.shtml) чрез организацията с нестопанска цел Linux International и с помощта на потребители на Linux по целия свят.

В анкетата на списание Time за 2000 г. "Човек на века" Линус е класиран на 17-то място. През 2001 г. той споделя с Ричард Столман и Кен Сакамура наградата Такеда за принос към социалния и икономически просперитет. През 2004 г. Time го включва в списъка си с най-влиятелните хора в света.

Линус Бенедикт Торвалдс- световноизвестен финландски програмист, легенда в компютърния свят, особено сред програмистите. Той стана известен със създаването на операционна система, която революционизира компютърната индустрия и роди компютърна „религия“.

Детството на Торвалдс

Известният програмист е роден в столицата на Финландия Хелзинки на 28 декември 1969 г. в семейство на журналисти. Кръстен е на известен химик- Линус Полинг, който веднъж беше награден Нобелова награда. Майката на Линус работеше като преводач във финландско вестникарско издателство. Баща му е комунист, но след средата на 70-те години интересите му се променят и става радиожурналист. Чичото на Торвалдс е работил в телевизията, а дядо му е бил главен редактор на вестник. Семейството му беше едно от малкото финландски жители, които говореха шведски, а те бяха около 300 хиляди от 5 милиона, които населяваха Финландия.

Бащата на Линус го остави при майка си, когато беше още малък, така че момчето беше отгледано от майка си и баба и дядо си. Въпреки това той имаше щастливо детство. Тъй като семейството се състоеше предимно от журналисти, от детството Торвалдс беше внушен със страст към четенето. Той обаче се интересуваше по-малко от журналистиката, отколкото от компютъра, който Лео Торнгуис (дядото на Торвалдс по майчина линия) купи за себе си в средата на 70-те години. Това беше един от първите компютри по това време. Наричаше се Commodore Vic 20.

Въпреки това Линус скоро се отегчава от стандартните компютърни програми и иска да напише нещо свое. Първоначално той решава да овладее BASIC, но скоро възможностите на този език за програмиране не му достигат и той решава да научи друг, по- Труден език, но в същото време с големи възможности - Асемблер. Линус учеше бързо и не се разсейваше от нищо. Баща му се опита да внуши в него интерес към момичетата, спорта и много други неща, от които се интересуваха връстниците на Линус. Но всички опити бяха напразни. Няколко години по-късно Торвалдс призна в книгата си, че освен от математика и програмиране, по това време не се е интересувал от нищо друго и освен това просто не е искал да разбира други области.

Как се появи Linux

Линус спестява пари и мечтае да получи собствен компютър. През 1987 г. мечтата му се сбъдва и той купува Sinclair Ql - 32-bit Персонален компютър, с процесор Motorola 68008, тактова честота 7,5 MHz и 128 KB RAM.

Линус обаче не беше доволен от покупката си дълго. Разочарованието го сполетя веднага щом научи, че е невъзможно да препрограмира инсталираната операционна система. Това изисквало специално оборудване, с което той не разполагал. На 19-годишна възраст започва да учи в университета в Хелзинки, където преди това са учили родителите му. По време на записването познанията му по програмиране бяха доста задълбочени, затова той влезе в катедрата по компютърни науки. Линус започва да изучава езика за програмиране C през 1990 г. в часовете в университета. Това е същият език, който той използва, за да напише ядрото на операционната система Linux.

През 1991 г. сменя стария си компютър и си купува нов, по-мощен за онези времена: Процесор Intel 386 с тактова честота 33 MHz и RAMс 4 MB.

Но този компютър също го разочарова, или по-скоро неговата операционна система - MS-DOS, която беше доставена в комплекта и използваше само половината от възможностите на процесора. Затова Торвалдс решава да замени стандартната операционна система с тази, която е на компютрите в университета – операционната система UNIX. И тогава той се изправя пред друг проблем: най-евтиният UNIX с основни възможности струва около пет хиляди долара. Той няма толкова пари, затова решава да вземе клонинг на UNIX, малка операционна система, наречена MINIX. Системата е написана за студенти, изучаващи UNIX. Неговият автор беше Андрю Таненбаум, специалист в областта на операционните системи.

Въпреки че MINIX беше проектиран за процесори, базирани на Intel x86 и беше много по-мощен от MS-DOS, той имаше много недостатъци. Системата беше платена (но не много скъпа), функционалността беше слаба и на всичкото отгоре половината код беше затворен. Линус Торвалдс не можа да се примири с това и затова реши да напише своя собствена операционна система, нещо средно между UNIX и MINIX. Едва ли тогава е мислил колко време ще му отнеме и със сигурност не е очаквал, че системата му не само ще го промени късен живот, но и цялата компютърна индустрия.

Той реши да обяви намерението си на конференцията MINIX. Беше 25 август 1991 г. Ето оригиналното му послание:

Оригинално писмо

Тема: Какво бихте искали да видите в Minix?

(Малко проучване за новата ми операционна система)

Здравейте на всички потребители на Minix -

Разработвам операционна система (безплатна, просто хоби - не толкова голямо и

професионални като GNU) за 386 (486) процесори. Започнах още през април и сега вече имам

първи резултати. Бих искал да получа мнението ви за това какво харесвате/не харесвате в Minix, след моя

операционната система е базирана на него по някакъв начин (същата структура на файловата система - но това е чисто

практически причини).

Вече пренесох bash (1.08), gcc (1.40) и изглежда всичко работи добре. От това следва, че в

През следващите няколко месеца ще получа първата работеща версия и затова бих искал

знаят от какво най-много се нуждаят хората.

Всякакви предложения са добре дошли, но не мога да обещая, че ще ги реализирам :)

Линус Торвалдс [имейл защитен]

Цитати на Линус

По-долу е даден списък с най-известните цитати на Линус Торвалдс:

„Тук искам да говоря за моите златни правила. Първо: Отнасяйте се с другите така, както искате те да се отнасят с вас. Следвайки това правило, ще знаете какво да правите във всяка ситуация. Второ: гордейте се с това, което правите. Трето: правете всичко с удоволствие.

„Всеки, който чете тази колона, ще си помисли, че нарастващата строгост на ролята ми на главен хакер ме е превърнала в копеле. Но това не е вярно. Винаги съм бил копеле."

„Водях момичетата у дома само когато искаха да тренират. Това не се случваше много често и никога не съм бил инициаторът, но баща ми има илюзии, че са искали да се занимават с нещо повече от математика. (Според него те все още вярват на същата формула: значим нос = значим мъж).“

„Програмите са като секса: по-добре е, когато е безплатно.“

„Майкрософт не е зло, те просто имат наистина скапани операционни системи.“

„Казвам се Линус и съм вашият Бог.“

„Виждате ли, не само трябва да сте добър кодер, за да създадете система като Linux, но също така трябва да сте и умен кучи син.“

Философия на Linux: „Смейте се в лицето на опасността.“ о Не това. "Направи го сам". Да, вярно.

„Някои хора ми казаха, че не смятат, че дебелият пингвин представя напълно елегантността на Linux. Но според мен ядосан пингвин просто никога не се е втурвал към тях със скорост от 200 км/ч.“

„Интелигентността е способността да избягваш да вършиш работа, но въпреки това да я вършиш.“

Когато кажете: „Написах програма, която срива Windows“, хората просто ви гледат безизразно и отговарят: „Да, получих такива програми заедно със системата, безплатно.“

„Изобщо не се съмнявам, че виртуализацията е полезна в някои области. Това, в което сериозно се съмнявам, е, че някога ще има ефекта, който искат онези, които участват във виртуализацията."

„И така, повечето от вас вероятно ще скучаят невероятно тази Коледа и ето идеалното забавление за вас. Тест 2.6.15-rc7. Всички магазини ще бъдат затворени и всъщност няма да има нищо по-добро за правене между яденето."

, хакер

Линус Бенедикт Торвалдс, или Турвалдс(швед. Линус Бенедикт Торвалдс[ˈliːn.ɵs ˈtuːr.valds] (i) ; 28 декември 1969 г., Хелзинки, Финландия) е финландско-американски програмист и хакер.

Вдъхновен от прочитането на книгата на Андрю Таненбаум за операционната система Minix, Линус създава Linux – ядрото на операционната система GNU/Linux, което се базира на този моментнай-широко използваната безплатна операционна система.

От 1997 до 2003 г. Линус работи в Transmeta. След това организира лаборатории за разработка с отворен код. В момента работи в Linux Foundation (от 2007 г.), където разработва Linux ядрото.

Родителите на Линус, финландските шведи Нилс и Анна Турвалдс, бяха радикални студенти през 60-те години на миналия век; баща му беше комунист, който прекара една година с Линус в Москва в средата на 70-те години. Линус е кръстен на американския химик Линус Полинг. В училище беше отличник по физика и математика. Той беше необщително, скромно момче. Често е бил подиграван заради политическите възгледи на баща си.

През 1988 г. Линус постъпва в университета в Хелзинки, който завършва през 1996 г. с магистърска степен по кибернетика.

Линус Торвалдс живее в Портланд (САЩ, Орегон) със съпругата си Туве (финландски: Tove Torvalds, род. Туве Монни), шесткратен финландски шампион по карате и бивш ученик на Линус, три дъщери: Патриша Миранда (родена на 5 декември 1996 г.), Даниела Йоланда (родена на 16 април 1998 г.) и Селесте Аманда (родена на 20 ноември 2000 г.).

От февруари 1997 г. до юни 2003 г. той работи в Transmeta Corporation, след което се премества в Open Source Development Labs (сега The Linux Foundation). Въпреки че Linux Foundation се намира в Beaverton. Бийвъртън), Торвалдс работи от вкъщи.

Личният талисман на Линус Торвалдс е пингвинът Тукс, който се превърна и в емблема на Linux. В книгата си „Просто за забавление“ Торвалдс пише, че е избрал пингвина за емблема, защото веднъж бил кълван от пингвин в зоопарка.

Един от „законите на Линус“, най-накрая формулиран от американския хакер Ерик Реймънд, гласи: „С достатъчно очи всички грешки лежат на повърхността“. Дълбока грешка е тази, която трудно се открива. Въпреки това, ако достатъчно хора търсят грешките, те всички ще излязат на повърхността. И двамата програмисти споделят идеология с отворен код, базирана отчасти на вярата в този закон.

Техните възгледи обаче се различават по отношение на това кое е по-важно: програми с отворен код или „безплатни“ програми и тяхното разпространение (Реймънд е привърженик на последното).

През 1981 г. Лео, дядото на Линус, математик, запознава внука си с компютъра Commodore VIC-20, който той използва за математически изчисления. Линус се заинтересува от програмирането и прочете ръководствата за машината. След това започва да чете компютърни списания и да пише собствени програми, първо на BASIC, а след това на асемблер.

Още от ученическите си години Линус получава стипендии за успехите си по математика. Първият компютър, който купи, беше Sinclair QL, който тогава струваше почти 2000 долара.

След като завършва училище, Линус влиза в университета в Хелзинки, за да учи компютърни науки. Обучението е прекъснато от една година военна служба.

Значително събитие в живота на Торвалдс е прочитането от него на книгата на Андрю Таненбаум „Операционни системи: проектиране и внедряване“ ( Операционни системи: Проектиране и внедряване, ISBN 0-13-638677-6). Книгата, като използва примера на Minix OS, написан от Tanenbaum, представя структурата на системите от фамилията UNIX. Линус беше много заинтересован от прочетеното. По-късно той купи нов компютър, базиран на процесор 386, и инсталира Minix.

След като откри недостатъци в системата, той започна да пише свой собствен терминален емулатор, в който внедри превключване на задачи. Тогава Линус добави все повече и повече функции към програмата, благодарение на което скоро започна да придобива характеристиките на пълноценна операционна система. След това той изпрати известната реклама до дискусионната група Minix с въпроса „Какво най-много бихте искали да видите в Minix?“:

На 17 септември 1991 г. Линус пусна изходния код на програмата (версия 0.01) за публично изтегляне. Системата веднага предизвика голям интерес. Стотици, след това хиляди програмисти се заинтересуваха от системата (директорията с програмата, поради липса на по-добри опции, се наричаше „Linux“) и работеха върху подобряването и добавянето към нея. Той беше и все още се разпространява при условията на публичния лиценз на GNU - GPL.

„Все още вярвам, че създаването на монолитно ядро ​​през 1991 г. беше фундаментална грешка. Бъди благодарен, че не си мой ученик: не бих дал висока оценка за такъв дизайн :-)” (от писмо до Линус Торвалдс). Таненбаум озаглави поста си „Linux е остарял“.

В допълнение към монолитното ядро, Таненбаум критикува Linux за липсата на преносимост. Таненбаум прогнозира, че процесорите 80x86 ще изчезнат в близко бъдеще, отстъпвайки място на RISC архитектурата.

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

Отвореността на ядрото, написано от Линус, направи възможно използването му заедно с разработките (GCC компилатори, основни помощни програми на ОС) на GNU, проект на безплатна версия на системата UNIX, която съществува от 1983 г. (цялата тази система е често наричан „Linux“, но би било по-правилно да го наречем „GNU/Linux“). Популярността на системата нараства и по-късно журналисти от цял ​​свят започват да говорят за нея. "Линукс" и Линус станаха известни.

В момента само около два процента от системното ядро ​​на Linux е написано от самия Торвалдс, но остава на него да реши дали да направи промени в официалния клон на ядрото. В същото време самият Линус използва системата Fedora 14, но в напоследъквероятно клони към преминаване към openSUSE.

Торвалдс притежава търговската марка Linux и наблюдава нейното използване чрез организацията с нестопанска цел Linux International и с помощта на потребители на Linux по целия свят.

Изповед

  • През 1996 г. астероид № 9793 е кръстен на Торвалдс.
  • През 1998 г. получава наградата EFF Pioneer.
  • През 1999 г. получава статут на доктор от Стокхолмския университет.
  • През 2000 г. получава докторска степен от университета в Хелзинки.
  • Награден с медал за развитие на информационните системи.
  • В анкетата на списание Time "Човек на века" Торвалдс е класиран на 17-то място.
  • През 2001 г. той споделя наградата Takeda за социално-икономически просперитет с Ричард Столман и Кен Сакамура.
  • През 2004 г. той беше обявен за един от най-влиятелните хора на списание Time в статията „Линус Торвалдс: Шампионът на свободния софтуер“.
  • В анкетата „100 известни финландци на всички времена“ Торвалдс зае 16-то място.
  • През 2005 г. той доказа, че е „най-добрият мениджър“ в проучване на BusinessWeek.
  • През август 2005 г. Торвалдс получава награда от Reed College.
  • През 2006 г. Time го нарече един от революционните герои от последните 60 години.
  • Списание Business 2.0 го нарече един от „10-те души, които не са материалисти“, защото развитието на Linux има индивидуалните характеристики на Торвалдс.
  • През 2008 г. беше официално представен от Музея на компютърната история в Калифорния.
  • На 22 октомври 2008 г. Линус Торвалдс стана лауреат на годишната церемония по връчване на наградите Fellow Awards на Музея за компютърна история (Калифорния, САЩ), като получи наградата „за създаване на ядрото на Linux и ръководене на разработката с отворен код на широко използваната операционна система Linux“.
  • 2010 - C&C награда
  • На 20 април 2012 г. Линус Торвалдс (заедно с японския лекар Шиня Яманака) спечели наградата за технологии на хилядолетието (Финландия). На 13 юни 2012 г. той му беше връчен от президента на Финландия Саули Ниинистьо.
  • Избран в Интернет залата на славата през 2012 г.
  • През април 2014 г. Торвалдс получи наградата IEEE Computer Pioneer.

Линус Торвалдс - снимка

„Правя безплатен софтуер, защото смятам, че това е единственият правилен начин за разработване“

Някои хора смятат Линус Торвалдс, създателят на операционната система Linux и хранилището Git, просто за късметлия. За някои, напротив, той изглежда целенасочен ентусиаст на бизнеса си. Никой обаче няма да спори, че благодарение на изключителния талант на Торвалдс се появи операционна система, която се разпространи по целия свят.

Освен това свободното използване и безплатното редактиране на изходния код на ОС беше фундаментално важно за неговия създател. Около Linux се формира огромна общност с отворен код, благодарение на която системата продължава да се развива и до днес: постоянно се появяват нови версии и нови операционни системи, базирани на ядрото на Linux.

Условията за разпространение на Linux са разработени на ранен етап. Linux се разпространява свободно и не може да се предлага за продажба. Ако потребителят направи промени или подобрения в системата, той трябваше да ги направи достъпни за обществеността под формата на изходни кодове.

Линус написа своята ОС въз основа на много инструменти, които се разпространяват свободно в Интернет. Най-важният от тях беше компилаторът на GCC, който беше защитен с авторски права съгласно Общия публичен лиценз. Впоследствие цялата операционна система Linux е регистрирана под GPL лиценз.

"Игра" в Linux

Линус Торвалдс не мислеше за слава и дори не си представяше, че историята с Linux ще стигне толкова далеч. Той се интересува от компютри и програмиране от ученическите си години и продължава да прави това, което обича, докато учи в университета в Хелзинки. Самият той често отбелязва, че програмирането трябва да носи удоволствие. Следователно, точно както в детството, той просто „играе“ с разработката на Linux. Воден първо от вълнение и по-късно от положителни отзиви, Торвалдс внезапно открива, че е създал операционна система.


Linux 0.01

„Никой всъщност не произвежда страхотен код от първия път освен мен, но аз съм единственият.“

Постепенно други разработчици започнаха да „играят“ на Linux заедно с неговия създател. Разкривайки всичките си карти и пускайки изходния код на въображението си в публичното пространство, Торвалдс до известна степен рискува да загуби статута си на водещ разработчик в проекта. Въпреки това, той очевидно се досети, че професионалното му ниво е значително по-високо от повечето разработчици. Освен това не всеки знае как да работи здраво, ефективно и безплатно. И Линус Торвалдс имаше точно такава „уникална“ способност.

И следният цитат илюстрира термина „развлечение“, както го е замислил Торвалдс:

Така че повечето от вас вероятно ще скучаят невероятно тази Коледа и ето идеалното забавление за вас. Тест 2.6.15-rc7. Всички магазини ще бъдат затворени и всъщност няма да има нищо по-добро за правене между яденето.

Като цяло, преди Линус да се ожени за своя ученичка, програмирането беше почти единствената дейност, която правеше между „яденето на храна“. След женитбата си през 1996 г. Торвалдс поема работа в Transmeta, стартираща компания в Калифорния, която разработва енергийно ефективни процесори. Въпреки това той остава водещ разработчик на Linux и продължава да се забавлява да го прави.

И през 2003 г. той напуска компанията, за да се съсредоточи изцяло върху разработването на своята операционна система. Напускането стана възможно благодарение на новосъздадената обществена организация The Linux Foundation (по това време тя се наричаше Open Source Development Labs), която осигури на Торвалдс здравна застраховка и заплата.

Неочакван успех

Linux общността се превърна в един вид саморегулиращ се организъм, който не беше централно контролиран от никого. Съответно нямаше смисъл да се организира борба за власт в проекта. Въпреки това, на Торвалдс все още се приписва неофициално лидерство. Според известен цитат, управлението на програмисти е като пасене на стадо котки. Може би Линус успя да намери баланс между общата посока на развитие на проекта и в същото време не попречи на разработчиците да вървят сами. Освен това в рамките на този проект всеки участник може да извърши собствена разработка на базата на ядрото на Linux, без да се намесва с никого.

Можете също така да си спомните, че подобното привлича подобно: като адекватен и самокритичен професионалист без завишен PSI, Торвалдс естествено „привличаше“ към себе си онези, които притежаваха подобни качества. В един момент Linux се превърна в най-успешния проект с отворен код. А както знаете, един екип най-често постига сериозни успехи, когато членовете му гледат приблизително в една посока.

Такива резултати не можеха да оставят безразлични комерсиалните производители на операционни системи... и просто завистливите хора останаха встрани. Линус Торвалдс обаче не се опитваше да пресече пътя им или да накара някого да ревнува. Linux OS започна да се разпространява извън общността, защото беше наистина висококачествен продукт. Особено широки възможности се отвориха за нея, когато през пролетта на 1992 г. хакерът Орест Збровски успешно адаптира X Window за Linux. Така Linux имаше графичен интерфейс.

Git

Освен от разработването на операционни системи, Торвалдс не се интересува от много други неща. Въпреки че тази тема включва много аспекти, които можете да изучавате през целия си живот. Линус смяташе разработването на системи за контрол на версиите и работата с бази данни за най-скучните области. Въпреки това, по ирония на съдбата, през 2005 г. той беше принуден да създаде своя собствена система за контрол на изходния код.

През 2005 г. Торвалдс пусна Linux 2.6.12-rc2 и заяви, че няма да продължи разработването на операционната система, докато няма заместител на хранилището на BitKeeper, което Linux общността е използвала до 2005 г. BitKeeper трябваше да бъде изоставен поради разногласия с неговите разработчици по отношение на безплатната му употреба в разработката с отворен код. Торалдс категорично не харесва други системи за контрол на изходния код.

„В резултат на това реших, че мога сам да напиша нещо по-добро за две седмици и не сгреших.“

Торвалдс създаде системата за контрол на разпределения изходен код Git за две седмици. Той е казвал повече от веднъж, че мрази централизирани хранилища като SVN. Когато създава Git, Линус има ясна представа от какво се нуждае: децентрализация, възможност за независимо офлайн развитие, удобство и надеждност при разклоняване и сливане. Нещо повече, той създаде система за контрол на изходния код специално за нуждите на разработчиците на ядрото на Linux.

Но Git беше предопределен за „велика“ съдба, която Торвалдс отново не очакваше. Хранилището стана популярно извън общността на Linux. Git е използван от разработчици на продукти като KVM, Qt, Drupal, Puppet, Wine.

Отрепка с характер

На фона на популярността на Git, Линус дори изнесе лекция в Google през 2007 г. След като прочетохме доклада, можем да заключим, че Торвалдс се е отнесъл към себе си и към настоящата ситуация с достатъчна доза ирония и самокритика:
Трябва леко да ви предупредя, че не съм много добър оратор, отчасти защото не обичам да говоря, и отчасти защото през последните няколко години всички искаха да изнасям доклади за неясното бъдеще на Linux през следващия век, и всъщност не ме интересува. Аз съм маниак и предпочитам да говоря за технологии.

Още като дете Линус Торвалдс беше срамежлив и необщителен човек. В училище го смятаха за типичен „маниак“, което напълно съответстваше на външния му вид (слаб и нисък) и хобитата му. Той се смяташе за "грозен" - отчасти заради големия си нос.

В младостта си той продължава да страда от всякакви комплекси, свързани със социализацията. Вярно, той страдаше изключително в свободното си време от програмиране - тоест доста рядко.

Провалите му в обществото бяха повече от компенсирани от успехите му в компютърните науки, където Торвалдс се наслаждаваше на собственото си „всемогъщество“. Но такива противоречия са характерни за изключителни хора и се компенсират с възрастта. В този случай можете да проследите отпечатъка, който това е оставило върху неговия начин на общуване.

Можете да не сте съгласни с мен колкото искате, но докато трае този доклад, всички, които не са съгласни с мен, по дефиниция са глупави задници. Запомни това! Ще бъдете свободни да правите и мислите каквото искате, когато завърша доклада си. Сега ви казвам единственото си вярно мнение, така че потребителите на CVS, ако наистина го харесвате толкова много, махнете се от очите ми. Трябва да отидете в психиатрична болница или някъде другаде.

Темата, в която Торвалдс се чувства уверен, се превръща в поле за импровизация, самоирония, кокетство и други форми на флирт с публиката.
Започнах проекта, разработих архитектурата и първоначалния код и през последната година и половина той беше подкрепен от много по-хубав човек, японеца Джунио Хамано, и той е този, който направи Git по-достъпен за обикновените смъртните. Ранните версии на Git наистина изискваха определено количество "умствени точки" на мозъчна сила. Оттогава стана много по-просто.

Като цяло това е обичайният ми подход - всички останали дават всичко от себе си, а аз самият мога просто да седя и да пия пина колада.


Линус Торвалдс не е непознат за такива качества като откровена откровеност, граничеща с демонстративна неприличие. Това се илюстрира от историята на сътрудничеството с NVidia през 2012 г.

Един от студентите помоли създателя на Linux да коментира връзката на общността с отворен код с един от най-големите световни разработчици на графични ускорители и процесори, NVidia.

Линус Торвалдс каза, че NVidia е една от най-лошите компании, с които е имал работа. Според него представителите на NVidia нямат абсолютно никакво желание да си сътрудничат с общността на разработчиците на Linux и продължават да държат кода на своите графични драйвери за Linux затворен.

Завършвайки отговора си, Линус Торвалдс обобщи горното по отношение на NVidia, направи неприличен жест с ръка към камерата и заяви: „NVidia, майната ти!”

Ценностите, които Линус Торвалдс подкрепяше (може би малко прекалено показно на моменти), предефинираха какво може да бъде общността с отворен код. Неговият пример вдъхнови и все още продължава да вдъхновява други разработчици за „дела“.

На 20 април 2012 г. Линус Торвалдс (заедно с японския лекар Шиня Яманака) спечели наградата за технологии на хилядолетието (Финландия).

През 2014 г. Линус Торвалдс получи наградата Computer Pioneer от IEEE Computer Society.

моб_инфо