Персоны

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

Линус Бенедикт Торвалдс (Linus Benedict Torvalds) - финский программист, родоначальник операционной системы Linux. В опросе 'человек века' журнала 'Тайм', проведённом в 2000 году, Линус занял 17-е место. В 2001 году он разделил с Ричардом Столлманом и Кеном Сакамурой приз Такеды за вклад в социально-экономическое процветание. В 2004 году 'Тайм' включил его в список самых влиятельных людей мира.

Линус родился в Хельсинки 28 декабря 1969 года. Родители - Нильс и Анна Торвалдс - были в 60-х годах студентами-радикалами, а отец - к тому же и коммунистом, в середине 70-х проведшим год в Москве.
Линус назван в честь Линуса Полинга (дважды нобелевского лауреата по химии, включенного в список 20 величайших ученых мира всех времен и народов наряду с Галилеем, Дарвиным, Ньютоном, Эйнштейном и т.д. Лишь двое в этом списке представили ХХ век, это Полинг и Эйнштейн. Известен также как ярый борец за мир и пропагандист витамина С). В школе преуспевал в физике и математике. Был малообщительным, скромным мальчиком. Его часто дразнили из-за политических взглядов его отца.
В 1981 году Лео, дед Линуса, математик, познакомил внука с ЭВМ Commodore VIC-20, используемой им для математических вычислений. Линус заинтересовался программированием и прочитал руководства к машине. Затем он начал читать компьютерные журналы и писать собственные программы, сначала на Бейсике, а затем на Ассемблере.
Со школьных годов Линус получал стипендии за успехи по математике. Первой купленной им ЭВМ была Sinclair QL, тогда стоивший почти 2 000 долларов США.
После окончания школы в 1988 году Линус поступил в Университет Хельсинки на курс информатики. Обучение было прервано годовой службой в армии. В 1996 году окончил университет, получив степень магистра кибернетики.
С февраля 1997 по июнь 2003 он работал в компании Transmeta Corporation, после чего перешёл в компанию Open Source Development Labs.
Линус Торвалдс в настоящее время живёт в г. Портленд, штат Орегон, США с женой Туве (Tove), шестикратной чемпионкой Финляндии по карате, тремя дочерьми: Патрицией Мирандой (р. 5 декабря 1996), Даниэлой Йоландой (р. 16 апреля 1998) и Целистой Амандой (р. 20 ноября 2000), и котом Рэнди.
Дополняя вышенарисованный портрет Линуса Торвальдса, добавим, что он не представляет жизни без пива
'Guinness', стрельбы из пистолета и езды на полноприводном BMW Z3. При этом последние (в порядке изложения) две радости он никогда не совмещает с первой. Торвальдс предпочитает обедать дома и обычно заказывает кровавый стейк на ужин, если, конечно, выпадает такой шанс. Он терпеть не может разговоры по телефону (хотя остается настоящим финном и пользуется только Nokia) и голосовую почту.

Значимым событием в жизни Торвалдса было прочтение им книги Эндрю Таненбаума 'Операционные системы: разработка и реализация'. В книге, на примере написанной Таненбаумом ОС Minix, представлена структура систем семейства UNIX. Линус был очень заинтересован, и позже купил новый компьютер на базе 386-го процессора, и установил Minix. Обнаружив недостатки в системе, он начал писать собственный эмулятор терминала, в котором реализовал переключение задач. Затем Линус добавлял в программу всё новые и новые функции, благодаря чему она вскоре стала полноценной операционной системой. Затем он послал ныне знаменитое объявление на новостную группу Миникса:
From: torvalds@klaava.Helsinki.Fi (Линус Бенедикт Торвалдс)
Newsgroups: comp.os.minix
Subject: Маленький опрос о моей новой операционной системе
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') и работать над её улучшением и дополнением. Она распространялась и по сей день распространяется на условиях общественной лицензии GNU - GPL.

Автор Minix, проф. Эндрю Танненбаум, неожиданно выступил с резкой критикой дизайна системы:
'Я по-прежнему считаю, что создавать монолитное ядро в 1991 году - фундаментальная ошибка. Скажите спасибо, что вы не мой студент: за такой дизайн я бы не поставил высокой оценки :-)' (из письма к Линусу Торвалдсу). В дальнейшем Танненбаум писал, что 'Линукс бесполезен'.
Критика сильно задела Торвалдса. Танненбаум был знаменитым профессором, и его мнение имело значение. В данном вопросе, однако, он ошибался. Линус Торвалдс настаивал на своей правоте и преуспел в этом. Популярность системы росла, и позже о ней заговорили журналисты по всему миру. Линукс и Линус стали известными.

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

Торвалдс владеет товарным знаком Linux и следит за его использованием (http://slashdot.org/articles/00/01/19/0828245.shtml ) через некоммерческую организацию Linux International и с помощью пользователей Linux во всем мире. Личный талисман Линуса Торвалдса - пингвин Такс (Tux), стал также эмблемой ОС Linux.

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

Линус Торвалдс: "Программисты со всего мира находили дыры, о которых я даже не подозревал и которые сам бы ни за что не заметил. Они обращали внимание на важность таких характеристик системы, о которых я и не задумался бы, не обрати они на это мое внимание".

Большей частью Linux-сообщество поддерживает связь через группы по интересам USENET. Существует ряд соглашений для принимающих участие в разработках; например, любой человек, желающий, чтобы его код был введен в 'официальное' ядро, должен написать Линусу Торвалдсу, который проведет тестирование и включит код в ядро, ведь система проектируется по открытому принципу.  Когда увидела свет первая версия Linux, объем кода ядра занимал порядка 10 тыс. строк, сейчас эта цифра перевалила за 15 млн.
Для управления конфигурацией программного обеспечения, предназначенную для дальнейшей разработки ядра Linux ранее Торвалдс с 2002 года использовал BitKeeper SCM, систему, которая принадлежит компании BitMover Inc. Однако это вызывало горячие споры в среде сторонников open-source, поскольку запатентованная программа использовалась для создания проектов с открытым кодом. Торвалдс долгое время отстаивал свою точку зрения и говорил о том, что может использовать любое программное обеспечение, лишь бы оно было удобным и помогало в разработке open source-проектов. Однако, в конце концов, он решил положить конец спорам и в апреле 2005 года создал Git.
'Мне нужно что-нибудь, что позволит мне быстро работать, - пишет Торвалдс в e-mail. - Я абсолютно уверен, что мне удалось сделать вещь, которая во многих отношениях проигрывает, но которой достаточно для моих нужд и которую я смог сделать быстрее, чем можно было бы адаптировать существующие SCMs (source code management tools) для использования в большом и распределенном проекте, подобном проекту ядра'.

Разработчики Linux при работе над новыми функциями ядра ОС натолкнулись на редкую для себя проблему: запатентованные алгоритмы, на что их 'отец' Линус Торвалдс счел ответить несколькими письмами с весьма резким содержанием. Его совет может оказаться не вполне хорош с юридической точки зрения. В одном из писем он заявил, что никогда не занимается изучением патентов, поскольку, во-первых, это влечет за собой огромную потерю времени, а во-вторых, он ничего не желает знать о запатентованных технологиях. Если изучать патенты, то риск нарушить их значительно возрастает, считает Торвалдс. Если же кто-то пытается предъявить права на запатентованные технологии, то Торвалдс рекомендует 'сменить алгоритм или нанять киллера, чтобы тот замочил мерзавца'. 'Сейчас невозможно написать интересную программу, чтобы не затронуть чей-нибудь патент. Чем дергаться по любому поводу, лучше решать проблемы, когда они действительно возникнут', - чуть мягче выразился Торвалдс в следующем письме.

Линусом написана книга "Рассказ нечаянного революционера" (Just for Fun) - в переводе ее можно прочесть или скачать здесь: http://www.fictionbook.ru/ru/author/torvalds_linus/just_for_fun/

Использованы источники:
Статья из Википедии - свободной энциклопедии http://ru.wikipedia.org/
 

До новых встреч!
Юлий Феодоритов

Сайт создан в системе uCoz

 

 Источники   

Теории, концепции, прогнозы

Феномены Сети и компьютинга

На главную

Рейтинг@Mail.ru

Сайт создан в системе uCoz