Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию
Шрифт:
Торвальдс признался, что он «не то чтобы большой поклонник» Столлмана: «Я не люблю людей, зацикленных на одной идее. И еще мне кажется, что те, кто видит мир строго черно-белым, не очень приятные люди, да и толку от них немного. Дело в том, что на любую проблему можно посмотреть не только с двух сторон. Практически у любого вопроса существует множество ответов, и „зависит от обстоятельств“ — почти всегда правильный ответ на любой глобальный вопрос» [850] . Ему также казалось допустимым зарабатывать деньги на программном обеспечении с открытым исходным кодом. «Мы открываем исходный код абсолютно для всех, чтобы каждый сам решил, что с ним делать. Почему же мы отнимаем это право у коммерческих компаний, которые вносят такой большой вклад в технологический прогресс?» [851] Возможно, программы и хотят быть свободными, но разработчики могут хотеть кормить семью и возвращать деньги инвесторам.
850
Пост
851
Torvalds and Diamond, Just for Fun, 163.
Однако эта дискуссия не должна умалять значимость огромной работы, проделанной Столлманом, Торвальдсом и тысячами их коллег. Система GNU/Linux используется по всему миру и работает на большем числе платформ, чем любая другая операционная система в мире, начиная от суперкомпьютеров и заканчивая мобильными телефонами. «Linux произвела революцию. Раньше никто и подумать не мог, что систему такого уровня могут создать несколько тысяч программистов, которые живут в разных точках планеты и сотрудничают по Интернету» [852] , — писал Эрик Рэймонд. И это не просто прекрасная операционная система. Разработчики Linux предложили миру схему коллективной разработки ПО, при помощи которой будут созданы браузер Mozilla Firefox и «Википедия».
852
Raymond, The Cathedral and the Bazaar, 1.
К 1990-м годам существовало уже несколько моделей создания ПО. Apple выпускала продукты, в которых программное обеспечение и сами устройства поставлялись вместе и были неразрывно связаны, например, как в компьютерах Macintosh, смартфонах iPhone и любом другом устройстве Apple, которые обобщенно называют iProduct. С таким подходом пользователю не нужно было ни о чем думать. Microsoft, наоборот, не привязывала свое ПО к какому-либо устройству, что давало покупателям больший выбор. Наконец, некоторое ПО распространялось бесплатно и имело открытый исходный код, что позволяло любому желающему использовать и модифицировать программы. У каждой из моделей есть преимущества, свои пророки и последователи. Однако самой эффективной схемой стал симбиоз всех трех подходов, когда бок о бок существовало как свободное, так и запатентованное ПО, устройства, привязанные к определенным программам и продаваемые отдельно, Windows и Mac, UNIX и GNU, Linux и OS X, iOS и Android. Такое разнообразие порождало здоровую конкуренцию, которая не давала какой-либо из моделей поглотить рынок, что способствовало развитию инноваций.
Глава 10
Онлайн
Интернет и компьютеры были изобретены в 1970-е годы, практически одновременно. И что было странно, пути их развития не пересекались более десяти лет. Общество как будто разделилось на два лагеря: одним было интересно общаться по сети, другим — работать на личной ЭВМ. Первые верили в романтические проекты вроде «Памяти сообщества» (Community Memory Project) и с энтузиазмом создавали электронные доски объявлений и виртуальные клубы по интересам. Вторые мечтали о собственных персональных машинах, на которых можно было делать что угодно — работать, играть, программировать.
Компьютеры и интернет шли параллельными дорогами еще и по той причине, что в 1970-е пользоваться сетью ARPANET могли единицы. «Сетевые технологии были доступны лишь небольшому числу американских лабораторий, занимавшихся компьютерными исследованиями» [853] , — вспоминает Лоуренс Лэндвебер из Университета Висконсина. Поэтому в 1981 году он связался с несколькими вузами, не подключенными к ARPANET, и объединил их новой сетью CSNET, работавшей на основе протокола TCP/IP. При финансовой поддержке Национального научного фонда США на базе CSNET была создана сеть NSFNET,
853
Электронное письмо Лоуренса Лэндвебера автору 5 февраля 2014 г.
Первые 15 лет своего существования персональные компьютеры не были объединены какой-либо сетью. Только в конце 1980-х у пользователей появилась возможность подключаться к интернету из дома или офиса. Это ознаменовало наступление нового периода цифровой революции. Предстоит сбыться мечтам Буша, Ликлайдера и Энгельбарта: компьютеры расширят человеческие возможности, позволят творить, общаться и сотрудничать на принципиально новом уровне.
E-mail и доски объявлений
«Улица любой вещи находит собственное применение», — написал Уильям Гибсон в своем киберпанк-рассказе «Сожжение Хром» в 1982 году. Исследователи, работавшие с ARPANET, тоже нашли этой сети свое применение. Изначально она должна была объединять компьютеры, работающие в режиме разделения времени, однако затея не удалась. Вместо этого ARPANET стала популярным инструментом для общения, сотрудничества и поиска друзей. То же произошло и с другими технологиями. Люди хотели вести активную социальную жизнь, и одно за другим стали появляться «приложения-убийцы» [854] , яркий атрибут цифровой эпохи. В 1972-м было написано первое такое приложение под ARPANET — e-mail, или электронная почта.
854
Приложение-убийца (англ, killer app) — компьютерная программа, которая предлагает революционно новые возможности и захватывает рынок, а иногда пользователи вынуждены покупать дополнительное ПО ради этого приложения.
К тому моменту исследователи, работавшие на одном компьютере, уже могли обмениваться между собой электронными письмами. Для этого существовала программа SNDMSG, которая могла отправлять сообщения в личные папки пользователей. В конце 1971 года Рэй Томлинсон, инженер компании BBN, окончивший Массачусетский технологический институт, придумал, как открыть программе доступ к папкам на других мейнфреймах. Он объединил SNDMSG с экспериментальной программой CPYNET, которая передавала файлы между устройствами по сети ARPANET.
Находчивый Томлинсон пошел дальше: чтобы сообщения доставлялись в папки на других компьютерах, то есть узлах сети, он стал использовать значок @ и привычный нам формат адресов username@hostname — имя_пользователя@имя_узла. Иными словами, Томлинсон изобрел не только электронную почту, но и символ, объединивший всю планету [855] .
Благодаря ARPANET исследователи имели доступ к вычислительным ресурсам всех компьютеров в сети, однако пользовались этим нечасто. Популярность электронной почты затмила все. Директор ARPA Стивен Лукасик стал одним из первых ревностных поклонников e-mail, и всем его коллегам пришлось подтягиваться. В 1973 году он провел исследование, показавшее, что электронная почта меньше чем за два года своего существования поглотила 75 % трафика ARPANET. Через несколько лет компания BNN опубликовала отчет, где фантастическая популярность e-mail называлась главным и единственным сюрпризом, преподнесенным сетью ARPANET. Хотя в этом не было ничего удивительного. Желание людей общаться не только стимулирует инновации, но и определяет их формат.
855
Ray Tomlinson, The First Network Email,~tomlinso/ray/first emailf rame.html.
Электронная почта не только упрощала общение. Как и было предсказано Ликлайдером и Тейлором в 1968 году, она позволяла людям объединяться в виртуальные сообщества по схожести интересов и целей, а не вследствие случайных встреч и совпадений.
Онлайн-сообщества начались с так называемых списков рассылки — входившие в тот или иной список пользователи получали по почте небольшие цепочки писем. В 1975 году любители научной фантастики создали рассылку SF-Lovers [856] , которую можно назвать первым крупным сервисом такого плана. Менеджеры ARPA думали закрыть SF-Lovers, опасаясь, что какой-нибудь сенатор не оценит, что на деньги военных содержится виртуальный клуб любителей фантастики. Однако модераторам группы удалось убедить начальство, что на этой рассылке удобно экспериментировать с передачей больших объемов данных.
856
SF-Lovers — от английского science fiction lovers — любители научной фантастики.