Линус Торвальдс - Just for fun. Рассказ нечаянного революционера
- Название:Just for fun. Рассказ нечаянного революционера
- Автор:
- Жанр:
- Издательство:Эксмо‑Пресс
- Год:2002
- Город:Москва
- ISBN:5‑04‑009285‑7
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Линус Торвальдс - Just for fun. Рассказ нечаянного революционера краткое содержание
Все началось с того, что студенту захотелось написать собственную программу эмуляции терминала. Потом он принялся развивать и дополнять ее и вдруг заметил, что у него получилась операционная система. Линус назвал ее Linux и поместил в Интернете, призвав желающих вносить в систему изменения. И программисты всех стран, объединившись, стали над ней трудиться.
«Just for fun» – смесь автобиографии с рассуждениями о технологиях и путях их развития. Для читателей, неискушенных в программировании, Торвальдс разворачивает увлекательную историю своей жизни. Это история молодого человека, у которого – несмотря на бурный взлет его карьеры – не закружилась голова. Линус даже делает полушутливую попытку раскрыть смысл жизни. Для технарей – это отчет об одном из интереснейших компьютерных проектов. Инициатор этого проекта подробно объясняет, как из игрушки десятка хакеров Linux превратилась в мощный инструмент, которым пользуются огромные корпорации.
Попутно он делится с читателями своими представлениями о будущем Linux и компьютерной индустрии в целом.
Just for fun. Рассказ нечаянного революционера - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Этому предшествовал довольно беспорядочный период, но уже ничто не могло нанести урона популярности Linux. У нас была своя собственная телеконференция в Интернете – comp.os.linux, выросшая из пепла нашей с Эндрю Таненбаумом перепалки. И она привлекала орды участников. В те времена Internet Cabal (группа администраторов некоторых узлов Интернета) ежемесячно подводила неофициальную статистику: сколько человек участвует в каждой конференции. Данные были не очень точные, но они лучше всего говорили о популярности твоего сайта – в данном случае, сколько людей интересовалось Linux. Неизменным лидером среди телеконференций была alt.sex. (Я-то ей особенно не интересовался. Хотя и сходил туда пару раз, чтобы посмотреть, из-за чего подняли такой шум. Но вообще я был типичным фригидным ботаником, которому гораздо интересней играть в процессор с плавающей точкой, чем следить за новостями с сексуального фронта: о свеженайденных позициях при половом акте, отчетах о крутых любовных играх или о чем там еще говорят на alt.sex.)
С помощью ежемесячной статистики Cabal легко было следить за популярностью comp.os.linux. Можете не сомневаться – так я и делал. (Некоторые считают меня чуть ли не народным героем, но я никогда не был тем бескорыстным, самоотверженным компьютерным фанатом, каким меня пытается представить падкая на мифы пресса.) К осени 1992 года в нашем форуме участвовали десятки тысяч людей. Все эти люди следили за событиями вокруг Linux, но не все из них пользовались самой операционной системой. Каждый месяц в момент подведения итогов выпускался список из сорока самых популярных телеконференций. Если твой форум не входил в эти сорок, то о его популярности можно было узнать из полного отчета, который распространялся в специальной служебной конференции. Мне обычно приходилось обращаться к полному отчету.
Однако форум Linux неуклонно двигался вверх. В какой-то момент он вошел в первые сорок, и я был счастлив. Это было круто. Помню, я тогда написал довольно злорадное сообщение в comp.os.linux, в котором перечислял форумы, посвященные разным ОС, включая Minix, и говорил: «Смотрите, мы популярнее Windows!» (Учтите, что в то время любители Windows еще не освоили Интернет.) Где-то в 1993-м мы вошли в первую пятерку. В ту ночь я лег спать преисполненный самодовольства, в экстазе от того, что Linux по популярности почти догнала секс.
В окружающем меня мирке ничего похожего не происходило. Я практически не жил реальной жизнью. К тому времени, как я уже писал, Петер Энвин организовал в Интернете сбор средств для оплаты моего компьютера. В итоге было собрано три тысячи долларов, и в конце 1993 года я закончил выплаты. А на Рождество провел модернизацию своего компьютера до 486 DX2-66, который использовал потом много лет. В этом и была моя жизнь: я ел, спал, иногда ходил в университет, программировал, читал прорву мейлов. Я был в курсе, что некоторые мои друзья чаще занимаются сексом, но это меня не трогало.
Честно говоря, большинство моих друзей тоже не преуспевали в этой сфере.
XII
Выступление в Эде почти убедило меня, что я способен вынести что угодно – даже такой ужас, как выступление перед множеством совершенно незнакомых, уставившихся на меня людей. Начинала приходить уверенность и в других областях. Я был вынужден принимать быстрые решения по поводу исправления и модернизации Linux, и каждое такое решение укрепляло меня в роли лидера растущего коллектива. С технической точки зрения решения не вызывали проблем – труднее было дипломатично сообщить одному человеку, что я предпочел решение другого. Иногда достаточно было просто написать: «Поправки такого-то работают прекрасно. Давайте на них и остановимся».
Никогда не понимал, зачем соглашаться на решение, которое я не считаю самым лучшим с технической точки зрения. Это помогало мне сохранять беспристрастность, когда несколько программистов предлагали различные заплатки. Кроме того, хотя тогда я об этом не задумывался, это внушало людям доверие. А доверие дорогого стоит. Когда тебе верят, то прислушиваются к твоим советам.
Безусловно, сперва нужно заложить фундамент доверия. Думаю, все началось не столько, когда я написал ядро Linux, а скорее когда я выложил свою программу в свободном доступе в Интернете с тем, чтобы каждый желающий мог внести в нее изменения или добавить функции, а я бы принимал окончательное решение в отношении устройства операционной системы.
Точно так же, как я не планировал, что Linux начнет свое существование за пределами моего собственного компьютера, так и не ожидал, что стану лидером. Это произошло само собой, по умолчанию. В какой-то момент группа из пяти разработчиков стала выполнять основную часть работы по ключевым направлениям. Было естественно, чтобы они стали своего рода фильтрами и отвечали за разработку в соответствующих областях.
Я довольно быстро понял – проще всего руководить, позволяя людям делать то, что им хочется, а не заставляя их делать то, что хочется тебе. Кроме того, хороший руководитель понимает когда не прав, и умеет отступать. А еще он позволяет другим принимать самостоятельные решения.
Другими словами: успех Linux в значительной степени обусловлен моими собственными недостатками: я ленив и люблю пожинать чужие лавры. Если б не это, модель разработки Linux – как они это называют – до сих пор не вышла бы за рамки ежедневного обмена сообщениями между пятью-шестью хакерами. Не было бы и речи о сегодняшнем размахе, когда разработкой Linux занимается сложнейшая сеть из сотен тысяч участников четырех тысяч одновременно разрабатываемых проектов, опирающихся на листы рассылки, встречи разработчиков и корпоративную поддержку – А сверху как верховный арбитр всех споров по поводу ядра операционной системы расположился руководитель, который совсем не стремится руководить.
Что ни делается – все к лучшему. Мне удалось избавиться от тех частей, которые меня не особенно увлекали. Это прежде всего уровень пользователя – внешние части системы, с которыми непосредственно имеет дело конечный пользователь, в отличие от кода, который скрывается в глубине системы. Вначале кто-то вызывается вести то или иное направление. Потом процесс поддержки подсистем становится органичным. Все знают, кто активно участвует в работе и кому можно доверять, в итоге на него все и переключается. Никаких голосований. Никаких приказов. Никаких подсчетов.
Например, если двое создают однотипные драйверы, я иногда принимаю варианты обоих и смотрю, каким чаше пользуются. Обычно один становится более популярным. Или же авторы начинают совершенствовать свои программы и в итоге их пути расходятся – они начинают использоваться в разных сферах.
Читать дальшеИнтервал:
Закладка: