Можно ли внести в Реестр российского ПО программу, написанную на Rust?
15 минут
Короткий ответ — да, можно. Язык программирования Rust сам по себе не является препятствием для включения программы в Реестр отечественного ПО.
Решение принимается на основе соответствия продукта и его правообладателя формальным юридическим и техническим критериям, установленным государством, а не на основе используемых технологий.
Ключевые требования для включения в Реестр
Чтобы программа была признана российским ПО, она должна удовлетворять ряду условий. Основные из них:
- Статус правообладателя. Правообладатель должен быть российским юридическим лицом или ИП. Доля иностранного участия в его уставном капитале не должна превышать 50%;
- Отсутствие ограничений. На распространение программы в России не должно быть наложено ограничений со стороны третьих лиц;
- Юридическая чистота. Программа и все используемые в ней компоненты не должны нарушать исключительные права третьих лиц. Исключительные права на ПО должны принадлежать российским компаниям или гражданам без ограничений на всей территории РФ. Исходный код созданной программы хранится на территории России.
- Достоверность сведений. Вся информация, предоставленная для регистрации, должна быть полной и достоверной;
- Техническая документация. Программа должна свободно распространяться на территории России, а также иметь полный комплект пользовательской и технической документации. На сайте организации должна быть инструкция по установке и условия пользования программой.
Как видите, среди этих требований нет пункта о разрешенных или запрещенных языках программирования.
Какие же есть нюансы для Rust?
Хотя язык и не важен, существуют практические аспекты, которые необходимо учесть разработчикам на Rust:
- Лицензионная чистота экосистемы. Приложения редко пишутся с нуля, они используют сторонние библиотеки. Важно провести аудит лицензий всех используемых зависимостей. Использование библиотек с разрешительными лицензиями обычно безопасно, в то время как некоторые лицензии (например, AGPL) могут накладывать ограничения, несовместимые с проприетарным статусом вашего продукта. Обновления и управление продуктом должны осуществляться исключительно с территории РФ. Внутри ПО не должно быть иностранных элементов, которые не принимаются в России;
- Техническая независимость. Желательно иметь возможность развертывать и поддерживать приложение без критической зависимости от зарубежной инфраструктуры (например, от зарубежных репозиториев). Хорошей практикой является использование локальных или российских зеркал репозиториев;
- Совместимость с российскими ОС. Важный критерий — совместимость программы с операционными системами, включенными в Реестр отечественного ПО. Ваша разработка должна корректно функционировать на территории РФ, а данные для его активации, обновления и управления должны находиться на российских серверах;
- Лицензии. Выплаты по лицензиям за программное обеспечение, необходимое для работы софта, не должны превышать 30% от выручки.
Примеры
Вопрос перестает быть теоретическим, если посмотреть на Реестр. В нем уже есть программы, написанные на Rust.
Например, микросервис обработки архивных файлов для внешних программ репликации данных из СУБД Oracle в другие СУБД (номер в реестре: 30842) была успешно включена в Реестр российского ПО 26 ноября 2025 года.
Это наглядное доказательство того, что использование Rust не является препятствием для регистрации.
Таким образом, для успешного включения в Реестр вам нужно сфокусироваться на юридических аспектах деятельности вашей компании и на проверке лицензионной чистоты вашего проекта на Rust, а также на обеспечении его совместимости с российскими операционными системами. Также рекомендуется перед регистрацией зарегистрировать вашу программу в Роспатенте. Это значительно облегчает включение в Реестр ПО.
Чтобы не тратить драгоценное время, можно сразу обратиться за помощью — эксперты Онлайн Патента сопровождают проект, предварительно бесплатно проконсультируют, собирают пакет документов и оказывают юридическую поддержку поданного в Роспатент заявления.
.webp)