Если оглянуться назад, то окажется, что это не первый опыт открытия кодов дорогих проектов. Можно вспомнить выпуск открытой бесплатной версии СУБД InterBase, из которой потом проросла FireBird, или игру Quake III Arena, которую id Software выпустила под GNU GPL буквально на следующий год после выхода на рынок (но при желании использовать её мощный движок в проприетарных продуктах необходимо покупать специальную лицензию). Обычно компании рассчитывают либо на поиск энтузиастами ошибок в коде, либо на расширение функциональности и распространение продукта силами энтузиастов.
Уже много лет в различных изданиях полемизируют о возможностях заработка на бесплатном софте, и пока журналисты перемывали этой стратегии косточки, для многих гигантов мировой IT-индустрии она уже стала основной. Компания IBM, одной рукой планомерно избавляясь от своих производственных подразделений, другой — свободно раздаёт и свои программные наработки. Но не стоит начинать рассуждения о наступившем коммунизме в отдельно взятой отрасли. Совершенно очевидно, что бесплатное программное обеспечение — это просто сорт сыра в новой модели мышеловки. Заманивая клиентов под бесплатные знамёна, компания-разработчик получает в своё распоряжение «тёпленьких» клиентов, которых в этой самой мышеловке надо комфортно разместить, показать, где находятся удобства, а куда ходить не следует. Все это — за скромное вознаграждение, которое позволяет подразделению Global Services приносить более половины многомиллиардного годового дохода IBM.
Другая положительная сторона свободного кода — это реализация программной технологии на большем количестве аппаратных устройств. Это особенно ценно для экзотических платформ, где крупным компаниям заниматься внедрением просто невыгодно или где используются закрытые (например секретные) технологии. Зачастую и сами разработчики таких систем заинтересованы в портировании. Поэтому сейчас очень часто можно встретить безымянные китайские MP3-плейеры или смартфоны, работающие под управлением Linux.
По мнению Александра Галицкого, известного инвестора и предпринимателя, «Sun должна была открыть свои коды намного раньше». Действительно, главное достоинство технологии Java — её универсальность, и корпорация заинтересована в реализации виртуальной машины на как можно большем количестве аппаратных платформ. На самой заре, когда язык только-только появился, компания даже подавала документы на регистрацию промышленного стандарта. Но потом передумала, справедливо рассудив, что до момента преодоления точки «невозврата» лучше полный контроль над процессом сохранить за собой.
Можно утверждать, что для Sun это намного более важное событие, нежели открытие кодов операционных систем Solaris или серверных приложений. Для любой платформы самое главное — её распространённость, а не функциональность. И здесь статус свободы и открытости кода оказывается чрезвычайно продуктивным. В современном мире сложность систем настолько высока, что наращивать мощность платформы удаётся значительно быстрее, если привлечь для этого сторонних разработчиков.
Известно, что компания, которая контролирует процесс разработки, может жить на сервисе вокруг этого. И самый яркий пример подобного рода бизнеса демонстрирует компания RedHat, которая неплохо зарабатывает на поддержке свой абсолютно бесплатной операционной системы.
В свою очередь, Sun — один из крупнейших мировых поставщиков серверных систем. Создав армию разработчиков, работающих на её программных технологиях, она может рассчитывать и на определённые преимущества, продавая свои аппаратные платформы. Ориентируясь на рынок Web 2.0, компания старается как можно обильнее удобрять технологическую почву, на которой взрастут её будущие покупатели. В одном из своих Интервью Скот Макнили признался: «если вы занимаетесь созданием программ с открытыми исходными текстами и при этом не переходите на модель бесплатного распространения своих программных продуктов, это очень сильно ограничивает масштаб сообщества ваших заказчиков. Гораздо проще добиться результатов труда в виде материального вознаграждения, работая с большой и разветвлённой аудиторией, вместо того чтобы пытаться выудить эти деньги из малой обособленной группы клиентов.»
По единогласному мнению опрошенных мною экспертов, сейчас в мире происходит плавное смещение бизнес-модели IT-компаний с продуктовой, когда поставляется готовое решение «под ключ», на сервисную, где продаются услуги по внедрению и поддержке ПО, реализующего необходимые пользователю сервисы.