Стратегия развития программного обеспечения с открытым кодом в России
Статья посвящена стратегии развития программного обеспечения с открытым кодом в России. О планах создать такой документ стало известно в июне 2021 года, а в сентябре впервые был публично представлен проект стратегии.
Содержание |
15 сентября 2021 года был впервые публично представлен проект стратегии развития программного обеспечения с открытым кодом в России до 2024 года. Разработан документ с подачи Минцифры участниками ИТ-рынка.
В числе соавторов - гендиректор Postgres Professional Олег Бартунов и замгендиректора Postgres Professional Иван Панченко, президент InfoWatch Наталья Касперская, председатель совета директоров «Базальт СПО» Алексей Смирнов, президент «ГС-Инвест» Сергей Мацоцкий и директор по технологическому развитию «ГС-Инвест» Владислав Шершульский, управляющий директор «Mail.ru Цифровые технологии» Павел Гонтарев и др. Был также задействован Центр компетенций по импортозамещению в сфере информационно-коммуникационных технологий.
В июне 2021-го замминистра цифрового развития, связи и массовых коммуникаций Максим Паршин анонсировал планы совместно с ИТ-компаниями к сентябрю разработать стратегию развития в России ПО с открытым кодом. Но процесс разработки проекта слегка затянулся.
Директор Центра компетенций по импортозамещению в сфере ИКТ Илья Массух на общественном обсуждении проекта стратегии 15 сентября отметил, что с 2020 года новое правительство очень внимательно относиться к развитию ИТ-отрасли. Подписано два пакета мер поддержки развития ИТ, где обозначено, что государство считает open source важным. Развитие open source, в частности, закреплено в 14-м пункте списка мер поддержки отрасли[1].
Во второй пакет мер поддержки ИТ-отрасли, утверждённый председателем правительства РФ Михаилом Мишустиным, вошли мероприятия по стимулированию разработки на основе открытого кода в рамках федерального проекта «Цифровые технологии» национальной программы «Цифровая экономика Российской Федерации». Усилия будут сосредоточены на стимулировании участия отечественных ИТ-компаний и отдельных разработчиков в международных open-source альянсах и создании российского репозитория, интегрированного с глобальными платформами, - заявил TAdviser замминистра цифрового развития, связи и массовых коммуникаций Максим Паршин. - При этом государство, с одной стороны, заинтересовано в развитии наиболее востребованных госсектором продуктов на основе открытого софта, а с другой стороны, может выступать в качестве значимого контрибьютора кода, разработанного за бюджетные средства. |
Что охватывает проект стратегии
Разработанный документ обобщает понятия ПО с открытым кодом, устанавливает цели и основные задачи развития open source, меры, направленные на его разработку и использование для обеспечения национальных интересов и реализации национальных стратегических приоритетов. На его основе затем планируется разработать план мероприятий по реализации стратегии с целевыми показателями на 2024 и 2030 годы.
В проекте говорится, что стратегия должна стать основой для разработки (корректировки) госпрограмм РФ, в том числе уровня субъектов страны, федеральных и региональных проектов, плановых и программно-целевых документов госкорпораций и госкомпаний, акционерных обществ с госучастием, стратегических документов иных организаций в части, касающейся развития ПО с открытым кодом. Положения стратегии должны учитываться, в том числе, при реализации нацпрограммы «Цифровая экономика».Как DevOps-сервис помогает «разгрузить» высоконагруженные системы BPMSoft
В качестве целей в документа указаны:
- содействие цифровизации государства и укрепление технологического суверенитета РФ;
- снижение уровня зависимости России от иностранных поставщиков ПО;
- оптимизация госзатрат на решения с применением ПО с открытым кодом;
- достижение устойчивой конкурентоспособности российских компаний-разработчиков для занятия ими лидирующих позиций в мире в области open source;
- ускорение развития и повышение доходов отечественной ИТ-отрасли;
- повышение уровня обеспеченности российской ИТ-отрасли ПО квалифицированными кадрами;
- увеличение роли вклада отечественных разработчиков в мировой open source.
- повышение международного авторитета РФ как технологически развитого государства и ряд других целей.
В документе определены задачи, направленные на расширение использования ПО с открытым кодом в госорганах и госкомпаниях. В их числе – создание отечественного аналога репозитория github.com и требование обязательной публикации под свободной лицензией в отечественном репозитории исходных кодов ПО, разработанного на бюджетные средства, в том числе по госзаказу. Исключение составляют случаи, ПО присвоен гриф секретности. В список задач входят и меры по стимулированию повторного использования исходных кодов ПО, разработанного на бюджетные средства.
Также предлагается определить приоритетные направления разработки и применения отраслевого ПО с открытым кодом при реализации проектов цифровой трансформации, с использованием уже существующего кроссотраслевого отечественного ПО, при его отсутствии - ПО с открытым кодом, а при его отсутствии – с разработкой нового ПО.
В числе задач также уточнение требований к «составному продукту» при включении в единый реестр отечественного ПО. Это необходимо для предотвращения необоснованного присвоения отечественными компаниями прав на элементарные продукты, включенные в собираемые ими составные продукты.
Финансовые меры поддержки отрасли разработки open source включают, среди прочего, создание негосударственных фондов, финансирующих разработку открытого ПО, введение налоговых льгот для не-ИТ компаний, финансирующих разработку СПО, возможность получения премий индивидуальными разработчиками и творческими коллективами, продемонстрировавшими успешное участие в ключевых проектах разработки открытого ПО, от специального созданных или уже существующих фондов.
В ходе работы над стратегией было предложение включить в стратегию развития ПО с открытым кодом и тему открытых процессорных архитектур. Эту идею, в частности, особенно активно продвигает основатель венчурного фонда Almaz Capital Partners Александр Галицкий, который возглавляет рабочую группу «Открытое программное обеспечение и архитектура» АНО «Цифровая экономика». Речь идет в первую очередь об архитектуре RISC-V и процессорах на ее базе.
Соавторы проекта стратегии со стороны софтверной индустрии, с которыми пообщался на публичном обсуждении TAdviser 15 сентября, в целом не поддерживают идею объединения этих двух тем в одном документе. Но некоторые моменты, касающиеся открытых архитектур, вошли в текущую версию проекта. Так, в блоке финансовых мер упоминается грантовая поддержка работ по обеспечению совместимости популярного ПО с открытым кодом с российским радиоэлектронным оборудованием, включая открытые архитектуры.
Также одним из принципов принципы развития и использования ПО с открытым кодом обозначена поддержка отечественной аппаратной базы, включая процессоры с открытой архитектурой. А в блоке ожидаемых результатов выполнения стратегии к 2024 году один из пунктов - функционирование комплексной системы мер поддержки отечественных разработчиков, осуществляющих деятельность в области разработки и внедрения ПО с открытым кодом и открытых архитектур.
Дискуссия продолжается
Более близкую к итоговой версию проекта стратегии после дальнейшей доработки планируется представить на Russia Open Source Summit, который пройдет 1 октября. Ранее для обсуждения всех вопросов по документу был создан специальный открытый Telegram-канал, который насчитывает порядка 200 участников. Но и во время оффлайн дискуссии стало также понятно, что существует еще широкое поле для обсуждения, прежде чем подойти к итоговой версии.
Александр Галицкий констатировал, что в документе есть еще много противоречий, над ним надо еще работать. А президент Infowatch Наталья Касперская во время живой дискуссии высказала наиболее радикальные взгляды и на стратегию в целом, и на риски, связанные с использованием ПО с открытым кодом.
Так, она полагает, что целесообразнее было бы не разрабатывать отдельную стратегию ПО с открытым кодом, а разработать стратегию развития отрасли программного обеспечения, где софт с открытым кодом стал бы одной из составных частей. А в существующем документе, считает она, не решен главный вопрос – какая проблема, собственно, решается: поддержка российских разработчиков, усиление влияния России в мировом пространстве контрибьюции или просто потратить государственные деньги с пользой?
Касперская также обратила внимание на риски использования софта с открытым кодом, проистекающие, по ее мнению, из понимания того, что такое open source.
Это какая-то группа разработчиков, которые собрались и пишут какую-то конкретную вещь – некую ветку ПО, или ОС, или еще что-то. При этом они между собой договариваются о правилах, о том, как они дальше будут это развивать. Они могут в любой момент это прекратить, изменить лицензию, да и вообще все закрыть. С это точки зрения это ПО безответственное – ПО без ответственности. Ответственным его делают те люди, которые начинают его развивать, берут его под себя, - считает президент Infowatch. – Поэтому я предлагаю, везде, где мы пишем «свободное ПО», писать «безответственное ПО». |
Также Касперская, в отличие от, например, Александра Галицкого, считает, что нет никакого единого сообщества мирового разработчиков. Есть сборище разных сообществ, которые так или иначе кем-то администрируются, чаще всего американскими транснациональными корпорациями. А Россия прямо обозначена врагом в киберстратегии США. Поэтому сомнительно обсуждать повышение роли российских разработчиков в мировом сообществе.
В пример компаний, которые делают ПО с открытым кодом «ответственным», Наталья Касперская привела Postgres Professional. Олег Бартунов отметил, что их компания, по сути, выступает в роли прокси между сообществом ПО с открытым кодом и заказчиками.
Такие компании, с одной стороны, удовлетворяют запросы клиентов, больших компаний, накапливают у себя эти решения и возвращают в сообщество, - отметил Бартунов. |
А российское open source сообщество, по его мнению, стало одним из самых сильных и закалённых в «боях», потому что ни в одной стране мира СУБД Postgres не используется в гигантских федеральных системах в масштабах всей страны. Российские запросы превосходят то, что существует в международном сообществе.
В ходе публичной дискуссии не раз высказывалось мнение, что нужно поддерживать компании, в которых есть контрибьюторы СПО. Алексей Смирнов считает, что при этом нужна финансовая поддержка непосредственно разработчиков, именно программистов, за уже состоявшийся успешный вклад в проекты разработки СПО.
В свою очередь, проблему геополитического противостояния стоит решать не за счет изолирования себя, а нужно выходить на мировую территорию и противостоять своим участием, своей компетенцией, полагает Алексей Смирнов.
См. также
Программное обеспечение с открытым кодом (Open Source) в России