Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию
Шрифт:
Он прочел книгу голландского профессора Эндрю Таненбаума, который для образовательных целей разработал UNIX-подобную операционную систему MINIX. Торвальдс решил, что вместо MS-DOS поставит на свой компьютер MINIX и купил одну копию (16 дискет) за 169 долларов, хотя цена его и возмутила. Установив систему, он начал доводить ее до идеала — дописывать и переписывать.
Первым делом он добавил к MINIX эмулятор терминала, чтобы удаленно подключаться к университетскому мейнфрейму. Он написал программу с нуля на ассемблере, то есть сразу использовал машинный код, что позволяло ему не зависеть от MINIX. Торвальдс принялся за работу в конце весны 1991 года, когда солнце пробудилось от зимней спячки. Люди стали чаще появляться на улице, но только не он: «Я почти не выходил из дома, даже банный халат не снимал и света белого почти не видел — окна были занавешены плотной черной тканью. Все время программировал для своего простенького компьютера».
Когда первая версия эмулятора заработала, Торвальдс решил, что ему также нужно загружать и закачивать
835
Torvalds and Diamond, Just for Fun, 52, 55, 64, 78, 72.
Торвальдс планировал назвать свою систему Freax, что должно было отсылать к free (свободный), freaks (фрики, чудаки) и UNIX. Однако название не понравилось владельцу FTP-сервера, где должна была лежать система, и Торвальдс остановился на варианте Linux, который он произносил очень похоже на свое имя: «Линукс» [836] . «Я никогда и не думал так называть систему, потому что да, это нарциссизм». Позднее он признался, что все же доволен этим названием. Его много лет считали белой вороной, и какая-то часть его эго была рада получить общественное признание [837] .
836
Линус Торвальдс произносит слово Linux:wikipedia/commons/0/03/Linus-linux.ogg.
837
Learmonth, Giving It All Away.
Осенью 1991 года, когда световой день в Хельсинки вновь пошел на убыль, Торвальдс выпустил командную оболочку своей системы, 10 тысяч строчек кода [838] . Он не стал ее продавать, а выложил в открытый доступ. Незадолго до этого Торвальдс вместе с другом прослушал лекцию Столлмана, который тогда ездил по всему миру и проповедовал свою концепцию свободного программного обеспечения. Нельзя сказать, что Торвальдс проникся этой идеей и стал адептом новой религии: «Возможно, тогда меня это особо не зацепило. Мне были интересны технологии, а не политика. Политики мне хватало дома» [839] . Однако он понимал, что, имея доступ к исходному коду его системы, каждый сможет ее улучшить. Торвальдс решил раздавать Linux бесплатно, потому что так ему казалось выгоднее, а идеалы и убеждения были тут ни при чем.
838
К 2009 году код дистрибутива Debian GNU /Linux 5. о насчитывал 324 миллиона строк. Согласно одному расчету, разработка подобной системы обошлась бы заказчику в 8 миллиардов долларов . — Прим. автора.
839
Torvalds and Diamond, Just for Fun, 58.
Пятого октября 1991 года он написал дерзкое сообщение в новостную группу MINIX. «Вы скорбите по временам MINIX-і.і, когда мужчины были настоящими мужчинами и сами писали драйверы устройств? — начал Торвальдс. — Я работаю над бесплатной версией MINIX-подобной системы для компьютера AT-386. Ей уже можно пользоваться (а может, и нет — зависит от того, что вам нужно), и я решил выложить исходники для всех желающих» [840] .
840
Linus Torvalds, Free Minix-like Kernel Sources for 386-AT, пост в новостную группу: comp.os.minix, 5 октября 1991 г., http://www.es.emu.edu/~awbylinux.history.html.
«Загрузить свою систему в открытый доступ не было трудным решением. Я привык обмениваться программами», — говорит Торвальдс. Среди программистов существовала (и до сих пор существует) традиция пересылать несколько долларов разработчикам тех программ, которые ты себе скачал. «Люди
писали мне письма и предлагали перевести 30 долларов». На тот момент Торвальдс еще должен был выплатить 5000 долларов по образовательным кредитам, а также погасить кредит на компьютер, для чего он ежемесячно отдавал банку 50 долларов. Однако он все равно отказался от денег и попросил всех присылать ему открытки. Так Торвальдс стал получать открытки от пользователей Linux со всего мира. «Обычно почту вынимала Сара, и она очень удивилась, что у ее нелюдимого брата есть друзья в таких дальних странах. Ей в голову впервые в жизни закралась мысль о том, что, возможно, я действительно занимался чем-то важным, когда занимал телефонную линию Интернетом».Было несколько причин, по которым Торвальдс отказался от денег. В частности, он беспокоился о традициях своей семьи:
Мне казалось, что я использую накопленные за века знания, как до меня делали многие ученые и академики… Еще я хотел услышать мнение людей о своей системе (хорошо, и восхищенные отзывы). Я не вижу смысла брать деньги с тех, кто может мне помочь. Полагаю, я бы по-другому к этому относился, если бы вырос не в Финляндии, где любое проявление алчности вызывает у всех большое подозрение, если не зависть. Да, я бы точно по-другому к этому относился, если бы рос не под влиянием деда-академика и отца-коммуниста.
«Жадность — это всегда плохо», — говорил Торвальдс. Благодаря этому он стал народным героем, его нарекли антиподом Гейтса, превозносили на конференциях и печатали его фото на обложках журналов. В Торвальдсе подкупало, что он видел за собой то, чего не замечали его почитатели: слава пришлась ему по вкусу и прибавила самомнения. «Глупая пресса пыталась представить меня бескорыстным, самоотверженным и миролюбивым хиппи-технарем, а я никогда таким не был» [841] , — утверждал он.
841
Torvalds and Diamond, Just for Fun, 87, 93, 97, 119.
Торвальдс решил использовать Универсальную общедоступную лицензию GNU для распространения Linux не потому, что встал на сторону Столлмана (то есть своих родителей), а потому что рассчитывал, что если программисты по всему миру получат доступ к исходному коду Linux и возьмутся доделать систему, то совместными усилиями у них получится создать действительно отличный продукт. «Когда я выкладывал Linux в сеть, я преследовал корыстные цели, — признается Торвальдс. — Просто некоторые части системы писать довольно муторно, и я хотел, чтобы мне помогли» [842] .
842
Gary Rivlin, Leader of the Free World, Wired, ноябрь 2003 г.
Чутье его не подвело. Ядро Linux произвело фурор, и многие программисты стали бесплатно дорабатывать систему. В процессе сложилась модель коллективной разработки продукта, которая обеспечит стремительное развитие цифровых технологий [843] . Через год после выхода системы, осенью 1992 года, в новостной группе Linux состояли уже десятки тысяч участников. Бескорыстные программисты написали Windows– подобный графический интерфейс пользователя для Linux, а также ряд программ для упрощения работы по Сети. Когда в системе обнаруживали ошибку, всегда находился желающий ее исправить. В своем эссе «Собор и базар» известный теоретик движения за свободное ПО Эрик Рэймонд описал правило, которое он предложил назвать «законом Линуса»: «При достаточном количестве глаз баги выплывают на поверхность» [844] .
843
Yochai Benkler, The Penguin and the Leviathan: How Cooperation Triumphs over Selfinterest (Crown, 2011); Yochai Benkler, Coase’s Penguin, or, Linux and the Nature of the Firm, Yale Law Journal (2002),793.
844
Eric Raymond, The Cathedral and the Bazaar (O’Reilly Media, 1999), 30.
Не было ничего нового в децентрализации производства и альтруистическом обмене знаниями и опытом. В эволюционной биологии существует целая область, которая изучает, как и почему люди и представители других биологических видов помогают друг другу на добровольных началах. В истории Америки особенно часто встречаются примеры того, как люди объединялись и вместе выполняли важные хозяйственные дела, например строили сараи или стегали одеяла. «Ни в одной стране мира принцип ассоциации не применяется так успешно и не охватывает столько людей, как в Америке» [845] , — писал Алексис де Токвиль. Бенджамин Франклин в своей «Автобиографии» приводил список гражданских добродетелей и утверждал, что «святой долг каждого — приносить пользу обществу». Этим он объяснял необходимость формирования добровольной организации для создания больницы, милиции, службы уборки улиц, пожарной бригады, библиотеки, ночного дозора и других общественных служб.
845
Alexis de Tocqueville, Democracy in America (originally published 1835– 40; Packard edition), страница в версии для Kindle 3041.
- Telegram
- Viber
- Skype
- ВКонтакте