Умная толпа - Рейнгольд Говард. Страница 36
Как раз благодаря тому, что программное обеспечение обдуманно создавалось в виде общественного блага, вы можете теперь для просмотра лежащей перед вами книги набрать ее адрес в сети посредством букв www.smartmobs.com , а не набора чисел; система «доменных имен» в Интернете зависит от программного обеспечения BIND, пожалуй, чаще всего используемого ПО, которое никому не принадлежит и воспользоваться которым может всякий [54]. Когда пришла пора ARPAnet стать сетью сетей, кудесники программирования, создавшие основные протоколы Интернета, осознали, что решения, принимаемые ими в отношении этого программного обеспечения, скажутся на работе будущих поколений изобретателей. Построенные ими первые протоколы по рассылке данных в сети имели ощутимые социальные последствия: «основной их довод состоял в том, что некоторые требуемые сквозные действия (end-to-end functions) могут исправно исполняться лишь самими оконечными системами… Задача сети состоит в максимально эффективной и гибкой передаче датаграмм. Остальная работа возлагается на периферию (fringes) [55] (датаграмму можно представить в виде небольшого куска данных с указанием адреса).
Придерживаясь одного из выявленных Остром организационных начал — в сложных социальных системах уровни управления надстраиваются друг над другом, — архитекторы Интернета пришли к «сквозному» принципу, позволяющему самим изобретателям, а не контролерам Сети решать, что им строить, исходя из возможностей Интернета. При создании в физической лаборатории Женевы ПО для сети Всемирной паутины Тиму Бернерсу-Ли не требовалось разрешения на изменение работы Интернета, так как Интернет претерпевает изменения в подключаемых компьютерах («периферии»), а не в центральной Сети. Бернерс-Ли просто написал программу, работавшую с интернетовскими протоколами, и подвигнул ряд своих коллег на создание узлов Сети; сеть распространялась подобно заразе, а не по разнарядке [56].
В 1993 году Марк Андреессен вместе с другими программистами из Национального центра по приложениям для суперЭВМ { National Center for Supercomputing Applications — N CSA ) При Иллинойском университете выпустил 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 тысячи телеконференций.