Можно ли внести в Реестр российского ПО программы, написанные на Java?
17 минут
Этот вопрос волнует многих российских разработчиков и компании, особенно в свете усиления требований к импортозамещению в IT-сфере. Давайте разберемся подробно.
Короткий ответ: Да, можно.
Технология программирования (язык, фреймворк, среда исполнения) сама по себе не является прямым критерием для включения программного обеспечения в Реестр российского ПО (РПО). Решение принимается на основе соответствия программы ряду формальных и содержательных требований, установленных Постановлением Правительства РФ №1236.
Ключевые требования для включения в Реестр
Чтобы программа была признана российским ПО, она должна соответствовать следующим основным критериям:
Юридический статус правообладателя:
- Правообладатель программы должен быть российским юридическим лицом или индивидуальным предпринимателем, зарегистрированным на территории РФ;
- Доля иностранного участия в уставном капитале не должна превышать 50%.
Отсутствие ограничений на распространение и совместимость с отечественными операционными системами, уже внесенными в Реестр:
- ПО не должно быть под контролем иностранных лиц в соответствии с законодательством РФ;
- На его распространение в России не должны налагаться ограничения со стороны правообладателя или иных лиц (например, санкционные ограничения).
Отсутствие контрафактности:
- Программа должна быть легальной, не нарушающей исключительные права третьих лиц.
Соответствие информации:
- Все сведения, предоставленные для регистрации, должны быть достоверными.
Где же здесь Java?
Потенциальные сложности, связанные с Java, лежат не в плоскости формальных критериев, а в технической и юридической областях.
Как минимизировать риски и успешно пройти регистрацию?
- Использование OpenJDK. Это открытая реализация Java Platform, Standard Edition, которая является эталонной для Oracle JDK. OpenJDK распространяется под свободной лицензией GPLv2 с исключением Classpath, что позволяет свободно использовать его в коммерческих продуктах без необходимости открывать исходный код своего приложения. Многие вендоры (Amazon Corretto, Eclipse Temurin, Azul Zulu, BellSoft Liberica) предоставляют собственные сборки OpenJDK, которые полностью соответствуют стандартам и имеют долгосрочную поддержку (LTS);
- Проверка лицензий сторонних библиотек. Приложение на Java почти всегда использует сторонние библиотеки (например, из репозитория Maven). Необходимо провести аудит их лицензий. Использование библиотек с лицензиями типа Apache 2.0, MIT, BSD является безопасным. Лицензии типа AGPL могут накладывать ограничения, требующие раскрытия исходного кода вашего приложения, что нежелательно для проприетарного ПО;
- Техническая независимость (де-факто). Хотя это и не прописано в законе, для полного соответствия духу импортозамещения рекомендуется:
- Использовать сборки OpenJDK от российских вендоров или проверенных международных поставщиков, не подпадающих под санкционные риски;
- Иметь возможность развертывать и поддерживать приложение без критической зависимости от зарубежной инфраструктуры (например, от зарубежных репозиториев Maven Central). Хорошей практикой является использование локальных или российских mirror-репозиториев (например, на базе GitLab или других платформ).
А сколько уже программ, использующих Java, уже внесены в Реестр?
В Реестр больше сотни записей. Российские компании активно регистрируют и вносят программы с Java.
А что с подачей?
Если ваше ПО на Java соответствует всем вышеперечисленным условиям, процесс подачи заявки стандартен:
- Подготовить все необходимые документы, подтверждающие статус правообладателя;
- Через Единый портал госуслуг или официальный сайт Минцифры РФ подать заявку в Минцифры России;
- Предоставить информацию о программе, включая ее наименование, функциональное назначение, классы и версию;
- Пройти экспертизу, в ходе которой будет проверяться соответствие всем критериям.
Всё перечисленное выше лучше доверить профессионалам, малейшая ошибка в заявке может стоить компании заветного внесения в Реестр. Следующая попытка будет возможно только в следующем календарном году.
Вывод
Программы, написанные на Java, вполне могут быть включены в Реестр российского ПО. Успех регистрации зависит не от выбора языка программирования, а от правового статуса правообладателя и грамотного управления технологическим стеком.
Рекомендация для разработчиков: Сфокусируйтесь на использовании открытых компонентов экосистемы Java (таких как OpenJDK) и тщательном контроле лицензионной чистоты всех используемых библиотек. При таком подходе язык Java остается мощным и безопасным инструментом для создания официально признанного российского программного обеспечения.