Умная толпа
Шрифт:
«Открытый исходник» означает не только программное обеспечение, но и способ его разработки и понимание того, как надо поддерживать общественные блага. Вот что писал Эрик Рэймонд насчет различия в «соборном и базарном» подходе к разработке сложного программного обеспечения:
«Наиболее существенная особенность Linux относилась, однако, не к технической, а к социальной стороне. До появления Linux считалось, что создание такого сложного программного обеспечения, как операционная система, возможно лишь согласованными усилиями относительно небольшой, сплоченной группы людей. Эта модель была и остается типичной как для коммерческого, так и для свободного ПО, возводимого в обоих случаях подобно тому, как строились соборы… Развитие Linux шло по совершенно иному пути. С самого начала она создавалась случайными усилиями большого числа добровольцев, координируемыми сугубо через Интернет. Качество разработки достигалось не жесткими стандартами или единоначалием (autocracy), а крайне простым подходом: еженедельно выкладывать
Как раз благодаря тому, что программное обеспечение обдуманно создавалось в виде общественного блага, вы можете теперь для просмотра лежащей перед вами книги набрать ее адрес в сети посредством букв
, а не набора чисел; система «доменных имен» в Интернете зависит от программного обеспечения BIND, пожалуй, чаще всего используемого ПО, которое никому не принадлежит и воспользоваться которым может всякий [54]. Когда пришла пора ARPAnet стать сетью сетей, кудесники программирования, создавшие основные протоколы Интернета, осознали, что решения, принимаемые ими в отношении этого программного обеспечения, скажутся на работе будущих поколений изобретателей. Построенные ими первые протоколы по рассылке данных в сети имели ощутимые социальные последствия: «основной их довод состоял в том, что некоторые требуемые сквозные действия (end-to-end functions) могут исправно исполняться лишь самими оконечными системами… Задача сети состоит в максимально эффективной и гибкой передаче датаграмм. Остальная работа возлагается на периферию (fringes) [55] (датаграмму можно представить в виде небольшого куска данных с указанием адреса).Придерживаясь одного из выявленных Остром организационных начал — в сложных социальных системах уровни управления надстраиваются друг над другом, — архитекторы Интернета пришли к «сквозному» принципу, позволяющему самим изобретателям, а не контролерам Сети решать, что им строить, исходя из возможностей Интернета. При создании в физической лаборатории Женевы ПО для сети Всемирной паутины Тиму Бернерсу-Ли не требовалось разрешения на изменение работы Интернета, так как Интернет претерпевает изменения в подключаемых компьютерах («периферии»), а не в центральной Сети. Бернерс-Ли просто написал программу, работавшую с интернетовскими протоколами, и подвигнул ряд своих коллег на создание узлов Сети; сеть распространялась подобно заразе, а не по разнарядке [56].
В 1993 году Марк Андреессен вместе с другими программистами из Национального центра по приложениям для суперЭВМ {National Center for Supercomputing Applications — NCSA) При Иллинойском университете выпустил Mosaic, «обозреватель» (браузер), сделавший Сеть доступной с помощью «мышиного» интерфейса — «указал и щелкнул». Ведущие создатели Mosaic перешли из NCSA, общественного учреждения, предоставлявшего свое ПО для общего пользования, в компанию Netscape, «закрывшую» код обозревателя. С выпуском Netscape в 1994 году своих акций на рынок Марку Андрерссену привалило богатство. Если интернет-индустрия из ничего превратилась в «величайшую в истории законную сокровищницу» [57], Сеть тоже явилась некоммерческим созданием программистов, родившихся после появления ARPAnet. Добровольцы начали обмениваться ПО в целях улучшения веб-сервера*, созданного программистами NCSA. Подобно тому как обозреватель служит для навигации в Сети, веб-сервер служит для выставления информации в Сети. Эти программисты-добровольцы сошлись во мнении, что сохранение ПО для веб-сервера свободным и открытым — основа поддержания духа новаторства.
*Веб-сервер, или интернет-сервер, — компьютер, предоставляющий пользователям Интернета и интрасетей доступ к службам и страницам WWW
Брайан Белендорф был одним из основателей виртуального сообщества добровольцев по поддержанию программных средств с открытыми исходниками, составляющих до сих пор основу 60% всех веб-серверов. Поскольку ПО самых первых некоммерческих веб-серверов требовало множества «заплаток» (патчей) — дополнительных программных средств, встраиваемых в программу для устранения сбоев, — Белендорф создал интерактивный союз программистов для обмена «заплатками». А так как программа оказывалась в «заплатках» («патченной»), было решено назвать ПО Apache. Ныне Белендорф исполнительный директор Collabnet, одной из немногих выживших интернет-компаний, где методы открытых исходников используются для создания коммерческого ПО. В 1998 году IBM построила на основе Apache линию продуктов электронной торговли, а затем выделила миллиард долларов для поддержания усилий по разработке открытых программных средств.
Пожалуй, самый большой питомник интерактивных общественных сетей и старейшее глобальное виртуальное сообщество, Usenet, представляет к тому же пример огромной долго-живущей анархии — общественного блага, существующего при самом скудном сотрудничестве. В 1979 году аспиранты университета Дьюка Джим Эллис и Том Траскотт вместе со Стивом Белловином из университета Северной Каролины установили первую связь между двумя университетами [58]. Протокол копирования Unix—Unix, средство связи, поставляемое с каждой копией ОС Unix, позволил ЭВМ обмениваться файлами через телефонный модем. Каждый день или час одна ЭВМ автоматически дозванивалась через модем к другой ЭВМ и обменивалась сообщениями, составляемыми ее пользователями; каждая ЭВМ пересылала приходящие к ней сообщения, пока они не приходили к месту назначения, подобно тому как действует «пожарная цепочка». Такого рода общественная электронная почта в виде «почтового отправления» или «сообщения» | прочитывалась всеми, кто подписался на соответствующую группу новостей, известную как «тематическая конференция» (newsgroup). Самоорганизующаяся глобальная сеть общения стала распространяться среди университетских и промышленных вычислительных центров, рассылая сообщения по всему свету через специальные коммутационные приспособления.
Для подключения к Usenet оператору одной вычислительной системы требовалось лишь получить «затравку» (feed) от другой вычислительной системы, которая станет передавать и пересылать сообщения от одних пользователей сети к другим. Этим единственным согласием на рассылку сообщений в согласованном виде и ограничивается навязываемое Usenet сотрудничество. Отсутствует всякое централизованное управление, техническое или социальное. «Всякий существующий в Usenet порядок достигается удерживанием хрупкого равновесия между индивидуальной свободой и общественным благом», — указывает Марк Смит [59]. Эта анархия, которой уже более двадцати лет, после 1986 года оказалась на удивление действенной, когда передача новостей стала происходить через связанные Интернетом узлы с высокоскоростным соединением, а не через специальные телефонные линии с коммутируемым соединением. Usenet в 2000 году обеспечивал обмен 151 млн сообщениями от 8,1 млн адресатов. Ежедневно более 110 тысяч адресатов обмениваются миллионом сообщений через 103 тысячи телеконференций.
Сохранится ли Интернет в виде децентрализованной самоорганизующейся общей собственности после того, как инфраструктуру стационарных сетей сменят технологии беспроводной связи? Лоренс Лессиг, профессор гарвардской и стэнфордской школ права, озабочен происходящими сейчас техническими и правовыми подвижками, грозящими изменить условия, обеспечивавшие Интернету преуспевание. Привлеченный книгой Лессига «Будущее идей» (The Future of Ideas), я решил побеседовать с ним самим в его кабинете Стэнфордской школы права [60]. Лессиг предстал в черных джинсах и синем джемпере без ворота. Я спросил, верно ли представление об Интернете, как о своего рода общем ресурсе в понимании Хардина и Остром.
«Разумеется! Ресурс, находящийся в общей собственности, может быть изменен — в этом нет ничего противоправного. Этот ресурс находился в общей собственности, поскольку сама архитектура Интернета препятствовала запрету собственников Сети на не нравящиеся ему изменения информационного содержимого (content) или приложений. Сквозной (end-to-end) принцип означал, что сама Сеть была не властна над чужими пристрастиями. Это означало, что всякий мог воспользоваться общей собственностью, созданной подсоединением всех этих компьютеров, для выдвижения новых идей и приложений, доступом к которым располагали все. Что и происходило. Ценность Интернета определялась не одним учреждением или компанией, а коллективными новшествами миллионов вкладчиков».
Я спросил Лессига, почему его тревожит будущее.
«Инновационную общую собственность подтачивают перемены, происходящие на архитектурном уровне. Эти перемены нацелены на то, чтобы будущие версии протоколов Интернета обходились без сквозного принципа, давая возможность собственникам Сети решать, какие приложения им пропускать через Сеть, а какие нет. Собственники кабельных линий, предлагающие скоростной доступ к Интернету, уже препятствуют своим пользователям запускать серверы или размещать веб-узлы и препятствуют поступлению информационного содержимого, конкурирующего с поставляемым самим собственником кабельной линии содержимым. Слияние MediaOne с AT amp;T привело к созданию огромной инфраструктуры кабельной связи под началом AT amp;T. AOL—Time—Warner создала огромную инфраструктуру кабельной связи под началом AOL, а теперь все они хотят составить единственную инфраструктуру кабельной связи для значительной части Интернета. По мере объединения провайдерами кабельной связи своей собственности расширяется и их право решать, как людям пользоваться Сетью».