Интеграция и взаимодополняемость - две проблемы, традиционно при сущие программированию. Решение их лежит не только в плоскости открытых источников. Во многом эти проблемы существовали из-за того, что поставщики не могли договориться между собой. Никто из них не желал обменяться интерфейсами или вместе поработать над тестированием или интеграцией своих программных приложений. Это приводило к непредсказуемым последствиям, а иногда и к поломкам в случаях, когда потребители пытались одновременно работать с несколькими приложениями.

Может показаться, что решение лежит в плоскости консолидации отрасли. И кажется, этот процесс набирает силу, - достаточно посмотреть на недавние поглощения и приобретения в мире коммерческих программ (и здесь наиболее заметна деятельность Oracle). В случае программ с открытым кодом крупные игроки могли попросту выкупить своих небольших конкурентов, использующих открытые коды, тем самым блокируя дальнейшее развитие движения. Однако Полиз, как и многие другие, видела даль нейшее развитие иным и выступала за решение на базе сотрудничества.

С приходом второй волны открытого доступа истинное сотрудничество и интеграция стали реальностью. «Это происходит естественно, - говорит Полиз, - потому что ценности сотрудничества естественным образом заложены в принципах работы с открытыми кодами. Все независимые проекты и компании, использующие открытые коды, начинают работать вместе, а это, по сути, всё, что требуется для того, чтобы сделать программы полезными и надёжными».

Полиз считает, что открытые стандарты и инфраструктура Сети, направленная на сотрудничество, позволяют многочисленным компаниям и сообществам работать вместе и последовательно решать задачи интеграции, тестирования и поддержки. «Мы можем не только провести десятки тысяч тестов в автоматическом режиме, но и позволяем тысячам людей во всём сообществе внести свой вклад в пополнение знаний о том, что работает, а что - нет», - говорит она.

Теперь компания Полиз, SpikeSource, обладает уникальной инновацией. Сама компания называет её «оболочка автоматизированного тестирования». Инновация позволяет провести свыше 30 тысяч тестов на базе сотен компонентов, шести операционных систем и шести языков программирования, а затем быстро произвести интегрированное решение («стэк» на профессиональном жаргоне). Это можно представить себе как огромную цифровую сборочную линию, в которой перемешиваются различные детали и элементы, в результате каждый элемент находит своё место в едином и хорошо смазанном механизме. Как только поступает информация о новом приложении или обновлении, SpikeSource его тестирует и включает в стэк. Загрузка стэка бесплатна. SpikeSource зарабатывает деньги на предоставлении поддержки и дополнительных услуг пользователям.

Не каждая из компаний, включённых в рейтинг Fortune 500, готова использовать программы с открытым кодом. Поэтому SpikeSource и другие производители программ с открытым кодом нацеливаются на небольшие и средние компании, то есть рынок, на который крупные игроки либо не хотят идти, либо не имеют для него адекватных продуктов. Низкозатратные открытые решения позволяют поставщикам делать свои продукты доступными для многих клиентов и использовать в сферах, ранее недоступных. Это, в свою очередь, приводит к новой волне демократизации в разработке программного обеспечения.

«Эти мелкие и средние компании с удовольствием используют открытый код, и не потому, что являются его фанатиками, - говорит Полиз, -а потому, что это даёт отличные результаты за меньшие деньги». Огромному Количеству мелких и средних предприятий вдруг становятся доступны Промышленные инструменты управления командами продавцов, базами данных клиентов, контента, информации и ресурсов. Тем самым они получают возможность достичь или даже превысить показатели эффективности и результативности, существующие у крупных игроков.

Будущее открытых источников

Может показаться, что открытый код наконец-то вступил в сознательный возраст. Однако, хотя он и открывает новые перспективы стартапам, проблемы сообщества разработчиков в целом сохраняются. Первая волна открытого кода позволяла гармонично сосуществовать небольшим компаниям типа Red Hat одновременно с гигантами типа IBM в рамках гибких альянсов программистов, сотрудничавших в разработке программ с открытым кодом. Это было возможным благодаря их готовности уважать нормы сообщества, принимать процедуры работы и поддерживать здравый баланс между тем, что они получают от сообщества, и тем, что ему отдают.

В новые проекты разработчиков программного обеспечения на базе открытых кодов в настоящее время вливаются сотни миллионов долларов венчурных капиталистов. Такие инвестиции, направленные на получение разумной прибыли, заставляют задуматься о том, будет ли новое поколение поддерживать прежний баланс взаимодействия между сообществами, нацеленными на получение прибыли, и имеющими другие цели.

Защитники открытого доступа беспокоятся, что растущая доля компаний, ориентированных на получение прибыли, может изменить отношение к этике предоставления доступа, открытости и взаимности, лежащих в основе системы ценностей, исповедуемой сообществом разработчиков программ на основе открытого кода. По сути, компании испытывают давление с двух сторон: с одной, они должны отдавать достаточный объём ценного кода для того, чтобы удовлетворить своих соратников, с другой -оставлять у себя достаточно кода, за который готовы платить их клиенты.

Однако новые модели совместного творчества и сотрудничества между компаниями показывают, что этот баланс достаточно иллюзорен. По сути, речь может идти лишь о завершении этапа, на котором участие в сообществе означало ночную бесплатную работу после рабочего дня, проведённого в компании- работодателе. Никогда ещё для поборников открытого кода не было так просто получить финансовое вознаграждение за свой вклад. Они могут создать собственный бизнес и продолжать при этом взаимодействие, минуя корпоративные границы, как это и происходило ранее.

Всё зависит от того, как компании, работающие с открытым кодом, относятся к программам и моделям их разработки. Сотрудничество не явилось следствием чего-либо. Оно органично присуще любому созданию программ из ничего. «В мире открытых систем, - говорит Полиз, - каждый отдельно взятый компонент создан для того, чтобы стать частью большой экосистемы. Когда разработчики начинают создавать новый компонент или проект, то думают о том, как он будет взаимодействовать с другими частями во внешнем мире. Поэтому этот подход существенно отличается от написания программ внутри отдельно взятой компании».

И это действительно так. В прошлом разработчики программ пытались поймать клиента, замкнуть его деятельность на одну платформу и тем самым закрыть доступ для конкурентов. По сути, речь шла о предоставлении клиентам более комфортабельных тюремных камер. Добро пожаловать в мир гостиничной собственности.

«Открытые коды сносят эти стены до основания, - говорит Полиз. -Они позволяют с самого начала активно искать способы, заставляющие ваш продукт работать лучше в связке с уже существующими и разработанными другими. Это развивает новую большую волну инноваций, программный продукт становится всё лучше, и результат достигается за всё меньшие периоды времени. В этот процесс вовлекается всё больше людей, всё больше людей начинают пользоваться его плодами, всё больше людей начинают заниматься разработкой, и всё большее внимание начинает оказываться сотрудничеству и интеграции».

А если говорить о зарабатывании денег, то все эти действия направлены на увеличение стоимости. Как говорит Полиз, «ваши клиенты рады тому, что вы предлагаете им поддержку и стабильную работу. Вы предлагаете совместимость с другими программными приложениями. Вы всегда предлагаете что-то новое, а ваш продукт становится всё лучше и лучше».

Видят ли большие компании горящую надпись на стене? Надеемся, что да. Потому что, если они не поймут, как им существовать вместе с производителями на равных, то их ждёт очень быстрая старость.

ПОЧЕМУ КРИТИКИ ОТКРЫТЫХ ИСТОЧНИКОВ ЗАБЛУЖДАЮТСЯ ОТНОСИТЕЛЬНО СВОБОДНОГО ПРЕДПРИЯТИЯ И ПРИБЫЛИ

Томас Фридман в своей исключительно полезной книге «Плоский мир» Пишет о том, что открытые системы крайне эффективны с точки зрения Уравнивания позиций игроков. Однако далее он приходит к заключению, что в мире открытых кодов будет непонятно, кому что принадлежит, а следовательно, отдельные люди или компании не смогут получать прибыль от своей деятельности. Похоже, что он находится под влиянием критиков открытого кода, называющих происходящее «социализмом наших дней» и атакой на свободное предпринимательство и право на получение прибыли.

Как и многие другие, Фридман не видит леса за деревьями. Он видит бесплатные программы, но не замечает многомиллиардных экосистем, окружающих их. Он видит энциклопедии в свободном доступе, но не замечает огромные культурные и образовательные возможности, таящиеся в этом живом, дышащем и динамичном накопителе знания, постоянно обновляемом огромным самоорганизующимся сообществом. Он видит потенциал китайских компаний и их угрозу для американских производителей, но не замечает того, как BMW уже приглашает своих потребителей к совместному дизайну телематических компонентов автомобилей.

Такую же ошибку совершают скептики, изучающие проекты наподобие Apache Web server. «Ну да, бесплатное программное обеспечение для серверов используется в работе 70% веб-сайтов в мире. Это действительно один из самых успешных когда-либо существовавших бизнес-проектов, -говорят они. - Однако Брайан Бехлендорф, парень, руководивший всем процессом, не заработал на этом ни копейки!»

Позвольте напомнить, что Бехлендорф и не пытался заработать деньги на Apache. Он и его друзья-разработчики просто хотели сделать хороший продукт. Тем не менее скептики продолжают говорить о том, что если бы он продавал Apache по той же цене, что Microsoft продаёт сопоставимое программное обеспечение для серверов, то смог быть заработать миллиарды.

Однако проблема в том, что если бы Apache продавался по той же цене, что и продукт Sun или Microsoft, то вряд ли смог бы на равных конкурировать с ними. Кроме того, вся ценность, созданная в рамках экосистемы Apache, просто не могла бы появиться на свет. И разумеется, программой не могли бы воспользоваться миллионы малых и средних предприятий, использующих эту инфраструктуру именно из-за её дешевизны.

Бехлендорф, ставший настоящей легендой в сообществе открытого кода, основал CollabNet, успешную компанию, разрабатывающую инструменты для сотрудничества и контроля рабочих процессов. Эти инструменты помогают координировать деятельность вне корпоративных рамок и интегрировать самоорганизующиеся сообщества в хорошо структурированные процессы создания продукта. У компании есть несколько клиентов из списка Fortune 100, готовых использовать новые инструменты повышения эффективности. Если бы Бехлендорф не приобрёл мировую известность благодаря своему проекту Apache, то вряд ли он находился бы сейчас там, где он есть.

Принятие открытого кода означает принятие новой ментальной модели и новых концепций создания ценности. В течение долгого времени было принято считать, что публично доступные продукты мешают созданию ценности. Экономисты и лидеры бизнеса говорили, что общедоступные продукты отнимают у компаний кусок хлеба. В последнее время всё больше этих людей понимают, что такое утверждение бессмысленно. Если бы не было общедоступной собственности, не было бы и частных предприятий. Как говорил Линус Торвальдс, «это всё равно что говорить, что общие дороги не дают развиваться частным компаниям». Даже если общее владение ключевыми узлами транспортной сети закрывает возможности для отдельных частных инициатив,

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

1

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату