Своим опытом «правильного» сотрудничества с внешним ИТ-миром для создания отечественного софта на апрельском форуме Russian Open Source Summit (ROSS) 2016 поделился управляющий директор компании «Росплатформа» Владимир Рубанов. По его словам, облачная ИТ-транформация открывает новые возможности для разработчиков ПО в целом и особенно для начинающих стартапов, но российские программисты оказывают в непростой ситуации в условиях обострения международных отношений и санкционного противостояния. С одной стороны, курс на импортозамещение дает отечественным компаниям карт-бланш, но с другой, в современном ИТ-мире реализация идеи «натурального хозяйства» просто невозможна, без интеграции в мировое ИТ-пространства создание качественного ПО практически нереально. Решением этого противоречия может стать опора на открытые модели разработки, но при этом нужно все делать «правильным образом».

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

Докладчик выделил три варианта решения задачи технологической независимости:

  • разрабатывать «с нуля» полностью силами российских специалистов (наиболее престижно, но дорого и долго — утопично для сложных продуктов);
  • создавать на основе доработки открытых и свободных международных компонентов (оптимальный вариант для «быстрого старта», но необходимые технологии доступны не во всех областях / не на должном уровне качества);
  • использовать трансфер зарубежных технологий с глубокой степенью локализации и достаточным набором прав на независимую разработку (требует хороших партнерских отношения с зарубежными вендорами).

В своей работе «Росплатформа» использует все три варианта, что позволило ей в короткие сроки реализовать собственный вариант программной инфраструктурной платформы в составе трех основных компонентов: «Р-Виртуализация» (серверная виртуализация по схеме «два в одном», гипервизор и контейнеры), «Р-Хранилище» (программно-определяемое хранилище данных, интегрируемое виртуализацией), «Р-Линукс» (легковесная ОС для специализированных облачных применений).

И, тем не менее, Владимир Рубанов уверен, «международное сотрудничество — обязательно!». Под этим тезисом он понимает:

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