Рождение Linux
Линус Бенедикт Торвальдс родился в Хельсинки в 1970 г. Еще в возрасте 10 лет он начал увлекаться программированием, активно работая на своем домашнем компьютере Commodore VIC-20.
В 1989 г., когда Линус готовился поступить в университет, на конференции ассоциации Usenix в Торонто представители корпорации AT&T объявили о новой системе цен на UNIX System V: около 40 тыс. долл. в расчете на один процессор (7,5 тыс. долл. для учебных заведений). Это были очень большие деньги. Профессор Амстердамского университета Эндрю Таненбаум в ответ на это занялся написанием Minix — усеченной версии UNIX, способной работать на ПК.
Весной 1991 г., уже будучи студентом университета в Хельсинки, Линус Торвальдс взялся за переделку Minix, переписав ядро и адаптировав для работы на i386. Он решил разобраться в том, как работает ОС, просто переписав ее.
Вот заголовок того исторического сообщения, с которого начала отсчет эра Linux.
——- Begin post from Linus ———
From: torvalds@klaava.Helsinki.FI (Linus
Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: <1991Aug25.205708.9541@klaava.
Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Сообщение начиналось словами: «Привет всем, кто использует Minix! Я делаю (бесплатную) операционную систему для клонов AT на базе процессоров 386 (486). Это просто хобби, а не что-то большое и профессиональное вроде GNU».
Далее Линус призывал откликнуться на его работу всех, кому она нравится или нет.
В январе-феврале 1992 г. в телеконференции comp.os.minix развернулась открытая дискуссия о недостатках Linux между Таненбаумом и Торвальдсом. Профессор Таненбаум считал Linux устаревшим подходом прежде всего из-за отказа Линуса от микроядра в пользу моноядра. «Это огромный шаг назад, — писал Таненбаум. — Это все равно, что взять работающую программу на Си и переписать ее на Бейсике». Линус согласился с тем, что микроядро — хорошее решение, но настаивал на своем: моноядро, обладая большей эффективностью, не наносит серьезного ущерба переносимости.
Более жестко высказался в 1998 г. прародитель UNIX — легендарный Кен Томпсон: «Я рассматриваю Linux как то, что не принадлежит Microsoft. Это ответный удар команде Microsoft — ни больше ни меньше. Не думаю, что его ожидает большой успех. Я видел исходные тексты, там есть как вполне приличные компоненты, так и никуда не годные. Поскольку в создании этих текстов принимали участие самые разные, случайные люди, то и качество отдельных его частей значительно отличается. По своему опыту и опыту некоторых моих друзей могу сказать, что Linux — довольно ненадежная система. Microsoft выпускает не слишком надежные программные продукты, но Linux — худшая из подобных систем. Это среда долго не продержится. Если вы используете ее на одном компьютере — одно дело. ПО для применения Linux в брандмауэрах, шлюзах, встроенных системах и так далее требуется еще очень серьезная доработка».
Так что не технологическое совершенство проекта, а сама атмосфера работы энтузиастов над полезным проектом да свободное распространение и использование исходных текстов стали основой феномена Linux.
В 1998 г. авторитетный американский журнал Forbes под заголовком «Icons of the Net» («Легенды Сети») опубликовал имена самых влиятельных людей, внесших огромный вклад в развитие сети Internet:
Линус Торвальдс (28 лет) — создатель Linux.
Ричард Столлман (45 лет) — основатель Фонда свободного ПО (Free Software Foundation).
Тим Бернерс-Ли (43 года) — разработчик World Wide Web.
Роб Глейзер (36 лет) — основатель компании RealNetworks.
Джерри Янг (29 лет) — основатель портала Yahoo!
Первое место отвели Торвальдсу не случайно. Изъяны не помешали Linux радикально изменить положение дел в индустрии ПО. Благодаря доступности в паре с сервером Apache эта ОС оккупировала весь Internet. Статистика говорит сама за себя. В соответствии с отчетом Netcraft (wwwnetcraft.com/survey/) в ноябре 2000 г. доля Apache среди всех Web-серверов составляет 59,69%. Далее идут Microsoft Internet Information Server — 20,08% и Netscape Enterprise — 6,74%.
Ныне Торвальдс работает в компании Transmeta над амбициозным проектом, до недавнего времени засекреченным. Важными его элементами являются выпуск ОС и VLIW-процессора под кодовым названием Crusoe, способного исполнять команды x86 и предназначенного для встроенных систем. Забавно, что одним из владельцев Transmeta является не кто иной, как Пол Аллен, который вместе с Биллом Гейтсом основал Microsoft.
Стандартизация и дистрибутивы Linux
Линус Торвальдс разработал не саму ОС, а только ее ядро, подключив уже имеющиеся компоненты, созданные в рамках проекта GNU, и прежде всего редактор emacs и компилятор gcc.
Сторонние компании, увидев хорошие перспективы для развития своего бизнеса, довольно скоро стали насыщать ОС утилитами и прикладным ПО. Среди них следует назвать Red Hat Linux 6.2, GNU/Linux 2.2 компании Debian, Linux-Mandrake 7.0, SuSE Linux 6.4, TurboLinux 6.0, OpenLinux 2.4 компании Caldera, Conectiva Linux 5.1, Corel Linux OS Second Edition.
Недостаток таких «комплексных обедов» — отсутствие унифицированной и продуманной процедуры установки системы, и это до сих пор является одним из главных сдерживающих факторов для более широкого распространения Linux. К тому же разработчикам прикладного «коробочного» ПО приходится тестировать свои программы сразу для нескольких популярных дистрибутивов, что заметно осложняет жизнь.