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

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

Свой доклад она начала с общего анализа ситуации в отечественном сегменте СПО, а далее состоялось его обсуждение участниками мероприятия.

За условную точку отсчета широкого продвижения идей СПО в России можно принять примерно 2007-й, когда на государственном уровне был поднят вопрос информационной независимости страны, именно тогда была предложена идея о создании государством определенных преференций для открытого ПО в противовес зарубежному проприетарному. После этого были предприняты некоторые административные шаги в этом направлении, но никаких практических последствий они тогда фактически не имели.

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

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

По приведенным Надеждой Кострюковой данным, Россия два года назад занимала 5-е место в мире по числу СПО-разработчиков, на ее долю приходится 7% контрибуторов международных проектов. Правда, по уровню потребления СПО показатели выглядят слабее: в 2022-м долю российских пользователей GitHub составляла 2% (от общего числа 94 млн.).

Вместе с тем за последние полтора года виден существенный рост рисков участия российских разработчиков в международном сотрудничестве, которое является фундаментальной основой самой идеи Open Source. Речь идет о случаях блокировки и даже удаления российских репозиториев в международных проектах, о проблемах с оплатой услуг и даже о попытках использования вредоносного кода против пользователей в России (правда, это был единичный случай).

В этой ситуации поддержка отечественного СПО со стороны государства выглядит весьма желательной, это могло бы делаться по таким направлениям:

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

Вроде бы встречный интерес со стороны руководства страны есть. В частности, еще в 2021 г. премьер-министр говорил о программе участия российского бизнеса в международных Open Source-проектах, а летом 2023 г. президент дал поручение по созданию отечественных хранилищ кода, необходимых для совместной работы российских и иностранных программистов (в рамках национального проекта по формированию экономики данных на период до 2030 г.).

Для обеспечения взаимодействия бизнеса и государства в нашей стране применяется механизм стратегий, именно его предлагается использовать и для СПО. Среди приоритетных шагов такой стратегии Надежда Кострюкова назвала создание экосистемы репозиториев, включая российский аналог GitHub — Национальный репозиторий, и стимулирование участия зарубежных разработчиков из дружественных стран в российских Open Source-проектах.

Устранение нормативных барьеров требует постоянной работы в условиях быстрых изменений в ИТ-сфере, зачастую новые технологии не укладываются в старую законодательную базу, постоянно есть необходимость устранения давних противоречий (в частности, речь идет о многолетних трудностях внесения СПО в Реестр отечественного ПО). Кроме того довольно регулярно появляются новые законодательные препятствия, в качестве примера был приведен недавно принятый закона о НКО (некоммерческие организации), некоторые формулировки которого затронули сферы ИТ, науки, образования, культуры. «Если подходить формально к записанным там положениям, то под административную или уголовную ответственность может попасть любая деятельность в международных проектах, в том числе и в сфере СПО, например, в виде передачи своего кода в зарубежных репозиторий, или даже просто регистрация в качестве участника проекта», — отметила Надежда Кострюкова, сообщив, что предложения по корректировке данного закона уже направлены в Минцифры.

По ее словам, опрос представителей ИТ-отрасли показал, что половина респондентов обращалась за поддержкой к государству, причем 38% из них получили позитивные решения, 27% имеют как позитивный, так и негативный опыт. Те, кто не обращались и не собираются делать это, объясняют свою позицию, в том числе, не очень понятным порядком отчетности за полученные средства и сложностями оформления заявок. Но при этом 74% опрошенных согласились с тезисом о том, что существующих мер поддержки недостаточно. В настоящее время видно, что отечественные разработчики намного активнее участвуют в международных проектах, чем зарубежные программисты в российских. Наверное, государство могло бы поспособствовать каким-то образом тому, чтобы изменить такой дисбаланс, расширяя сотрудничество с дружественными странами.

В качестве инструмента взаимодействия сообщества разработчиков с государством, в том числе в плане реализации предложенной стратегии, как раз и предлагается использовать АНО «Открытый код».

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

Критически была воспринята и идея создания Национального репозитория, который скорее может отпугнуть иностранцев от участия в российских проектах, чем привлечь их. Не говоря уже о том, что сам термин «национальный» противоречит базовой модели деятельности мирового сообщества Open Source, основанного во многом именно на устранении национальных границ. Были высказаны опасения и по поводу того, что реально поддержку смогут получить только крупные корпорации, в том числе и потому, что малые организации и индивидуальные разработчики просто не смогут осилить огромный объем документов, необходимых для подачи заявок на поддержку со стороны государства (в качестве примера таких сложностей называлась и процедура включения программ в Реестр отечественного ПО),

Тем не менее, несмотря на все высказанные опасения и сомнения, обсуждение сообщения представителя АНО «Открытый код» закончилось на позитивной ноте: решать вопросы взаимодействия сообщества разработчиков с государством нужно, и целый ряд участников конференции высказал желание участвовать в этом деле.