Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
Программное обеспечение

Как мы с третьей попытки включили HConfig в реестр российского ПО

8 
 

Меня зовут Алексей Постригайло, я старший партнер ИТ-интегратора «Энсайн». В этом кейсе расскажу, как наш внутренний инструмент HConfig превратился в самостоятельный программный продукт, зачем мы решили включить его в реестр российского ПО и почему путь до реестровой записи оказался сложнее, чем мы ожидали.

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

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

Первая заявка: работающий продукт еще ничего не гарантирует

Первую заявку мы подали 24 октября 2025 года. К ней приложили техническое задание, исходный код и свидетельства Роспатента. На тот момент HConfig уже использовался в рабочих системах, поэтому внутри команды пакет выглядел вполне убедительно.

Получили отказ.

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

Для нас это был первый полезный вывод. Наличие работающего продукта и наличие продукта, готового к формальной внешней проверке, — две разные вещи.

Внутри компании многое существует на уровне понятных всем договоренностей. Разработчик знает, где лежит документация. Команда понимает, кто создавал код и как разворачивалась система. Бухгалтерия ведет свои документы. Для внешнего эксперта этой внутренней логики не существует. Вся история продукта должна быть собрана в последовательную и доказуемую цепочку.

После первого отказа мы переоформили домен, расширили документацию и подготовили вторую заявку.

Она тоже не прошла.

Вторая попытка: сложность оказалась в правах на продукт

На этот раз вопрос возник из-за правообладателей HConfig.

Несколькими годами ранее программа была зарегистрирована в Роспатенте. Правообладателями выступали компания и разработчик. На момент регистрации это выглядело естественно: специалист создавал код, компания предоставляла ресурсы и развивала продукт.

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

Это хороший пример того, почему подготовку к реестру опасно сводить к проверке одного свидетельства.

Важно не только доказать, что программа кому-то принадлежит. Нужно показать всю цепочку возникновения прав: кто создавал продукт, на каком основании, кому принадлежат исключительные права сейчас и кто имеет право действовать от имени всех правообладателей.

Если у программного продукта сложная история разработки, несколько авторов или несколько правообладателей, разбираться с этим лучше до подачи заявки. Иначе юридическая деталь легко превращается в еще один цикл регистрации.

Самый полезный этап начался после второго отказа

После второй попытки мы решили запросить разъяснение причин отказа через поддержку. Честно говоря, ожидали формальный ответ со ссылкой на инструкции.

Получилось наоборот.

Сотрудник поддержки связался с нами и фактически разобрал заявку по пунктам. Стало понятно, каких документов не хватает и где именно наша логика расходится с требованиями процедуры.

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

После этого регистрация перестала выглядеть как абстрактный список требований. Мы начали воспринимать ее как полноценный проект со своими треками: юридическим, бухгалтерским и техническим.

Именно здесь скрывается одна из главных сложностей. Юрист видит права. Бухгалтерия видит нематериальный актив. Разработчик видит код. Системный администратор видит зависимости и окружение. В заявке все эти части должны описывать один и тот же продукт без противоречий.

Техническая проверка оказалась не менее важной, чем документы

Параллельно мы проходили техническую часть подготовки.

Здесь уже недостаточно было подтвердить, что код существует. Нужно было показать, что HConfig является самостоятельным продуктом, описать его зависимости и подтвердить возможность эксплуатации в заявленной среде.

Отдельно разбирали используемый стек. Пришлось документировать работу с Python, модулями и репозиториями операционной системы. Некоторые участки продукта потребовали пересмотра из-за используемых компонентов.

Еще один принципиальный вопрос: HConfig не должен выглядеть как небольшая оболочка над сторонним программным продуктом. Мы подтверждали самостоятельность решения и описывали его работу с РЕД ОС 8.

Для интегратора такой подход понятен. Если система предполагает длительную эксплуатацию у заказчика, недостаточно знать, что она запускается сегодня. Нужно понимать, от каких внешних компонентов она зависит и что произойдет при изменении этих компонентов.

Это особенно заметно в изолированных контурах.

Эксперты отдельно интересовались тем, как HConfig будет работать без доступа в интернет. Нам пришлось описывать сценарии автономной эксплуатации, работу с сертификатами и отсутствие критической зависимости от внешних сервисов.

Фактически вопрос звучит просто: если убрать интернет и внешнюю инфраструктуру, сохранит ли продукт свою работоспособность в заявленном сценарии?

Для корпоративного ПО это полезный тест независимо от того, планирует компания попадать в реестр или нет.


Разместите
тендер бесплатно

Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.

Заполнить заявку 13838 тендеров
проведено за восемь лет работы нашего сайта.


README недостаточно, если продукт должен проверить человек со стороны

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

Внутри технической команды часто достаточно README, нескольких инструкций и накопленного опыта специалистов. Разработчики понимают, что происходит в системе, потому что сами ее создавали.

Эксперт находится в совершенно другой позиции.

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

После этого мы стали иначе смотреть на техническую документацию вообще.

Есть простой критерий ее качества: сможет ли квалифицированный специалист, который раньше не видел продукт, установить его и понять устройство системы только по переданным материалам.

Если для этого обязательно нужен звонок разработчику, документация пока описывает знания команды, а не продукт.

Сколько времени заняла подготовка

В сумме юридическая и техническая часть потребовали десятки человеко-часов. Причем значительная часть времени уходила не на создание новых сущностей, а на формализацию уже существующих.

Нужно было описать архитектуру, собрать подтверждающие документы, привести в порядок бухгалтерскую часть и подготовить инструкции. Затем каждый документ требовалось разместить в соответствующем разделе заявления.

По масштабу это оказалось сопоставимо с отдельным небольшим внутренним проектом.

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

Что мы получили в итоге

После трех попыток HConfig был включен в реестр российского ПО под номером 32983.

Для нас ценность результата оказалась шире самой записи.

Во-первых, мы получили формально подтвержденный статус продукта, который имеет значение для проектов с требованиями к российскому программному обеспечению.

Во-вторых, сама подготовка заставила нас провести инвентаризацию HConfig. Мы уточнили права, описали архитектуру, разобрали зависимости, улучшили документацию и проверили сценарии автономной эксплуатации.

В-третьих, продукт стал меньше зависеть от знаний конкретных людей внутри команды. Это уже влияет не на формальную регистрацию, а на качество дальнейшей эксплуатации и поддержки.

Именно этот эффект я считаю самым полезным.

Что стоит проверить до первой подачи

Если бы мы проходили этот путь заново, то начинали бы не с формы заявления.

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

После этого имеет смысл отдать продукт специалисту, который раньше с ним не работал, и попросить установить систему только по инструкции.

Если он не сможет это сделать, проблема почти наверняка обнаружится и на внешней проверке.

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

Реестр как проверка зрелости продукта

До начала процесса мы воспринимали включение HConfig в реестр российского ПО в первую очередь как административную процедуру.

После трех попыток отношение изменилось.

Регистрация действительно требует большого количества документов. Но за этим находится вполне инженерная логика: у продукта должны быть понятные правообладатели, воспроизводимая установка, описанная архитектура и контролируемые зависимости.

Если все эти вопросы начинают решаться только перед подачей заявки, процесс становится долгим и дорогим.

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

Для нас HConfig стал именно таким кейсом. Запись в реестре была конечной целью процесса, но по дороге мы получили гораздо более формализованный и управляемый программный продукт.

Здесь я обычно пишу про проекты, кейсы и ИТ-практику. А если хочется увидеть меня не только в рабочих текстах — приходите в мой ТГ https://t.me/alekseypostrigaylo. Там — сын, поездки, работа за кадром, личные наблюдения и попытка жить так, чтобы было что вспомнить.

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.




9

Лучшие статьи

Поделиться: 0 0 0
Лайки за кейсы:  0 Подписчики:  0

Оцените статью
Спасибо за оценку