Направления работы
Методические рекомендации АНО "ЦКИТ" по подготовке заявок на включение ПО в Единый реестр
Для включения в Единый реестр ПО должно пройти проверку в Экспертном совете при Минцифры России. Проверка ПО осуществляется на предмет соответствия Правилам формирования и ведения Единого реестра.
Данные рекомендации разработаны Центром компетенций по импортозамещению в сфере ИКТ и предназначены для применения правообладателями ПО в процессе подготовки к процедуре проверки Экспертным советом.
1. Проверка технологического стека
1. Подготовьте список необходимых для установки и работы вашего ПО сторонних компонентов/систем
2. Проверьте, что для всех компонентов/систем отсутствуют ограничения по распространению и использованию на ВСЕЙ территории Российской Федерации
3. Проверьте соответствие вашего ПО на требования к операционным системам как среде функционирования. Если предоставленный на проверку экземпляр или промышленный образец ПО работает на базе операционной системы из столбца «Запрещено» (см. контрольную таблицу ниже), Экспертный совет откажет во включении сведений о заявляемом ПО в реестр российского программного обеспечения со ссылкой на несоответствие пункту 5 «б» Правил
3.1. Для программного обеспечения любых классов
РАЗРЕШЕНО
ЗАПРЕЩЕНО
1. Любые ОС из Единого реестра
2. ОС с открытой лицензией, в частности:
а) Mandriva Linux
б) Debian
в) Gentoo Linux
г) FreeBSD
д) Mint
е) OpenBSD
ж) Ubuntu (*в России прекращена поддержка корпоративных пользователей и платная техподдержка)
з) Slackware
3. ОС стран, не налагающих санкции
3.2. Дополнительные требования для "Офисного ПО"
ОПЕРАЦИОННЫЕ СИСТЕМЫ
1. Серверные операционные системы
- не менее 2 различных ОС из Реестра
- Microsoft Windows Server (2008 и выше)
2. Десктопные операционные системы
- не менее 2 различных ОС из Реестра
- Microsoft Windows (7 и выше)
3. Мобильные операционные системы
- мобильная ОС из Реестра (в настоящий момент - Аврора)
4. Проверьте ограничения на использование технологического стека. Если для установки и/или работы вашего ПО необходимы любые компоненты/системы из столбца «Запрещено» (см. контрольные таблицы ниже), Экспертный совет откажет во включении сведений о заявляемом ПО в реестр российского программного обеспечения со ссылкой на несоответствие пункту 5 «б» Правил
4.1. СУБД
РАЗРЕШЕНО
ЗАПРЕЩЕНО
1. Любые СУБД из Единого реестра
2. СУБД с открытой лицензией, в частности:
а) CouchDB
б) Elasticsearch
в) Firebird (рекомендуется перейти на российский аналог Ред База Данных)
г) Hive
д) MariaDB
е) MongoDB
ж) Oracle MySQL (Community Edition)
з) PostgreSQL (рекомендуется перейти на российский аналог PostgresPro)
и) Redis (open-source edition)
3. СУБД стран, не налагающих санкции, например:
a. Tmaxsoft Tibero
1. EnterpriseDB
2. IBM DB2
3. InterSystems Caché
4. Microsoft Access
5. Microsoft SQL Server
6. Oracle Database
7. Oracle MySQL (Standard Edition, Enterprise Edition, Cluster Carrier Grade Edition)
8. Oracle NoSQL Database
9. Redis Enterprise
10. SAP HANA
11. SAP Adaptive Server Enterprise (ASE) / Sybase Adaptive Server Enterprise (ASE)
12. SAP SQL Anywhere / Sybase SQL Anywhere
13. Splunk
4.2. Серверы приложений
РАЗРЕШЕНО
ЗАПРЕЩЕНО
1. Любые серверы приложений из Реестра (например, Axiom JDK, Libercat)
2. Серверы приложений с открытой лицензией, в частности:
а) Enhydra Server
б) Geronimo
в) GlassFish
г) OpenJDK
д) Resin Java Application Server
е) TomEE
ж) WildFly
3. Серверы приложений стран, не налагающих санкции
1. Adobe ColdFusion
2. IBM WebSphere Application Server
3. Oracle Weblogic Application Server
4. RedHat JBoss Enterprise Application Platform
5. RogueWave Zend Server
6. SAP NetWeaver Application Server
4.3. Платформы
РАЗРЕШЕНО
ЗАПРЕЩЕНО
1. Любые платформы из Реестра
2. Платформы с открытой лицензией (в частности, .NET Core)
3. Платформы стран, не налагающих санкции
1. Amazon Web Services
2. IBM FileNet
3. IBM Lotus Domino / Notes
4. Microsoft Azure
5. Microsoft Dynamics
6. Microsoft SharePoint
7. SAP
4.4. Библиотеки, фреймворки, "движки", SDK и пр.
ЗАПРЕЩЕНО
РАЗРЕШЕНО
1. DevExpress (экспортные ограничения)
2. Unity* (экспортные ограничения)
3. Unreal* (экспортные ограничения)
4. Любое ПО, имеющее ограничения на распространение или использование на всей территории РФ
*Временно рекомендовано не запрещать Протоколом Минцифры России № 650пр от 06.10.2023
1. Любое ПО из Реестра
2. ПО с открытой лицензией (Apache, BSD, MIT и пр.)
3. ПО стран, не налагающих санкции
4. ПО, относительно которого его правообладатель официальным письмом гарантировал отсутствие любых ограничений на его распространение и использование на всей территории РФ, включая Республику Крым, Севастополь, ЛНР, ДНР, Запорожскую и Херсонскую области
2. Проверка «юридической чистоты»
!!! Если исключительное право на заявляемое ПО принадлежит вам только на отдельных территориях (например, только на территории Российской Федерации), то Экспертный совет откажет во включении сведений о заявляемом ПО в реестр российского программного обеспечения со ссылкой на несоответствие пункту 5 «а»Правил.

1. Подготовьте копии документов, подтверждающих, что исключительное право на заявляемое ПО на территории всего мира и на весь срок действия исключительного права принадлежит вам, например:
1.1 Комплект внутренних актов компании:
- документы, подтверждающие факт начала создания ПО (приказ о начале разработки, ТЗ, служебное задание и т.п.);
- документы, подтверждающие факт завершения создания ПО (отчёт о выполнении служебного задания, приказ о завершении разработки,
приказ о запуске в эксплуатацию ПО, приказ о принятии на учет соответствующего нематериального актива и т.п.);
- карточка учёта нематериальных активов;
1.2 [или] Договор отчуждения исключительного права и соответствующий акт (если факт передачи права фиксируется в момент подписания акта);
1.3 Свидетельство Роспатента [при наличии. Не может быть единственным документом, предоставленным для подтверждения исключительного права].

2. Проверьте корректность указания Правообладателя на экземпляре ПО, в частности:
- в мета-свойствах файлов дистрибутива;
- в файлах лицензий (COPYRIGHT, LICENSE, EULA и т.п.);
- в окне «О программе» и т.п.

3. Подготовьте список использованных при разработке ПО сторонних компонентов с указанием их правообладателей и лицензий их распространения.

4. Проверьте, что использованные при разработке ПО сторонние компоненты:
- правомерно используются (на основании открытой лицензии, лицензионного договора/оферты правообладателя компонента и т.п.) и позволяют получить исключительные права на ПО, использующее их в своём составе – пункт 5 «а» Правил;
- если ключевые компоненты ПО лицензируются на условиях таких "вирусных" лицензий, как GPL, MPL и т.п., то заявляемое ПО распространяется с учётом требований таких лицензий;
- не устанавливают ограничений, препятствующих использованию заявляемого ПО на ВСЕЙ! территории Российской Федерации – пункт 5 «б» Правил;
- сумма выплат по лицензионным и иным договорам, предусматривающим использование таких компонентов, в пользу «иностранных» поставщиков составляет менее 30% вашей выручки, полученной за истекший календарный год в качестве вознаграждения за предоставление права использования заявляемого ПО на основании лицензионного или иного вида договора – пункт 5 «в» Правил;
3. Подготовка проверочного экземпляра
!!! Данные правила распространяются в т.ч. на SaaS-решения. В случае предоставления на рассмотрение только ссылки на интерфейс сайта ПО экспертный совет откажет во включении ПО в Единый реестр на основании несоответствия пунктам 11 «а» и 11 «д» Правил.

1. Подготовьте экземпляр программного обеспечения, который эксперт сможет развернуть у себя в тестовой среде (пункт 11 «а» Правил) одним из следующих способов:
- в виде установщика (для автоматизированного процесса инсталляции);
- в виде набора необходимых файлов (для «ручной» установки);
- для мобильных платформ ссылок на "магазины приложений" не достаточно:
- iOS - в качестве экземпляра ПО необходимо предоставить исходные тексты проекта;
- Android - в качестве экземпляра ПО необходимо предоставить исходные тексты проекта и/или файл *.apk;
- в виде преднастроенного образа (набора образов) виртуальной машины с подробным описанием процессов, микроконтейнеров, расположения файлов ПО, его компонентов и т.п. Не забудьте приложить логин/пароль для доступа "внутрь" виртуальной машины;
- в виде удалённого доступа к инфраструктуре с развёрнутым экземпляром ПО (VPN, SSH, RDP и т.п.) с подробным описанием процессов, микроконтейнеров, расположения файлов ПО, его компонентов и т.п.;
2. Подготовьте пошаговую инструкцию по развертыванию экземпляра вашего ПО или удалённому доступу к инфраструктуре с развёрнутым экземпляром ПО (пункт 11 «д» Правил). Укажите в ней контакты технических специалистов, которые могут проконсультировать по процессу развёртывания и настройки экземпляра ПО и его функционирования;
3. Подготовьте документацию, содержащую описание функциональных характеристик заявляемого ПО.
4. Определение классов
1. Ознакомьтесь с классификатором ПО
2. Изучите подготовленную ранее документацию, содержащую описание функциональных характеристик программного обеспечения;
3. Выберите подходящие для вашего ПО классы.
5. Наличие необходимых лицензий
Если ваше ПО относится к классу «Средства обеспечения информационной безопасности», и его основной функцией является защита конфиденциальной информации:
1. Подготовьте копию лицензии на осуществление деятельности по разработке и производству средств защиты конфиденциальной информации;
2. Подготовьте копию сертификата системы сертификации средств защиты информации по требованиям безопасности информации, выданным в порядке, установленном Правительством Российской Федерации, подтверждающего соответствие заявляемого ПО требованиям безопасности информации.
6. Информация о процессах разработки и поддержки
Данная проверка должна позволить оценить способности заявителя независимо поддерживать, исправлять ошибки и совершенствовать продукт, используя собственную инфраструктуру и персонал.
1. Подготовьте информацию о процессе разработки:
- данные о персонале, задействованном в процессе разработки (количество, квалификация);
- фактический почтовый адрес, по которому осуществляется процесс разработки заявляемого ПО;
2. Подготовьте информацию о процессе сопровождения:
- о возможных средствах коммуникации со службой поддержки;
- о режиме работы службы поддержки;
- о персонале, задействованном в процессе сопровождения (количество);
- фактический почтовый адрес, по которому осуществляется процесс сопровождения;
3. Подготовьте документацию, содержащую описание процессов, обеспечивающих поддержание жизненного цикла программного обеспечения, в том числе устранение неисправностей, выявленных в ходе эксплуатации программного обеспечения, совершенствование программного обеспечения, а также информацию о персонале, необходимом для обеспечения такой поддержки – пункт 11 «е».
В качестве ориентира по полному составу процессов жизненного цикла ПО может использоваться стандарт ГОСТ Р ИСО/МЭК 12207—2010 «Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств».
В качестве минимально необходимых должны быть описаны следующие процессы:
- процессы реализации (разработки) ПО – проектирование, конструирование, сборка, тестирование;
- процессы поддержки ПО – менеджмент конфигурации ПО, процесс решения проблем в ПО.
4. Подготовьте информацию о хранении кода и управлении лицензионными ключами.
Проверьте, что все технические средства хранения исходного текста и объектного кода программного обеспечения, компиляции исходного текста в объектный код программного обеспечения, необходимые для активации, выпуска, распространения, управления лицензионными ключами программного обеспечения находятся на территории Российской Федерации.
Если используете облачные сервисы, уточните, где именно находятся их серверы. Например, популярный сервис GitHub НЕ удовлетворяет этому условию, а GitFlic удовлетворяет.
Подготовьте информацию об исходном тексте и объектном коде:
- описание программных и технических средств хранения исходного текста и объектного кода программного обеспечения с указанием адреса фактического размещения этих средств;
- описание программных и технических средств компиляции исходного текста в объектный код программного обеспечения с указанием адреса фактического размещения этих средств (если такая компиляция осуществляется);
- описание программных и технических средств хранения объектного кода программного обеспечения с указанием адреса фактического размещения этих средств (при наличии объектного кода);
- документы, подтверждающие, что технические средства хранения исходного текста и объектного кода программного обеспечения, а также технические средства компиляции исходного текста в объектный код программного обеспечения находятся на территории Российской Федерации.
Подготовьте информацию о лицензионных ключах (при их использовании):
- описание программных и технических средств, необходимых для активации, выпуска, распространения, управления лицензионными ключами программного обеспечения, с указанием адреса фактического размещения этих средств.
- документы, подтверждающие, что технические средства, необходимые для активации, выпуска, распространения, управления лицензионными ключами программного обеспечения находятся на территории РФ и контролируются российскими организациями либо гражданами РФ.
5. Проверьте, что графический пользовательский интерфейс программного обеспечения реализован на русском языке (если такой интерфейс используется в ПО).
7. Актуализация информации на официальном сайте
!!! Информация на перечисленных ниже страницах всегда должна быть доступна для неавторизованных пользователей. В случае, если какая-то требуемая информация (или страница целиком) перестаёт быть доступной (сайт переехал, структура поменялась, доступ предоставляется только авторизованным пользователям и т.п.), это является поводом для исключения сведений о вашем ПО из Единого Реестра.

1. Подготовьте страницу, содержащую информацию о заявляемом ПО – пункт 4 «ж» Правил.

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

3. Проверьте, что страница содержит описание функциональных характеристик ПО;

4. Проверьте, что страница:
- для «коробочных» решений содержит информацию, необходимую для установки вашего ПО;
- для SaaS-решений – уведомление, что ПО распространяется в виде интернет-сервиса, специальные действия по установке ПО на стороне пользователя не требуются;

5. Проверьте, что страница содержит информацию, необходимую для эксплуатации ПО (например, руководство пользователя).

6. Подготовьте страницу, содержащую информацию о стоимости вашего ПО – пункт 4 «н» Правил. Проверьте, что эта страница содержит:
- информацию о стоимости программного обеспечения, либо
- информацию о порядке определения цены (указаны конкретные методики расчёта или фраза типа «стоимость ПО рассчитывается индивидуально» и указаны контакты, по которым можно связаться для определения стоимости), либо
- сведения о возможности использования ПО на условиях открытой лицензии или иного безвозмездного лицензионного договора, либо
- сведения о распространении ПО только среди (под-) ведомственных организаций

Вы готовы к подаче заявления о включении ПО в Единый реестр