Открытый кол самоорганизующееся сотрудничество
Алан Коэн вспоминает, что в первый раз, будучи уже взрослым, услышал слово «Apache» («апачи») вовсе не во время просмотра какого–нибудь вестерна. Это было в 1990–х, в период интенсивного роста интернет–рынка, когда он заведовал развивающимся подразделением электронной коммерции компании «Ай–Би–Эм». «У меня была своя команда и примерно 8–милионный бюджет, — вспоминал Коэн. — Мы шли наравне с самыми серьезными игроками, такими как «Майкрософт», «Нетскейп», «Оракл», «Сан». Электронная коммерция была игрой с большими ставками, и «Ай–Би–Эм» содержал огромный отдел продаж, специально занимавшийся программным л–обеспечением для этого нарождающегося бизнеса. Как–то я сказал Джеффу, моему заместителю по разработкам: «Давай пройдемся по всему процессу, мне нужно знать, как конкретно создаются системы для электронной коммерции. С каким веб–сервером вы работаете?» — «Мы работаем на Apache», — ответил он. Моей первой ассоциацией, естественно, были вег етерны и Джон Уэйн, и я переспросил: «Что еще за апачи?» Он рассказал, что это условно–бесплатная программа для создания веб–серверов и что ее авторы — команда яйцеголовых, работающих в онлайне, которые общаются между собой на форуме программистов из движения открытого кода. Я был потрясен и на всякий случай задал ему вопрос: «Как ты ее купил?» — «Никак, просто скачал с их сайта, бесплатно». — «Хорошо, — сказал я, — а кто будет ее поддерживать, если вдруг возникнут проблемы?» — «Не знаю, пока проблем не было». Вот так я впервые услышал об Apache...»
Вы, конечно, домните, что в то время и «Майкрософт», и .«Ай–Би–Эм», и «Оракл», и «Нетскейп» пытались каждый создать свой коммерческий сервер. Так вели себя все крупные игроки. И вдруг мой разработчик говорит, что берет наш сервер из Интернета, причем задаром! Как будто, пока шишки корпоративного мира сидели у себя в кабинетах и сочиняли стратегии, к власти пришли ребята из курьерской службы. После этого я начал интересоваться у каждого встречного: «Кто ими руководит? То есть кто они вообще такие?»
Так и есть: яйцеголовые из курьерской службы сами решают, какими программами они будут пользоваться и, кстати, какими программами будете пользоваться вы. Их называют движением открытого кода (open source movement), и оно включает в себя тысячи людей по всему миру, которые создают сетевые объединения, чтобы совместно сочинять не только собственные приложения, но и создавать собственные операционные системы, составлять собственные словари, придумывать собственные рецепты колы — всегда творя снизу вверх, не принимая форму и содержание, навязанные сверху корпоративными иерархиями. Слово open–source (открытый источник) появилось для обозначения особого явления: некоторые компании или специально объединившиеся группы программистов выставляли в Сети в открытом доступе исходный код (source code — базовый алгоритм, который заставляет работать ту или иную программу), и разрешали всякому, желающему улучшить его, улучшать, а всякому желающему его скачать — бесплатно скачивать и пользоваться им. Коммерческое программное обеспечение подпадает под действие закона об авторском праве и продается за деньги, поэтому, как правило, компании–разработчики стерегут исходный код как зеницу ока, чтобы и дальше иметь возможность получать за него деньги и использовать полученную прибыль для разработки новых версий. Программы с открытым кодом — всеобщая собственность, они постоянно совершенствуются их пользователями и бесплатно доступны каждому. В ответ от любого пользователя, способного внести какое–то полезное изменение в программу — написать «патч», заплатку, которая заставить ее работать еще лучше, — ожидается, что он также обеспечит всеобщий бесплатный доступ к своему исправлению.
Не будучи компьютерщиком, я никогда не обращал особого, внимания на движение открытого кода, но, наконец, заинтересовавшись им, обнаружил удивительную и весьма своеобразную вселенную, с ее онлайновыми сообществами, добровольцами всех мастей, делящимися друг с другом своими открытиями и предлагающими публике безвозмездно пользоваться результатами своего труда. Они идут на это ради того, что рынок не способен им предложить, — ради чистого удовлетворения от результата коллективного труда, способного превзойти продукцию таких гигантов, как «Майкрософт» или «Ай–Би–Эм», и — что еще важнее — ради уважения себе равных. Эти молодые люди вовлечены в одну из самых интересных и спорных новых форм сотрудничества, которая процветает благодаря плоскому миру и в свою очередь делает его еще более плоским.
Чтобы объяснить, как работает эта форма сотрудничества, почему она является еще одним выравнивателем и почему вызывает так много споров сегодня и, несомненно, будет вызывать еще больше в будущем, я сосредоточусь лишь на двух базовых вариантах опен–сорсинга — движении общедоступной интеллектуальной собственности и движении за бесплатное программное обеспечение.
Движение общедоступной интеллектуальной собственности берет свое начало в научном мире, где самоорганизующиеся сообщества ученых, объединяя интеллектуальные усилия посредством локальных сетей, а позже — посредством Интернета, уже долгое время практикуют обмен мнениями по тем или иным научным или математическим проблемам. Веб–сервер Apache родился именно в этой форме открытого кода. Когда я попросил моего приятеля Майка Аргелло, архитектора компьютерных систем, объяснить мне, почему люди с такой готовностью делятся знаниями друг с другом, он сказал: «Компьютерщики, как правило, люди незаурядного интеллекта, и им хочется, чтобы об этом знали все остальные». То же самое подтвердил Марк Андриссен, изобретатель первого веб–браузера: «Open–source — не что иное, как система внутренней экспертной оценки, принятая в научном мире. Иногда люди участвуют в этом, потому что занимаются наукой: они делают открытия, и в качестве награды зарабатывают репутацию. Иногда на этом можно построить бизнес, а иногда их цель — это просто пополнение мирового запаса знаний. Экспертная проверка играет здесь принципиальную роль, а открытость кода именно это и означает. Ни один дефект, ни одна дыра в системе безопасности или отклонение от стандарта не уходит от внимательных глаз рецензентов».
Меня настолько увлекла та часть движения открытого кода, которая фокусируется на общедоступности интеллектуальных продуктов, что я решил отправиться и познакомиться с «ребятами из курьерской службы» лично. В конце концов, поиск привел меня к одному из пионеров движения, Брайану Белендорфу. Если бы Apache — сообщество разработчиков бесплатного веб–сервера — было индейским племенем, Белен–дорф был бы в нем старейшиной. Я встретился с ним на его рабочем месте, в офисе неподалеку от аэропорта Сан–Франциско. На сегодняшний день он является одним из основателей и техническим директором «КоллабНет», молодой компании, занимающейся созданием программ для других компаний, которые желают использовать в своих инновациях подход, исповедуемый открытым кодом. Я начал с двух простых вопросов: «С чего вы начинали?» и «Как вам удалось объединить интернет–фанатиков в сообщество, способное конкурировать с «Ай–Би–Эм»?»
«Мои родители познакомились, работая на «Ай–Би–Эм» в Южной Калифорнии, и я вырос в городке Ла–Канада, к северу от Пасадены, — рассказал Беленфорд. — Учиться в моей школе было непросто, так как имелась серьезная конкуренция, родители многих учеников работали в Лаборатории испытаний реактивного движения, входящей в систему Калифорнийского технологического. Так что с самого раннего возраста меня окружала наука, и в моей среде «яйцеголовость» была в порядке вещей. В нашем доме всегда стояли компьютеры, а на использованных перфокартах, на которых когда–то работали мейнфреймы «Ай–Би–Эм», мы записывали списки покупок.
Минимум программистских навыков я освоил довольно рано, и к выпускным классам уже хорошо разбирался в компьютерах… Школу я закончил в 1991–м, но еще в 1989–м, в самые первые дни Интернета, приятель как–то дал мне на дискете копию программы Fractint. Она не была пиратской, это была коллективная разработка группы программистов для бесплат–його пользования, и она предназначалась для рисования фракталов[6]. Когда программа запустилась, на экране стал прокручиваться список электронных адресов всех тех программистов и математиков, которые участвовали в ее создании. Я заметил, что в программу был включен и исходный код. Так я впервые познакомился с идеей открытого кода — с бесплатно скачиваемой программой коллективного авторства, вдобавок снабженной исходным кодом. Она изменила образ программиста, сложившийся у меня в голове. Я начал понимать, что в написании программ может быть задействована интересная социальная динамика, в отличие от того, что я уже знал, — мира профессиональных разработчиков коммерческих компаний и «шкафов» ЭВМ, которым они скармливали информацию и забирали результаты. Та работа была для меня немногим привлекательней бухгалтерского учета».
После школы в 1991 году Белендорф поступил на физический факультет Беркли, но вскоре ему перестало нравиться делить себя между абстракциями, о которых ему рассказывали в аудитории, и теми увлекательными вещами, которые начали появляться в Интернете.
«В то время при поступлении в колледж вам давали собственный адрес электронной почты, и я начал использовать его, чтобы общаться с другими студентами и путешествовать по форумам музыкальной направленности, — сказал Белендорф. — В 1992–м я начал собственную интернет–рассылку, которая была посвящена калифорнийской электронной сцене. Участники могли размещать свои сообщения на форуме, рассылка начала расти, мы обсуждали всякие музыкальные события и местных ди–джеев. Затем мы подумали, почему бы не приглашать собственных ди–джеев и не устраивать мероприятия самим. У нас организовалась своя команда: кто–то говорил: «У меня есть музыка», кто–то еще: «У меня есть музыкальная система» или «Я знаю, где на пляже можно в полночь устрою ить вечеринку». Тогда, в 1993 году, Интернет все еще большей частью состоял из рассылок, электронной почты и РТР–сайтов (файлохранилищ). Я начал собирать архив электронной музыки и заинтересовался, как можно было бы выложить его в он–лайне для всех желающих. Тогда я впервые услышал о Mosaic, веб–браузере, созданном Марком Андриссеном. Я нашел работу в компьютерной лаборатории при бизнес–школе Беркли и все свободное время посвящал исследованию возможностей Mosaic и других веб–технологий. Это привело меня на форум, участниками которого были люди, разрабатывавшие первые поколения веб–браузеров и веб–серверов[7].
Я сидел в этом форуме и наблюдал, как Тим Бернерс–Ли и Марк Андриссен спорят друг с другом о функциональных возможностях веб–технологий, — вспоминал Белендорф. — Это было восхитительно и рождало редкое чувство причастности: чтобы быть одним из них, не нужно было ни степени, ни других подтверждений твоего статуса. Скоро я понял, что между моими приятелями по музыкальному форуму и этими специалистами, которых объединял интерес к веб–программированию, есть нечто общее. Итак, какое–то время я следил за обсуждением, а потом рассказал об этом приятелю, который, как, оказалось, был одним из первых сотрудников журнала «Уайрд». Тогда он сообщил мне, что редакция хочет, чтобы я сделал для них вебсайт. Они платили мне 10 долларов в час, и в результате я сделал им и электронную почту, и их первый сайт — Hot Wired… Он был одним из первых онлайновых журналов, существовавших за счет рекламы».
Руководство Hot Wired решило, что на сайте будет регистрация с паролями, — рискованное на тот момент решение с точки зрения большинства интернет–пользователей. «В те t дни, — заметил Эндрю Леонард, который в 1997 году написал историю Apache для Salon.com, — большинство вебмастеров пользовались разработками Национального центра суперкомпьютерных приложений — Национального центра приложений для сверхвычислительных машин при Университете Иллинойса (бывшего также местом рождения первого браузера — Mosaic). Однако разработанный там веб–сервер не умел справляться с аутентификацией паролей в таком масштабе, в каком это требовалось Hot Wired. К счастью, сервер Центра юридически был всеобщим достоянием, а значит, исходники были открыты для всех посетителей. Белендорф просто воспользовался прерогативой хакера: он написал скорректированный фрагмент кода, «патч» для их сервера, который решал проблему с паролями. При этом он был не единственным, кто возился в ту зиму с кодом Национального центра суперкомпьютерных приложений. В бурно растущей Всемирной паутине вебмастера начинали все яснее понимать, что придется брать инициативу в свои руки. Оригинальный код был заброшен и собирал виртуальную пыль, поскольку главный программист Национального центра суперкомпьютерных приложений, студент Университета Иллинойса Роб Маккул (вместе с Марком Андриссеном и автором Lynux Эриком Бина) перешел на работу в «Нетскейп», еще тогда мало чем зарекомендовавшую себя компанию из Силиконовой долины. В то же время Сеть продолжала расти без остановки — и создавала новые проблемы для существующих веб–серверов». Заплатки множились на этой расползающейся ткани, закрывая одну дыру и тут же обнаруживая новую.
Постепенно именно из этих заплаток — незапланирбван но, но неуклонно — стал складываться современный веб–сер вер. Но поскольку Национальный центр суперкомпьютерных приложений уже не мог взять процесс под контроль, у каждого автора была своя версия кода, лишь отчасти пересекавшаяся — благодаря обмену патчами — с версиями других.
«Я тогда был на грани того, чтобы бросить университет, — рассказывал Белендорф. — Мне ужасно нравилось работать над сайтом для «Уайрд», в ходе этой работы я узнавал больше, чем узнавал в Беркли. С моей скромной группой помощников мы часто обсуждали, почему сотрудники Национального центра суперкомпьютерных приложений не отвечают на наши электронные письма. Мы посылали патчи для их системы, безо всякой реакции с их стороны. И мы подумали: «Если Национальный центр суперкомпьютерных приложений будет продолжать не обращать внимания на наши исправления, что же будет дальше?» Процесс усовершенствования доставлял нам удовольствие, но нам не нравилось отсутствие обратной связи и то, что исправления были никому не нужны. Я списался с некоторыми людьми, которые, как я знал, обменивались патчами друг с другом… Большинство из них входило в рабочие группы, занятые созданием стандартов, то есть части объединенной группы решения инженерных задач в Интернете, — первых стандартов коммуникации между машинами и приложениями в Интернете… Мы решили, что возьмем будущее в свои руки и выпустим собственную версию веб–сервера, в которую войдут все наши исправления.
Мы посмотрели, что написано на сайте Национального центра суперкомпьютерных приложений о правах, и текст в сущности сводился к следующему: упомяните, что код был создан в Университете Иллинойса, если будете его усовершенствовать, — и не вините нас, если он перестанет работать. И мы принялись создавать собственный сервер на основе уже имеющихся патчей. Ни у кого из нас не было времени, чтобы целиком посвящать его этому занятию, но мы полагали, что если объединим усилия и будем действовать открыто, вместе со всеми желающими, мы сумеем создать нечто лучшее, чем сможем купить в магазине — впрочем, все равно ни в одном в магазине ничего подобного не продавалось, ведь это было еще до того, как «Нетскейп» поставил на рынок первый коммерческий веб–сервер. Так стартовал проект Apache».
К февралю 1999 года они полностью переписали оригинальную программу Национального центра суперкомпьютерных приложений и оформили свое сотрудничество под именем индейского племени.
«Я выбрал такое название, потому что хотел, чтобы оно звучало утвердительно, заявляло нашу позицию, — сказал Белендорф. — Апачи были последними, кто сдался наступающим федеральным войскам, а в то время мы боялись, что с пришествием больших корпораций их «цивилизаторские» уси–дая уничтожат ландшафт, созданный первыми строителями Интернета. Так что «Apache» казалось мне неплохим именем для движения, и кроме того другие увидели в нем любопытную игру слов: APAtCHy в смысле «сервер, который практически состоит из патчей»».
Итак, в результате множества ходов Белендорф вместе с коллегами по открытому коду — большинство которых он даже не знал в лицо, а только по электронной переписке и чату — создал виртуальную, онлайновую, антииерархическую фабрику по производству ПО, которой никто не владел и никто не управлял. «Нас объединяла инженерная задача, а что касается координации и направления/оно определялось спонтанно, в зависимости от того, кто и когда хотел поучаствовать в написании кода».
— Но как в реальности работает эта фабрика? — спросил я у Белендорфа. — Ведь нельзя же просто набрать кучу незнакомых людей и оставить их без присмотра совместно сочинять новый код?
— В принципе, для разработки потребуется место, где хранится исходник, а управление процессом осуществляется с помощью специальных инструментов, например, Системы параллельных версий[8], — пояснил Белендорф. — CKS–сервер находится в Сети, на моем компьютере установлен CVS–клиент, и он позволяет мне, подключаясь к серверу, получать копию кода, с которой я начинаю работать и вносить свои изменения. Если мне кажется, что моим патчем уже можно поделиться с другими, я задействую программу под названием Patch, благодаря которой создается отдельный файл, являющийся компактным набором всех изменений. Он называется патч–файлом, и его я могу передать кому–то еще, так что все остальные могут с его помощью исправить свою копию исходника, чтобы проверить его в работе. Если у меня есть право доступа к серверу, которое жестко ограничено определенным числом участников–контролеров, после этого я могу занести патч в репозитарий, чтобы он навсегда стал частью исходника. Cl/S–сервер отслеживает все изменения, и кто был их автором… Таким образом, у вас может быть доступ к чтению, но не быть доступа к изменению. Когда патч заносится кем–то в репозитарий, он рассылается по почте другим разработчикам — так работает система экспертной оценки, — и если что–то в куске кода не так, вы исправляете дефект, на который вам укажут.
— Как сообщество выбирает доверенных лиц?
— Что касается Apache, — сказал Белендорф, — мы начинали как группа из восьми человек, которые по–настоящему доверяли друг другу, и по мере того как на нашем форуме появлялись новые люди и посылали нам свои патч–файлы, мы начинали доверять и им тоже, так что, в конечном счете, нас стало больше 1000. Мы стали первым проектом открытого кода, который бизнес удостоил своим вниманием и который поддержала сама «Ай–Би–Эм». «Уникальные разработки Apache позволили размещать на одной серверной машине тысячи разнообразных веб–сайтов — музыкальных, информационных, текстовых, порнографических, — поэтому вскоре их веб–серверу стала отходить львиная доля провайдерского рынка», — прокомментировал Эндрю Леонард. В то время «Ай–Би–Эм» пыталась продать собственный сервер, называвшийся GO, но его доля на рынке оказалась мизерной. Apache–сервер был лучшим технологическим решением и к тому же бесплатным. Поэтому в «Ай–Би–Эм» решили, что если они не могут разгромить «апачей», он должны взять их в союзники. А теперь остановитесь на секунду и вообразите эту ситуацию. Крупнейшая в мире компьютерная компания признала, что ее инженеры не способны превзойти случайно собравшуюся группу яйцеголовых, и поэтому отказалась от своей технологии в пользу их технологии!
— Люди из «Ай–Би–Эм» связались со мной, так как я стал чем–то вроде публичного представителя Apache, — продолжил Белендорф. — Они сказали, что хотели бы понять, как использовать Apache и не вызвать при этом ненависть сетевого сообщества, как наладить сотрудничество — не брать чужое просто так, а поучаствовать в общем процессе… Они выразились в том смысле, что считают наш новый метод заслуживающим доверия и имеющим ценность для них, а поэтому они хотят вложиться в эту работу и забыть о собственном продукте, который не идет ни в какое сравнение с нашим.
Джон Суэйнсон, один из тогдашних руководителей «Ай–Би–Эм» (сейчас он председатель «Компьютер ассошиэйтес»), был во главе делегации, контактировавшей с Apache. Он продолжает рассказ: «В то время шли жаркие дебаты об открытом коде, и он стремительно отвоевывал себе территорию. Мы решили, что сможем договориться с ребятами из Apache, потому что они не отказывались отвечать на наши вопросы. Нам удалось наладить осмысленный диалог, а впоследствии создать некоммерческий Фонд программного обеспечения Apache и уладить все возникшие проблемы».
Юристы «Ай–Би–Эм» за счет корпорации и совместно с Apache разработали правовые рамки соглашения с тем прицелом, чтобы для компаний, решивших, как и «Ай–Би–Эм», выпускать приложения на основе Apache и продавать их, не возникло в дальнейшем проблем с авторским правом. Для «Ай–Би–Эм» была понятна ценность обладания стандартной и общедоступной — как ванильное мороженое — веб–серверной архитектурой, позволявшей разнородным компьютерным системам и устройствам связываться друг с другом, выводящей Электронные послания и веб–страницы в стандартизированном формате и при этом постоянно и бесплатно совершенствуемой открытым онлайновым сообществом. Сотрудники Apache начинали проект не с целью делать бесплатное ПО. Их целью было решение одной большой проблемы — создания сносно работающего веб–сервера, — и по ходу ее решения они обнаужили, что некоммерческое сотрудничество в рамках открытого кода — это лучший способ объединить лучшие умы, способные с ней справиться.
«Когда мы начали работать с Apache, уже существовал сайт apache.org, но не существовало никакой формальной правовой структуры, а вы знаете, как плохо бизнес–организации и неформальные структуры склонны уживаться друг с другом, — продолжил Суэйнсон. — Нужно было найти способ проверить код, подписать соглашение, уладить вопросы ответственности. Сегодня код Apache может скачать любой, единственное обязательство — упоминание того, что вы взяли его с этого сайта, и если вы вносите изменения, поделиться ими со всеми остальными пользователями. Процесс разработки ПО, существующий у Apache, контролирует все входящие изменения, и вы должны оказаться достойны в нем участвовать, —добавил Суэйнсон. — Это похоже на чистую меритократию. Когда «Ай–Би–Эм» начала эксплуатировать кол Apache, ей пришлось стать активным участником сообщества».
В самом деле, единственное, чего требовали Apache в ответ на согласие сотрудничать с «Ай–Би–Эм», это участия — разумеется, бесплатного — лучших инженеров компании в общем проекте наравне со всеми остальными. «Их не интересовали деньги, — сказал Суэйнсон. — Они хотели от вас вклада в общее дело. Наши люди сообщили, что специалисты Apache одни из лучших в своей области, и они ждут, что мы тоже дадим им лучших. И поначалу кое–какие наши предлог жения были отвергнуты «как не соответствующие стандартам»! Их сообщество ожидало от нас полной отдачи».
22 июня 1998 года «Ай–Би–Эм» объявила о планах выпуска собственного серверного продукта, WebSphere, который был создан на основе Apache. Принцип сотрудничества Apache гласил, что любая часть кода, заимствованная у сообщества в случае усовершенствования должна оставаться доступной для сообщества. Однако никто не ограничивал вас, если вы хотели выпустить на рынок патентованный продукт, построенный на основе кода Apache, как это сделал «Ай–Би–Эм», — с тем лишь условием, что вы должны были включить в ваш патент указание на авторство. Другими словами, общедоступность интеллектуального продукта в случае открытого кода поощряла создание коммерческих разработок на его основе. Настаивая на том, что фундаментальный коддолжен оставаться бесплатным и открытым для всех, сообщество признавало, что качество и ценность его разработок только повысятся, если стимул для сотрудничества будут иметь не только добровольцы, но и инженеры коммерческих компаний.
Сегодня Apache является одной из самых успешных веб–технологий, рожденных движением открытого кода, и служит «движком» для примерно двух третей всех веб–сайтов в мире. Поскольку сервер Apache можно скачать бесплатно, находясь в любой точке земного шара, для создания собственных сайтов его используют жители России, Южной Африки, Вьетнама и т. д. Те же, кому необходимы или желательны веб–серверы с дополнительными возможностями, могут покупать продукты типа WebSphere, построенные на базе Apache.
Начало продажи пакета, включавшего в себя общедоступную программу, было рискованным шагом со стороны «Ай–Би–Эм». Нужно отдать ей должное, компания не сомневалась в своей способности произвести дифференцированный продукт на основе «ванильного» ширпотреба Apache. С тех пор многие переняли такую модель сотрудничества, увидев своими глазами, к каким рыночным успехам она привела веб–сервер–бизнес «Ай–Би–Эм» (компания стала лидером в этой категории) и какие доходы это принесло.
В этой книге я еще не раз повторю уже сказанное: в плоском мире за «ванильным» продуктом нет будущего. Многое в производстве «ванильного» программного обеспечения и других аналогичных сферах перейдет в руки сообществ открытого кода. В большинстве случаев коммерческая перспектива будет принадлежать компаниям, научившимся изготавливать самый аппетитный шоколадный сироп, самые воздушные взбитые сливки, самые сочные вишенки или придумавшим, как объединить их всех в одном стаканчике. Наиболее удачная формулировка этого закона принадлежит Джеку Мессману, председателю совета директоров корпорации «Новелл», которая сегодня является одним из крупных распространителей Linux, общедоступной операционной системы, в дополнение к которой «Новелл» создает приложения, приспосабливающие ее конкретно под цели вашей компании: «Чтобы занять собственную нишу на рынке, коммерческие производители программ должны начать оперировать на более высоких ступенях иерархии ПО. Базовая инфраструктура — это то, что главным образом должны взять на себя сообщества открытого кода» («Файненшл тайме», 14 июня 2004 года).
Сделка «Ай–Би–Эм» стала настоящим водоразделом. Она означала, что крупные игроки доверяют модели открытого кода и признают, что инженеры, ее исповедующие, создали нечто — веб–сервер Apache, — оказавшееся не просто полезным и ценным, но «лучшим в своем классе». Вот почему открытый код является мощным выравнивателем, действие которого мы еще только начинаем ощущать. «У него необычайно сильная личностная составляющая, — сказал Брайан Белендорф. — Не важно, откуда вы, не важно, где вы сейчас — человек из Индии или Южной Америки способен с не меньшим успехом пользоваться этими программами и участвовать в их создании, чем программист–профессионал из Силиконовой долины». Прежняя модель гласила, что победитель получает все, «я автор, я собственник» — таков был традиционный принцип лицензионного программного обеспечения. «Единственный способ конкуренции с этой моделью, — заключил Белендорф, — это когда победителями становятся все».
Белендорф абсолютно убежден, что все больше и больше отдельных людей и компаний захотят воспользоваться преимуществами, которые дает новая инфраструктура плоского мира для сотрудничества по модели открытого кода. В 2004 году он основал компанию «КоллабНет», распространяющую эту модель в качестве инновационного инструмента для компаний, желающих совершенствовать свое ПО. «Наша базовая предпосылка гласит, что ПО — не золото, не товар длительного хранения, — пояснил Белендорф. — Если оно не окажется там, где его будут непрерывно совершенствовать, оно сгниет, как картошка в погребе». Смысл того, чем с самого начала занимается сообщество открытого кода, заключается в глобальной координации распределенной разработки программного обеспечения, то есть оно стремится постоянно держать продукт свежим, не допустить, чтобы он заплесневел. Белендорф считает, что сообщество создало наилучший из существующих методов создания и перманентного обновления ПО. Задача, стоящая перед его компанией «КоллабНет», — внедрить самые передовые технологии открытого кода в закрытых сообществах, то есть в коммерческих компаниях.
«Для армии выравнивателей мира «КоллабНет» — поставщик оружия, — сказал Белендорф. — Наша роль сегодня — создавать инструменты и инфраструктуру, чтобы любой человек в Индии, Китае, где угодно еще, работает он консультантом, простым служащим или просто сидит дома, мог принять участие в общем сотрудничестве. Мы даем таким людям набор инструментов для децентрализованной работы, творчества, идущего снизу вверх, причем не только в киберпространстве… Крупные корпорации уже интересуются созданием такой творческой среды, они хотят, чтобы их ПО разрабатывалось именно так. Одновременно старая вертикальная модель разработки ПО рушится. Прежняя система говорила: «Я создаю программу и перебрасываю ее вам через стену. Если найдете дефекты, перебрасывайте обратно. Я ее залатаю и выставлю на продажу новую версию». Если ты все время имеешь дело с дефектными программами, постепенно ты начинаешь возмущаться — кто знает, починят они ее в конечном счете или нет. Поэтому мы задумались: а не имеет ли смысла взять преимущества открытого кода, скорость инноваций, высокое качество продукта, чувство товарищества, которое объединяет тебя и твоих партнеров, и сделать из этого бизнес–модель для корпораций, научив их подлинному сотрудничеству, как внутри, так и вовне?»
С моей точки зрения, сущность открытого кода прекрасно резюмирует Ирвинг Владавски–Бергер, кубинец, ставший вице–президентом «Ай–Би–Эм» по технической стратегии и инновациям: «Признаком рождающейся на наших глазах эпохи будет коллективный инновационный процесс, движимый членами сообществ талантов, — так же как признаком индустриальной эпохи был индивидуальный гений».
Что поражает в движении общедоступной интеллектуальной собственности, это то, как быстро его формы были усвоены в других областях, порождая новые самоорганизующиеся сообщества и подрывая сложившиеся в этих областях иерархии. Особенно наглядно это проявилось в репортерской профессии, где блоггеры — онлайновые комментаторы–одиночки, часто ссылающиеся друг на друга в зависимости от идеологических пристрастий, — образовали нечто вроде глобального общедоступного информагентства. Сейчас чтение блогов (слово «blog» происходит от «Weblog», сетевой бортовой журнал)— часть моего ежедневного информационного режима. Когда несколько сравнительно неизвестных блоггеров сумели привлечь внимание к поддельным документам, на которых основывался репортаж журналиста «Си–би–эс ньюс» Дэна Разера о службе президента Буша в Национальной гвардии, в статье, посвященной этому скандалу и опубликованной в «Вашингтон пост» (20 сентября 2004 года), Говард Керц писал: «Как будто кто–то бросил спичку на облитые керосином дрова, и вспыхнувшее пламя объяло весь медиа–истэблишмент: прежде мало кому известные блоггеры умудрились заставить информационные каналы с их Мерроу и Кронкайтами занять оборонительную позицию. Ключом к этому событию, замечает Чарлз Джонсон, является феномен «общедоступного сбора информации». Это означает, что «мы имеем огромный контингент высоко мотивированных людей, которые просто идут и находят то, что ищут — спомощью существующих сегодня инструментов. У нас появилась целая армия граждан–журналистов»».
Эта армия нередко вооружена минимумом: диктофоном, мобильным телефоном со встроенной фотокамерой, веб–сай–там, однако в плоском мире объединенными силами она способна заставить слышать свой голос не хуже «Си–би–эс» или «Нью–Йорк тайме». Блоггеры создали собственную, открытую для всех онлайновую территорию. Это пространство переполнено множеством слухов и абсурдных утверждений; поскольку никто ни над кем не стоит, качество материала варьируется от самого низкого до самого высокого. И все–таки, поскольку никто никому не подчиняется, информация циркулирует в нем абсолютно свободно. Так что, когда их сообщество докапывается до чего–то по–настоящему значимого, они в не меньшей степени способны взбудоражить своими новостями общественное мнение, чем любое информагентство или газета национального уровня.
Еще одно сотрудничество, основанное на принципах общедоступной интеллектуальной собственности, чьим трудом я регулярно пользовался во время написания этой книги, это Википедия, онлайн–энциклопедия, пополняющаяся усилиями своих читателей, известная также как «народная энциклопе–дня». Слово «вики» взято из гавайского языка и означает «быстрый». Вики — это веб–сайты, позволяющие посетителям напрямую редактировать страницы со своего домашнего компьютера. В статье от 5 мая 2004 года, помещенной на сайте Yale–Global online, Эндрю Ли, доцент Центра исследований журналистики и средств массовой информации при Университете Гонконга, объяснил принципы работы Википедии и революционный характер этого явления.
«Проект «Википедия» был основан Джимми Уэлсом, главой интернет–компании Bomis.com, после того как его предыдущий проект общедоступной энциклопедии, пополняемой за счет добровольцев, но со строгим контролем за содержанием, за два года израсходовал весь выделенный бюджет. В то время редакторами проекта были люди с докторскими степенями, однако конечным результатом их труда стало лишь несколько сотен статей. Не желая, чтобы эти статьи пропадали зря, в январе 2001 года Уэлс поместил все созданное навики, сайт и пригласил его посетителей поучаствовать в редактуре имеющихся страниц и добавлении собственных, В течение первого года сайт завоевал огромный успех и обрел массу приверженцев, расширив свое содержание до более чем 20 000 статей и породив около дюжины переводных аналогов. После двух лет число статей возросло до 200 000, а в апреле 2004 года только англоязычных статей было уже больше 250 000, плюс 600 000 еще на пятидесяти языках. Согласно сетевым рейтингам Alex.com, сегодня Википедия превосходит по популярности такие традиционные онлайновые энциклопедии, как Бn–tannica.com».
Как, вы спросите, можно создать надежную, сбалансированную энциклопедию с помощью неорганизованного сообщества с открытым для всех участием? Как это может получиться, если каждая статья Википедии имеет кнопку «Редактировать эту страницу», позволяющую любому случайному читателю изменить содержание этой статьи или вовсе удалить его?
Начать следует с того, объяснил ли, что «вики–сайты дают возможность отслеживать состояние статей, просматривать отдельные изменения и обсуждать возникающие вопросы — в этом аспекте они имеют социальную функцию. Вики–сайты также отслеживают и сохраняют любое изменение, которое было сделано в статье, поэтому ни одна манипуляция с содержанием не имеет фатальных последствий. Википедия работает на основе взаимного согласия, ее пользователи добавляют и редактируют материал и по ходу дела пытаются выработать общую позицию».
«Тем не менее, — добавил Ли, — одного технологического аспекта никогда не бывает достаточно. У эле избрал руководящим началом редакторской политики сохранение нейтральной точки зрения… Согласно правилам Википедии, «нейтральная точка зрения пытается представлять идеи и факты таким образом, чтобы с их формулировкой могли согласиться и сторонники, и противники». Коллективный и интернациональный характер Википедии пошел лишь на пользу материалам о таких спорных явлениях, как глобализация: за последние два года статья подвергалась изменениям более 90 раз, и ее авторами стали жители Нидерландов, Бельгии, Швеции, Великобритании, Австралии, Бразилии, США, Малайзии, Японии и Китая. Она отражает множество позиций по множеству вопросов: от Всемирной торговой организации и транснациональных корпораций до движения антиглобалистов и угрозы культурному разнообразию. В то же время злоумышленников держат под контролем, поскольку любой нанесенный вред может легко отменен. Пользователи, взявшие на себя обязанность регистрации случаев сетевого вандализма и борьбы с ними, просматривают список последних и