Торвальдс, Линус | это... Что такое Торвальдс, Линус? (original) (raw)

В Википедии есть статьи о других людях с такой фамилией, см. Турвальдс.

Линус Торвальдс
Linus Torvalds
Linus Torvalds.jpeg
Род деятельности: программист, хакер
Дата рождения: 28 декабря 1969(1969-12-28) (42 года)
Место рождения: Хельсинки, Финляндия
Гражданство: Flag of Finland.svg Финляндия, Flag of the United States.svg США[1]
Супруга: Туве Торвальдс
Сайт: www.cs.helsinki.fi/u/torvalds/

Ли́нус Бенедикт То́рвальдс, или Турвальдс (швед. Linus Benedict Torvalds [ˈliːnɵs ˈtuːrvalds]; 28 декабря 1969, Хельсинки, Финляндия) — финский программист, хакер.

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

С 1997 по 2003 год Линус работал в фирме Трансмета. После этого организовал Open Source Development Labs. В данный момент работает в Linux Foundation (с 2007), где занимается разработкой ядра Linux.

Биография

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

В 1988 году Линус поступил в Университет Хельсинки, который окончил в 1996 году, получив степень магистра кибернетики.

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

С февраля 1997 по июнь 2003 года работал в компании «Transmeta Corporation», после чего перешёл в компанию «Open Source Development Labs» (теперь — «The Linux Foundation»). Хотя Linux Foundation находится в Бивертоне (англ. Beaverton), Торвальдс работает дома.

Личный талисман Линуса Торвальдса — пингвин Такс (англ. Tux), ставший также эмблемой «Linux». В своей книге «Just for Fun» Торвальдс пишет, что пингвина как эмблему он выбрал из-за того, что однажды в зоопарке его клюнул пингвин.

Это была моя идея. Линус пытался подобрать эмблему для Linux, потому что народ говорил: «Ну должен же быть какой-то символ!» Он стал перебирать, что он видел. У Linux-компаний была своя символика. У одной из них был розовый треугольник. Но я знала, что это международная эмблема геев, поэтому сказала, что знак уже занят. Он сказал, что хочет что-то милое, симпатичное. Я подумала о пингвинах.

— Туве, жена Линуса

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

Однако, их взгляды расходятся в том, что важнее: открытость кода или «свободность» программ, их распространения (сторонником последнего является Реймонд).

Linux

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

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

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

Значимым событием в жизни Торвальдса было прочтение им книги Эндрю Таненбаума «Операционные системы: разработка и реализация» (Operating Systems: Design and Implementation, ISBN 0-13-638677-6). В книге на примере написанной Таненбаумом ОС «Minix» представлена структура систем семейства UNIX. Линус очень заинтересовался прочитанным. Позже он купил новый компьютер на базе 386-го процессора и установил «Minix».

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

From: torvalds@klaava.Helsinki.Fi (Линус Бенедикт Торвальдс) Newsgroups: comp.os.minix Subject: Что бы вы больше всего хотели увидеть в миниксе? Summary: маленький опрос о моей новой операционной системе Keywords: 386, preferences Message-ID: 1991Aug25.205708.9541@klaava.Helsinki.Fi 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») и работать над её улучшением и дополнением. Она распространялась и по сей день распространяется на условиях общественной лицензии GNUGPL.

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

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

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

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

Открытость ядра, написанного Линусом, дала возможность использовать его совместно с наработками (компиляторами GCC, базовыми утилитами ОС) GNU, проекта свободного варианта системы UNIX, существовавшего с 1983 года (вся эта система часто называется «Linux», однако правильнее было бы называть её «GNU/Linux»). Популярность системы росла, и позже о ней заговорили журналисты во всём мире. «Линукс» и Линус стали известны.

В настоящее время лишь около двух процентов системного ядра «Linux» написано самим Торвальдсом, но за ним остаётся решение о внесении изменений в официальную ветку ядра. Сам при этом Линус пользуется системой Fedora 14, однако в последнее время предположительно склоняется к переходу на openSUSE[4].

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

Признание

Линус Торвальдс в Австралии. Фотография 2008 года

Интересные факты

См. также

Примечания

  1. Gmane Loom
  2. What would you like to see most in minix? (англ.) в comp.os.minix
  3. LINUX is obsolete (англ.) в comp.os.minix
  4. Linux ist zu komplex geworden (нем.)
  5. Linus Explains Linux Trademark Issues (англ.) на Slashdot
  6. 2008 Fellow Award (англ.)
  7. Technology Academy Finland — Stem cell pioneer and open source software engineer are 2012 Millennium Technology Prize laureates (англ.)
  8. Линус Торвальдс и Синъя Яманака получили премию Millenium // Сайт телерадиокомпании Yleisradio Oy. Novosti po-russki. — 13 июня 2012. (Проверено 14 июня 2012)
  9. База данных JPL НАСА по малым телам Солнечной системы (9793) (англ.)

Литература

Ссылки

П: Портал «Свободное программное обеспечение»
q: Линус Торвальдс в Викицитатнике?
commons: Линус Торвальдс на Викискладе?
Просмотр этого шаблона Ключевые персоны движения за свободное программное обеспечение
Рик Адамс • Брайан Белендорф • Кит Бостик • Джим Геттис • Джон Гиллмор • Мигель де Икаса • Линн и Уильям Джолиц • Алан Кокс • Роберт Лав • Расмус ЛердорфЛоуренс Лессиг • Маршалл Кирк Мак-Касик • Юкихиро МацумотоЯн МёрдокЭбен МогленЭрик ОллманТим О'РейллиДжон Оустерхаут • Кит Пакард • Брюс Перенс • Брайан Пол • Тео де РаадтГвидо ван РоссумЭрик РеймондРичард СтоллманЛинус ТорвальдсЭндрю Триджелл • Теодор Тс'о • Ларри Уолл • Джордан Хаббард • Джон Холл • Марк Шаттлворт • Боб Шифлер • Маттиас Эттрих
Просмотр этого шаблона Проект Linux
Общее Adoption • Сравнение с WindowsКритикаGNU (Проект) • ЯдроИсторияThe Linux FoundationЗакон ЛинусаИменованиеTux Символы Linux и логотип GNU
Распространение Дистрибутивы (сравнение) • Live CDLive USBMini LinuxФорматы пакетов программ
Приложения ALSA • Desktop • Devices • Embedded • Gaming • LAMPThin client
Персоналии Джоно БэконКлаус КнопперАлан Кокс • Бенджамин Мако Хилл • Памела Джонс • Ари Лемке • Эндрю Мортон • Ян МёрдокХанс Райзер • Скотт Джеймс Ремнант • Дэниел Роббинс • Марк ШаттлвортРичард СтоллманЛинус Торвальдс • Теодор Тсо • Патрик Фолькердинг • Уоррен Вудфорд • Матт Циммерман
СМИ Enterprise open source journal • Free Software Magazine • Linux.comLinux Format • Linux Gazette • Linux Journal • Linux-Magazin • Linux Magazine • Linux Medical News • Linux.org.ruLWN.netO3 MagazineOpenNETPhoronix
Списки Устройства • Дистрибутивы
Мобильность Access Linux PlatformAndroidbadaLiMo PlatformMeeGo (MobilinuxMaemo) • MoblinUbuntu Mobile and Embedded Edition
Прочее Группа пользователейLSBRevolution OS • SCO и Linux • Спор Таненбаума — ТорвальдсаВредоносные программы