Импортозамещение программного обеспечения

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

Импортозамещение ПО легко принять за закупку: была иностранная программа, купили российскую, вопрос закрыт. Лицензия при этом — самая короткая часть перехода. Дольше всего переносят данные, историю и настройки, а потом заново связывают новую систему с 1С, CRM и сайтом, которые по-прежнему ждут данные в старом формате. Если сделать всё это за один день, отделы встанут, пока связи не заработают. Rule 90 берёт на себя эту часть: находим, от каких иностранных программ и сервисов зависит работа, проектируем замену на российском стеке и переносим данные, настройки и рабочие сценарии по частям, не останавливая подразделения. Две первые недели занимают обследование и карта зависимостей.

Что заменяем при импортозамещении ПО

Наша работа — конкретная зависимость, из-за которой встанет процесс, если поставщик уйдёт или перестанет продлевать лицензию. Например:

  • база данных на Oracle или MS SQL, которую переводят на PostgreSQL или Postgres Pro, подробнее — на странице о миграции с Oracle;
  • задачи и база знаний в Jira, Confluence или Notion, о переезде с ними — отдельная страница;
  • вход сотрудников и клиентов через зарубежный сервис авторизации;
  • карты, геокодинг и расчёт маршрутов;
  • веб-аналитика, облачное хранилище файлов, рассылки почты, SMS и push-уведомлений;
  • зарубежная нейросеть, через которую работает бот или помощник;
  • иностранный сервис, вместо которого компании выгоднее собственный небольшой продукт.

Крупные учётные системы устроены иначе. Переход с SAP на 1С:ERP ведут партнёры фирмы 1С, а мы подключаем к новой учётной системе ваши собственные сервисы через API. Конфигурация при этом остаётся типовой, и её обновления ставятся как обычно.

Как сервис карт меняют без остановки логистики

Возьмём компанию, где маршруты доставки считает зарубежный сервис карт. Сначала выясняем, где он используется. Мест часто больше, чем помнят: расчёт маршрута в диспетчерской, адреса в личном кабинете клиента, карта в приложении курьера. Затем между системой и картами ставится прослойка, адаптер, и остальной код перестаёт знать, чьи карты под ним работают.

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

Кто обязан переходить на отечественное ПО

Жёсткий запрет касается значимых объектов критической информационной инфраструктуры. По указу № 166 с 1 января 2025 года органам власти и компаниям, которые закупают по 223-ФЗ, запрещено использовать на таких объектах иностранное ПО. Кого это касается и как устроены сроки, разобрано в справке об указе 166.

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

Расскажите, что нужно сделать

Разберёмся в задаче и предложим, как решить её эффективно.

Оставить заявку

Реестр российского ПО и кому принадлежит код

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

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

«Сотрудники всё равно будут работать по-старому»

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

С какой зависимости начинать

За две недели обследования составляем карту зависимостей, выбираем, что меняем первым, и описываем порядок переезда с точками отката. Смету и срок следующих шагов закрепляем в договоре уже после этого, а если по дороге понадобится что-то новое, это отдельный разговор. Каждую неделю показываем, какие части уже переехали, а на результат действует трёхмесячная гарантия.

Вопросы об импортозамещении ПО

Сколько стоит импортозамещение?

Зависит от числа зависимостей, объёма данных и того, со сколькими системами связана заменяемая программа. Смету называем после обследования, когда карта зависимостей готова.

Что лучше: российский аналог или собственная разработка?

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

Можно ли заменить не всё сразу?

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

Современные цифровые решения