5 мая в столице Австралии состоялся брифинг, посвящённый так называемой «третьей волне» программного обеспечения с открытым кодом. Она подразумевает новую модель распространения ПО, основанную на ведущей роли пользователя (заказчика), в противоположность традиционной модели, где субъектом является компания (поставщик). Особенности ПО с открытым кодом и новая модель распространения ПО должны значительно расширить использование последнего в органах государственной власти.
Программное обеспечение с открытым кодом третьей волны
Первая волна развития ПО с открытым кодом приходится на 80-90-е годы прошлого столетия, когда при активном участии Ричарда Столлмана (Richard Stallman), учредителя Фонда свободного ПО (Free Software Foundation, FSF), Эбена Моглена (Eben Moglen), основателя Центра правового обеспечения свободы ПО (Software Freedom Law Center, SFLC) и других сторонников «цифровой свободы» формировались идеология и юридическая база движения в поддержку свободного ПО.
Бурное развитие сети Интернет на рубеже веков значительно упростило процесс распространения программ и привело к появлению и успешному росту множества проектов по разработке свободного ПО, например, Apache и Ubuntu. Этот период получил условное обозначение второй волны ПО с открытым кодом.
В современном мире Интернет — уже не просто средство передачи информации, но сложная и многофункциональная информационная среда, в которой свободное ПО является одной из важнейших составляющих, учитывая, например, растущую долю операционной системы Linux как на серверах, так и на настольных компьютерах. На третьем этапе своего развития ПО с открытым кодом может оказать значительное влияние на весь рынок программного обеспечения, на бизнес-модели, применяемые поставщиками, и на роль пользователя в процессе распространения ПО.
Рынок программного обеспечения третьего поколения
Первым новую парадигму распространения ПО с открытым кодом (adoption-led market) и её отличия от традиционной модели (procurement-driven market) сформулировал в своём блоге директор по развитию программного обеспечения с открытым кодом компании Sun Microsystems Саймон Фиппс (Simon Phipps).
Если на первом этапе развития рынка ИКТ, начавшемся в 60-х годах с появления мейнфреймов, программное обеспечение продавали вместе с аппаратной частью, а на втором, в начале 80-х, рынок перешёл к раздельному назначению цен на аппаратуру, программное обеспечение и услуги, то на третьем этапе, по мнению Саймона Фиппса, оплата продукта будет производится не в момент покупки, а после внедрения ПО.
Фактически оплачивается не сам продукт, а услуги по его сопровождению: устранение ошибок, обновление, техническая поддержка и т.д. Причём пользователь ПО с открытым кодом может самостоятельно обслуживать его, не прибегая к помощи третьих лиц.
Свободное распространение и прибыль
На рынке ПО с открытым кодом возникает ситуация, когда распространение программы на условиях свободной лицензии, с одной стороны, существенно упрощает участие в проекте всех заинтересованных лиц и, в частности, сторонних программистов, но, с другой стороны, открывает возможность для бесплатного использования продукта, то есть поставщик (компания-разработчик) несёт расходы на разработку, но не получает традиционного дохода от реализации ПО.
Однако на самом деле свободное распространение можно рассматривать как конкурентное преимущество ПО с открытым кодом. Сделка купли-продажи в этом случае проходит не в момент покупки битов данных, а только после того, как пользователь освоит ПО и поймёт, что оно ему подходит. Это безусловная выгода для покупателя, и чуть менее очевидная выгода для продавца – вместо наивного и неподготовленного потребителя к нему приходит субъект, который уже знает, что ему нужно.
В конечном счёте, все покупатели делятся на три категории: 1) те, кто уже знают, что им надо, и платят за это; 2) те, кто, возможно, заплатят за то, что им надо; 3) и те, кто не заплатят ни при каких обстоятельствах.
На рынке программного обеспечения третьего поколения покупатели из первой категории будут платить так же, как и раньше, только не сразу, потому что вместо товара они будут покупать услугу. Количество покупателей второй категории может резко возрасти, ведь они вправе свободно испытывать полноценные версии продукта, не теряя при этом ни копейки и загружая ПО непосредственно с сайта поставщика. А покупатели третьей категории всё также не будут платить ничего, но, используя ПО, они могут обогатить сообщество новыми идеями и даже стать разработчиками.
Таким образом, бесплатное распространение программного продукта на условиях свободной лицензии ведёт к расширению клиентской базы, развитию сообщества и, как следствие, росту доходов.
Новая парадигма и традиционная модель
Традиционная модель покупки программного обеспечения включает в себя объявление конкурса и публикацию конкурсной документации. В ответ поставщики присылают свои предложения, представляют демонстрационные версии и описывают преимущества, которые получит заказчик от использования их услуг. В небольших организациях весь закупочный процесс сводится к рассмотрению демо-версий. Победитель конкурса получает деньги и приступает к внедрению. В традиционной модели пользователь и покупатель – это одно лицо, а выбор лучшего ПО в большей степени относится к вопросу веры, нежели к фактической оценке достоинств программы. Такова закупочная модель распространения ПО (procurement-driven market), в которой почти безраздельно властвует поставщик.
Рисунок 1. Закупочная модель распространения ПО. Пользователь = покупатель.
В свою очередь, особенности ПО с открытым кодом открывают для всех желающих свободный доступ к исходным текстам и бинарному коду. В результате в настоящее время растёт число небольших проектов, использующих бизнес-модель «adoption-led market» или модель «распространения через внедрение», пользовательскую модель, которая, по мнению Саймона Фиппса, в будущем станет популярнее закупочной.
В новой модели заказчик (пользователь) сам выбирает ПО из имеющегося набора свободных программ, испытывает его и подбирает наилучшее сочетание компонентов, после чего ищет поставщиков ИТ-услуг, которые готовы предоставить поддержку выбранного программного решения. То есть заказчик платит только на этапе сопровождения продукта, если не может справиться собственными силами.
Рисунок 2. Пользовательская модель распространения ПО. Пользователь становится покупателем.
Таким образом, главные отличия двух бизнес-моделей и преимущества нового подхода сводятся к следующему:
- закупочная рыночная модель предполагает, что поставщик должен искать покупателя, навязывать ему свою продукцию. В пользовательской рыночной модели успех обеспечен только тем поставщикам, которые активно участвуют в жизни сообществ и помогают пользователям стать покупателями;
- в традиционной рыночной модели залог успеха – это красивая упаковка, сногсшибательные демо-ролики и привлекательная реклама, то есть содержание остаётся как бы в стороне, пользователь знакомится с продуктом только на последнем этапе внедрения. А на рынке нового образца, наоборот, основное внимание уделяется функциональному, развивающемуся программному продукту и оперативному реагированию на запросы. Пользователь осваивает программный продукт уже на первом этапе и только потом выбирает поставщика, который предлагает самые выгодные условия по обслуживанию ПО;
- в пользовательской модели во главу угла ставится возможность установки ПО на разные аппаратные платформы, чтобы максимально расширить охват аудитории. В традиционной модели пользователь вынужден соглашаться на условия поставщика;
- в рыночной модели, основанной на внедрении, пользователи помогают друг другу в рамках сообщества до полной установки программного обеспечения и даже после, если проект находится в бета-версии, поэтому перевод всей поддержки на платную основу может отпугнуть потенциальных покупателей.
Рисунок 3. Сравнение закупочной и пользовательской рыночных моделей.
Open Source vs. Shareware
Иногда возможность ознакомления с полноценной версией программного обеспечения с открытым кодом и последующего приобретения услуг по его поддержанию сравнивают с методом распространения проприетарного ПО под названием Shareware или Trialware.
В этом случае пользователю предлагается ограниченная по возможностям (неполнофункциональная или демонстрационная версия), сроку действия (триал версия) или версия с встроенным блокиратором-напоминанием (NAG) о необходимости оплаты использования программы. В лицензии также может быть запрет на коммерческое или профессиональное (не тестовое) использование. Иногда незарегистрированная программа спустя некоторое время (например, 30 дней) перестаёт запускаться. Иногда становится недоступной часть функций. Иногда функциональность остаётся в полном объёме, но время от времени всплывает напоминание о том, что версия не зарегистрирована.
Коренное отличие этих программ от ПО с открытым кодом заключается в непредоставлении исходного текста, то есть пользователи не могут самостоятельно вносить изменения в программу, не имеют права её распространять и в конечном итоге обязаны заплатить за использование.
Кроме того, по словам Саймона Фиппса, несмотря на похожий метод распространения, пользовательская рыночная модель предполагает совершенно новый жизненный цикл программного обеспечения. По мнению его, переход к пользовательской модели — естественный процесс развития рынка ИКТ и начало нового этапа развития индустрии программного обеспечения, когда поставщики постепенно утрачивают роль главных игроков рынка и уступают её пользователям и разработчикам.
Первая и вторая видеопрезентации Саймона Фиппса, посвящённые пользовательской модели рынка на английском языке.