Плоский мир: краткая история ХХI века
Шрифт:
— Люди из «Ай–Би–Эм» связались со мной, так как я стал чем–то вроде публичного представителя 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 году он основал компанию «КоллабНет», распространяющую эту модель в качестве инновационного инструмента для компаний, желающих совершенствовать свое ПО. «Наша базовая предпосылка гласит, что ПО — не золото, не товар длительного хранения, — пояснил Белендорф. — Если оно не окажется там, где его будут непрерывно совершенствовать, оно сгниет, как картошка в погребе». Смысл того, чем с самого начала занимается сообщество открытого кода, заключается в глобальной координации распределенной разработки программного обеспечения, то есть оно стремится постоянно держать продукт свежим, не допустить, чтобы он заплесневел. Белендорф считает, что сообщество создало наилучший из существующих методов создания и перманентного обновления ПО. Задача, стоящая перед его компанией «КоллабНет», — внедрить самые передовые технологии открытого кода в закрытых сообществах, то есть в коммерческих компаниях.
«Для армии выравнивателей мира «КоллабНет» — поставщик оружия, — сказал Белендорф. — Наша роль сегодня — создавать инструменты и инфраструктуру, чтобы любой человек в Индии, Китае, где угодно еще, работает он консультантом, простым служащим или просто сидит дома, мог принять участие в общем сотрудничестве. Мы даем таким людям набор инструментов для децентрализованной работы, творчества, идущего снизу вверх, причем не только в киберпространстве… Крупные корпорации уже интересуются созданием такой творческой среды, они хотят, чтобы их ПО разрабатывалось именно так. Одновременно старая вертикальная модель разработки ПО рушится. Прежняя система говорила: «Я создаю программу и перебрасываю ее вам через стену. Если найдете дефекты, перебрасывайте обратно. Я ее залатаю и выставлю на продажу новую версию». Если ты все время имеешь дело с дефектными программами, постепенно ты начинаешь возмущаться — кто знает, починят они ее в конечном счете или нет. Поэтому мы задумались: а не имеет ли смысла взять преимущества открытого кода, скорость инноваций, высокое качество продукта, чувство товарищества, которое объединяет тебя и твоих партнеров, и сделать из этого бизнес–модель для корпораций, научив их подлинному сотрудничеству, как внутри, так и вовне?»