28 апреля 2008 г. компания Black Duck Software, специализирующаяся на снижении юридических рисков при внедрении ПО с открытым кодом, приобрела систему Koders, позволяющую осуществлять поиск по массиву из более чем 766 миллионов строк доступного в Интернете исходного кода, написанного на более чем 30 языках программирования.
Прежде чем приступить к раскрытию подробностей данной сделки, следует сделать важное отступление и пояснить, почему будущее рынка коммерческого ПО с открытым кодом в основном связано с небольшими и малоизвестными (особенно в России) фирмами, а не с поставщиками операционных систем, имена которых наиболее прочно ассоциируются с понятием Open Source.
Традиционное представление о бизнесе на основе Open Source и реальное положение дел
Кроме трёх-четырёх крупнейших поставщиков операционных систем (Red Hat, Novell, производитель дистрибутива Ubuntu компания Canonical и, возможно, франко-бразильская Mandriva), наиболее широкой известностью, пожалуй, обладают компании-разработчики ПО с открытым кодом MySQL (СУБД) и Trolltech (популярные среди разработчиков инструменты для создания многоплатформенных приложений с графическим интерфейсом). Эти две скандинавские компании построили бизнес, сочетающий разработку ПО с открытым кодом в централизованном порядке (в обоих случаях исходный текст практически на 100% написан штатными сотрудниками), свободное лицензирование и коммерческое распространение своего ПО. Доказательством их коммерческой успешности стало приобретение в начале 2008 г. Sun Microsystems и Nokia компаний MySQL и Trolltech, соответственно.
Видимо, на примерах MySQL и Trolltech находящиеся «на слуху» случаи успешного бизнеса на основе Open Source завершаются. Однако если ещё три года назад примеров успешного бизнеса на открытом коде было крайне мало, то сегодня картина иная. На рынке существует несколько десятков успешных Open Source компаний, использующие бизнес модели, не похожие ни на Red Hat, ни на MySQL. Фирма Black Duck Software как раз относится к числу таких компаний.
В России о них мало слышно по двум причинам: во-первых, даже на Западе эти компании еще только набирают популярность, во-вторых, они ориентированы на корпоративный сектор, который уже не нужно убеждать в приемлемости и выгодности программ с открытым кодом. В России ситуация иная: немногочисленные поставщики не всегда серьезно воспринимаются корпоративными пользователями, а готовые к внедрению Open Source фирмы не могут найти квалифицированных и ответственных поставщиков. Таким образом, новые модели построения бизнеса на основе Open Source в России, наверное, пока не столь актуальны — в том смысле, что копирование западных моделей скорее всего не принесет результата. Однако нынешние изменения в области коммерческого Open Source в США и Европе позволяют понять, чего стоит ожидать в России в перспективе четырёх-шести лет (что примерно соответствует технологическому отставанию России в области Open Source от развитых рынков).
Чем занимаются Black Duck и Koders?
Компания Black Duck Software оказывает услуги по снижению юридических рисков, связанных с использованием ПО с открытым кодом. Такие риски возникают в случаях, когда компания использует Open Source, не будучи сама об этом осведомлена (например, сотрудник компании вместо того, чтобы написать код самостоятельно, решает его «позаимствовать» из распространенной свободной программы). Black Duck предлагает автоматизированные решения по обнаружению подобных случаев использования исходных текстов свободных программ. Для этого используется база данных, содержащая более 520 миллионов файлов с исходными текстами, что соответствует нескольким миллиардам строк кода.
Koders представляет одну из трёх крупнейших онлайновых поисковых систем для исходных текстов ПО с открытым кодом (наряду с Krugle и Google Code). По-видимому, приобретение Koders позволит Black Duck добиться большей популярности, существенно расширив возможности поисковой базы Koders за счёт собственной, более полной. С другой стороны, созданные Koders поисковые механизмы, скорее всего, будут интегрированы в новых версиях программ Black Duck Software.
Что означает сделка Black Duck Software для рынка коммерческого ПО Open Source?
Примечателен сам факт активного роста бизнеса Black Duck — за последние два года компания существенно увеличила своё глобальное присутствие и открыла представительства в Азии и Европе. Это свидетельствует о зрелости сегодняшнего рынка ПО с открытым кодом. Если первоначально основной задачей поставщиков решений на основе Open Source было убеждение потребителей в том, что Open Source в принципе пригоден для корпоративной среды, то сегодня эта задача уже решена. Корпоративные пользователи давно поняли, в чем заключаются преимущества этого ПО, но вместе с тем они уже вполне осознали и то, какие в этой области существуют риски и трудности, а также вполне «созрели» для того, чтобы платить поставщикам, способным снизить эти риски и разрешить эти трудности. Это созревание рынка и открыло возможность для появления таких компаний как Black Duck Software, ориентированных на работу с уже «убежденными» потребителями. Если в отношении поставщиков операционных систем все более-менее понятно, и их деятельность направлена на удовлетворение потребностей, осознанных ещё пятнадцать-двадцать лет назад, то компания Black Duck — пример фирмы, открывающей новое направление рынка.
Новое поколение Open Source компаний имеет чётко обозначенную целевую аудиторию: это корпоративные пользователи, редко ставящие задачей полное избавление от проприетарного ПО. ПО с открытым кодом выбирается ими в тех случаях, когда оно демонстрирует большую эффективность по сравнению с проприетарными аналогами.
Вторая особенность нового поколения компаний Open Source — специализация коммерческого предложения, недостижимая для поставщиков операционных систем. Действительно, функциональность операционных систем настолько широка, что с трудом поддается исчерпывающему описанию, а сценарии их использования многообразны до бесконечности. В то же время компания Black Duck изначально предлагает специализированные решения для конкретных проблем, что делает её коммерческую деятельность более простой и понятной по сравнению, например, с бизнесом Red Hat.
Новые игроки
Мы уже говорили, что представителей нового поколения компаний, основывающих свой бизнес на Open Source, сегодня насчитывается уже несколько десятков. Помимо Black Duck можно назвать компанию Alfresco, которая разрабатывает систему документооборота и управления контентом и предлагает услуги по её внедрению и сопровождению посредством хорошо организованной партнерской сети, компанию SpikeSource, разрабатывающую интегрированные наборы («стеки») качественных и популярных программ с открытым кодом, а также предлагающую услуги и инструменты по сопровождению и поддержке этих наборов, компанию Zenoss, разработчика решения по мониторингу корпоративной инфраструктуры ИТ и др.