Как я пытался зарегистрировать iOS-приложение в реестре российского ПО
4 мин. чтенияС чего всё началось
У меня есть приложение TwinKey — это такой российский аналог Google Authenticator для двухфакторной аутентификации. И вот подумал я: раз уж все говорят про импортозамещение, почему бы не зарегистрировать своё детище в официальном реестре отечественного ПО?
Наивно полагал, что это будет что-то вроде: заполнил форму, приложил скриншоты, получил красивый сертификат. Спойлер: всё оказалось чуточку сложнее.
Заходя на подобные ресурсы, испытываю особую гордость за Страну
Авторизация через Госуслуги (но это не точно)
Начинается всё вроде бы логично — вход через Госуслуги. Думаю: «Отлично! Все мои данные там есть, сейчас всё само подтянется».
Ага, как же! После успешного входа система радостно предлагает заполнить:
- ФИО (которое только что взяла с Госуслуг)
- Паспорт (тоже оттуда)
- Адрес (и он там есть!)
- СНИЛС, ИНН и всё остальное (зачем вообще, если уже связали заявление и мой профиль?)
Получается, Госуслуги нужны просто чтобы убедиться, что ты — это ты и как аналог дорогой капчи. А потом всё равно перепиши всё руками. Логика уровня «покажи паспорт, а теперь перепиши его от руки в эту тетрадочку».
Техническая документация для гуманитариев
Дальше начинается самое интересное. Система просит описать техническую архитектуру. Звучит разумно, да? Но когда читаешь примеры и подсказки, понимаешь — форму составляли люди, которые последний раз видели код в фильме «Матрица».
Где живёт твой код?
Мой любимый пункт: «Адрес нахождения технических средств хранения исходного текста».
Ребята, это 2025 год! Мой код живёт:
- На MacBook (который ездит со мной везде)
- На GitHub (это где-то в облаках)
- В iCloud (ещё выше в облаках)
Что писать? «Россия, переносное устройство»? Или честно: «Сегодня код уехал вместе со мной на ТО в Ярославль, завтра будет дома, послезавтра — на природе отдохнёт»?
И главное — нужен документ, подтверждающий этот адрес! Может, справку у дилера взять? «Подтверждаем, что Артём действительно сидел у нас с ноутбуком».
Про хранение кода
Ещё просят «документацию с описанием технических средств хранения».
Представляю, как пишу:
Для хранения исходного кода программного обеспечения TwinKey используется персональный компьютер MacBook Pro 14″ 2021 года выпуска серийный номер XXX, оборудованный твердотельным накопителем емкостью 512 ГБ производства Samsung, файловая система APFS с включенным шифрованием FileVault 2 на базе алгоритма AES-256… Ещё есть GitHub — это такой сайт в интернете, где тоже можно код хранить. Он там хранится, наверное, на дисках, но уже не моих.
Дайте нам ваше приложение!
Следующий квест: предоставить «экземпляр программного обеспечения для проверки».
Друзья, это iOS-приложение! Оно в App Store лежит! Хотите проверить — берите iPhone и качайте. Но нет, нужна инструкция по установке.
Пришлось писать пошаговое руководство уровня:
- Возьмите iPhone (это такой прямоугольник с яблоком сзади)
- Найдите иконку App Store (синяя такая, с буквой А)
- Нажмите на неё пальцем
- В поиске наберите TwinKey
- Нажмите «Загрузить»
- Поздравляю, вы великолепны!
Один в поле воин
Особенно повеселил раздел про персонал и организационную структуру. У них там, видимо, представление, что любое ПО делает минимум отдел из 20 человек.
А у меня структура простая:
- CEO/CTO/Разработчик/Тестировщик/Дизайнер/Менеджер: я
- Отдел поддержки: тоже я
- Служба безопасности: опять я
- Отдел контроля качества: и это я
- Юридический департамент: ChatGPT (шутка, но только отчасти)
Пришлось креативить с формулировками. Вместо «делаю всё сам» писал что-то вроде «централизованная модель управления с полным циклом ответственности».
ЭЦП — привет из прошлого
Чтобы отправить все эти документы, нужна электронная подпись. Не просто подпись, а квалифицированная!
Это значит:
- Найти удостоверяющий центр (звучит как что-то из шпионского фильма)
- Прийти туда лично с паспортом
- Заплатить пару тысяч рублей
- Получить флешку (в 2025 году)
- Обнаружить, что у флешки разъём USB-A, а у твоего MacBook только USB-C
- Искать переходник или хаб (ладно, есть у меня)
- Установить программы с интерфейсом из Windows 98
- Помолиться, чтобы всё заработало
И всё это чтобы подписать PDF-файл, который можно было бы отправить обычным email’ом. Но нет, нужна квалифицированная подпись! Потому что… потому что так надо!
А зачем вообще?
Пока разбирался со всеми этими требованиями, начал искать — а какие вообще плюсы даёт регистрация? Что получу, когда пройду все круги этого квеста?
Внятного ответа так и не нашёл. Вроде как при госзакупках отечественное ПО в приоритете. Но мой аутентификатор вряд ли будут закупать министерства пачками.
Может, какие-то льготы? Тоже непонятно. Продвижение? Сомнительно.
Получается, регистрация нужна… чтобы быть зарегистрированным? Глубоко.
Что в итоге?
Посмотрел я на всю эту красоту и решил: а давайте-ка пока подождём. Поставил регистрацию на паузу по нескольким причинам:
-
Время. Чтобы собрать все документы и правильно заполнить формы, нужно потратить кучу времени. А его лучше потратить на улучшение приложения.
-
Деньги. ЭЦП стоит денег, продлевать её каждый год — тоже. И ради чего?
-
Неопределённость. Когда непонятно, какие преимущества получишь, сложно мотивировать себя проходить через все эти испытания.
-
Здравый смысл. Иногда полезно остановиться и подумать: а оно мне надо?
Мораль
С одной стороны, хорошо, что у нас есть реестр отечественного ПО. С другой — было бы здорово, если бы процедура регистрации учитывала реалии современной разработки.
Знаете, система регистрации явно создавалась людьми, которые представляют разработку ПО как производство танков на заводе в Туле. У них в голове есть цеха с компьютерами, на которых висят инвентарные номера, есть журналы учёта исходного кода, и каждый файл проштампован печатью ОТК.
Представьте, как было бы круто:
- Зашёл через госуслуги — все данные подтянулись
- Указал ссылку на GitHub — система сама всё проверила
- Дал ссылку на App Store — не нужно писать инструкции
- Подписал прямо в браузере — без флешек и КриптоПро
- Получил сертификат и чёткий список преимуществ
Но пока это только мечты. А я пока лучше займусь тем, что умею — буду делать хорошие приложения. Может, когда-нибудь и процедура регистрации станет такой же удобной, как современные приложения.
А пока — качайте TwinKey! Он хоть и не в реестре, но работает отлично. И для установки не нужна инструкция на 20 страниц 😊
Эта статья написана с любовью к отечественному IT и надеждой на здравый смысл в государственных процедурах.