Почему «национальный» ИТ-продукт можно делать только всем миром

Автор: Павел Ершов, президент компании Parallels на развивающихся рынках.


Писать сегодня свой условный Microsoft Office «с нуля» дорого и бесперспективно. А главное, если не привлекать к разработке кода партнеров из других стран, это ощутимо замедлит выход продукта на новые рынки.


Шкура не убитого медведя


Президент РФ Владимир Путин 2 июля подписал закон, предписывающий создание реестра российского программного обеспечения с целью постепенно заменить западные продукты в государственных органах. С 1 января 2016 года госкомпаниям придется обосновывать, почему они сделали выбор в пользу иностранных продуктов, вместо аналогичного ПО, предлагаемого отечественными разработчиками.


Минкомсвязи определило разработчиков, которые займутся созданием основных видов отечественного программного обеспечения по пяти направлениям: мобильным ОС, клиентским и серверным ОС, системам управления базами данных, «облачным» решениям и средствам виртуализации и офисным приложениям. В категории мобильных операционных систем выиграла финская Jolla, в клиентских и серверных операционных системах — НТЦ ИТ «Роса» и его конкурент «Альтлинукс». В категории средств управления облачной инфраструктурой «якорным» разработчиком стала Parallels. Офисным софтом займутся «Новые коммуникационные технологии», системами управления базами данных — совместно «Постгрес профессиональный», «Диасофт платформы» и 1С.


Но прежде чем начать делить шкуру неубитого медведя, необходимо пояснить, почему создавать «национальные» продукты необходимо всем миром — то есть, используя мощь сообщества разработчиков с открытым кодом (open source). И почему писать сегодня свой условный Microsoft Office «с нуля» силами одной или даже нескольких команд — совершенно бесперспективно.


Если посмотреть на результаты конкурса Минсвязи, то трое из пяти победителей создали собственные продукты на базе ПО с открытым кодом: Jolla, которая выиграла конкурс на разработку мобильных ОС, использует собственную ОС на базе Android; клиентские и серверные операционные системы планируется делать на базе разработок «Альт-Линукс», которые представляют собой версию ОС Linux. Для создания облачных систем и виртуализации Parallels будет задействовать успешно работающее по всему миру виртуализационное решение Virtuozzo, также построенное на базе открытого кода.


Эффект открытости


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


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


Но если мы поделимся результатами наших разработок с остальным миром, причем бесплатно, то как добиться, чтобы создаваемые продукты имели хоть какие-то рыночные перспективы? Использование в качестве основы ПО с открытым кодом не исключает возможности дальнейшей коммерциализации продуктов. Один из вариантов — это когда основной продукт распространяется бесплатно, а за расширенную функциональность клиенты уже платят. Эффективность такой модели давно уже доказали такие компании, как RedHat и Mirantis. Мы в Parallels недавно открыли исходные коды коммерческого решения Virtuozzo всем open source разработчикам. Базовая программа пользователям предоставляется без ограничений, а для платных пользователей будет доступна дополнительная функциональность, которую можно установить дополнительно. Выпуск продукта с открытым кодом позволяет обеспечить, с одной стороны, широкую известность технологии в сообществе, а с другой — открывает путь миграции к коммерческой версии продукта.


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

Поделиться с друзьями
ASTERA