Включение программ и приложений, написанных на Ruby, в Реестр российского ПО
19 минут
Реестр российских программ для ЭВМ и баз данных является важнейшим инструментом государственной поддержки IT-отрасли. Попадание в него открывает перед разработчиками доступ к госзакупкам, предоставляет льготы по налогу на добавленную стоимость и снижает нагрузку по уплате страховых взносов. В связи с этим среди разработчиков часто возникают вопросы о том, какие технологии подходят для регистрации.
Одним из самых частых заблуждений является мысль, что использование специфических или менее распространенных в корпоративном сегменте языков программирования может стать препятствием. Сегодня мы подробно разберем, можно ли внести в Реестр ПО программу, написанную на языке Ruby, и какие нюансы следует учитывать при подготовке заявки.
Язык программирования не является ограничивающим фактором
Первым и самым главным ответом на вопрос является однозначное согласие. Программа, написанная на Ruby, может быть успешно включена в Единый реестр российского ПО. Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации, которое выступает оператором реестра, не устанавливает никаких ограничений по языкам программирования, фреймворкам или средам выполнения. В нормативных актах, регулирующих формирование и ведение реестра, отсутствует перечень разрешенных или запрещенных языков кода. Ruby, будь то чистый язык или в связке с популярным фреймворком Ruby on Rails, рассматривается экспертами министерства исключительно как инструмент реализации логики программного продукта. С точки зрения бюрократической и юридической оценки, нет никакой разницы, написан ли ваш продукт на Ruby, Python, Go, Java или C++. Тут можно посмотреть список продуктов, написанных на Ruby, и уже внесенных в Реестр.
Фундаментальные требования к заявителю и продукту
Поскольку язык программирования не играет роли, фокус экспертизы смещается на юридические и функциональные характеристики самого продукта и его правообладателя. Для успешного прохождения процедуры включения необходимо, чтобы заявителем выступало российское юридическое лицо или индивидуальный предприниматель. Исключительные права на программу должны принадлежать исключительно заявителю, что подтверждается соответствующими договорами с разработчиками или внутренними приказами о создании служебного произведения. Также крайне желательно получить свидетельство на программу в Роспатенте. Этот документ значительно упрощает внесение в Реестр.
Само программное обеспечение должно быть функциональным, то есть полностью готовым к использованию или распространению. Эксперты будут оценивать не синтаксис вашего Ruby-кода, а соответствие заявленного класса программного обеспечения, наличие уникального функционала и отсутствие признаков иностранного происхождения, если речь идет о замещении зарубежных аналогов.
Специфика Ruby-экосистемы и открытые исходные коды
Разработка на Ruby традиционно тесно связана с использованием множества библиотек, известных как гемы, а также опирается на интерпретатор языка и фреймворки с открытым исходным кодом. У многих разработчиков возникает обоснованное беспокойство: не сочтут ли в Минцифры их продукт иностранным из-за зависимости от открытых зарубежных компонентов. Спешим успокоить.
Использование свободных библиотек и интерпретаторов с открытым исходным кодом является стандартной мировой практикой и никак не лишает вас авторских прав на собственный оригинальный код. При заполнении заявки вам потребуется указать сведения о сторонних компонентах. Важно корректно описать, что ядро системы и бизнес-логика написаны вашей командой, а внешние гемы используются лишь как вспомогательные инструменты на условиях открытых лицензий. Это абсолютно нормальная ситуация, которая не становится причиной для отказа.
Процесс подготовки и подачи документации
Процедура подачи заявки требует внимательного отношения к описанию функциональных характеристик программного обеспечения. Вам необходимо будет подготовить подробное описание архитектуры и возможностей вашей Ruby-программы, приложить скриншоты интерфейса или результаты тестирования через командную строку, если продукт не имеет графической оболочки. Особое внимание следует уделить документальному подтверждению прав. Если код писался фрилансерами или сторонними студиями, убедитесь, что все права на исходный код на Ruby полностью и безоговорочно отчуждены в пользу вашей компании. Отсутствие серых зон в авторском праве является одной из самых частых причин возврата заявок на доработку. Также необходимо правильно определить класс программного обеспечения согласно утвержденному министерством перечню, что напрямую влияет на скорость и успешность рассмотрения. В случае серьезных ошибок при подготовке документации вашу заявку могут отклонить. Так что рекомендуем обратиться за помощью к экспертам Онлайн Патента. Мы помогли сотням компаний внести свои разработки в Реестр.
Заключение
Подводя итог, можно с уверенностью сказать, что выбор Ruby в качестве стека технологий для разработки ни в коей мере не препятствует включению продукта в Единый реестр российского ПО. Государство заинтересовано в поддержке качественных отечественных решений, независимо от того, на каком языке они написаны.
Успех регистрации зависит исключительно от корректного оформления юридических прав, тщательной подготовки технического описания и понимания процедурных требований Министерства цифрового развития.
