Импортозамещение ПО легко принять за закупку: была иностранная программа, купили российскую, вопрос закрыт. Лицензия при этом — самая короткая часть перехода. Дольше всего переносят данные, историю и настройки, а потом заново связывают новую систему с 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.
Остальные компании переходят по другой причине: иностранный поставщик может перестать продлевать лицензию или закрыть доступ, и процесс встанет без их решения. Если ваша система относится к значимым объектам КИИ, требования к ней проверяем до предложения, а аттестацию и защиту информации делает лицензированный партнёр.
Разберёмся в задаче и предложим, как решить её эффективно.
Реестр российского ПО и кому принадлежит код
Реестр ведёт Минцифры. В него включают программу, если исключительные права на неё принадлежат российской компании или гражданину, её не обновляют и не управляют ею из-за рубежа, а поддержку и доработку ведут российская организация или гражданин. Поэтому код, документация и доступы после нашей работы остаются у вас. Итоговое решение принадлежит вашей компании, и заявление в реестр подаёт она.
Мы готовим продукт технически. Убираем зависимости, из-за которых его не примут, например обязательное обращение к зарубежной нейросети, и собираем описание архитектуры для заявки.
«Сотрудники всё равно будут работать по-старому»
Будут, если им дадут только новый интерфейс и перенесённую таблицу. Поэтому переносим не одни данные, но и привычные сценарии: статусы, маршруты согласований, шаблоны отчётов. Первым на новую систему переходит одно подразделение, его вопросы разбираем до того, как переходят остальные, а для сотрудников готовим короткое обучение.
С какой зависимости начинать
За две недели обследования составляем карту зависимостей, выбираем, что меняем первым, и описываем порядок переезда с точками отката. Смету и срок следующих шагов закрепляем в договоре уже после этого, а если по дороге понадобится что-то новое, это отдельный разговор. Каждую неделю показываем, какие части уже переехали, а на результат действует трёхмесячная гарантия.
Вопросы об импортозамещении ПО
Сколько стоит импортозамещение?
Зависит от числа зависимостей, объёма данных и того, со сколькими системами связана заменяемая программа. Смету называем после обследования, когда карта зависимостей готова.
Что лучше: российский аналог или собственная разработка?
Если процесс типовой и готовый продукт его покрывает, обычно дешевле взять аналог и перенести в него данные. Своя разработка окупается, когда процесс особенный и под аналог его пришлось бы ломать.
Можно ли заменить не всё сразу?
Нужно. Переезд по одной зависимости с параллельной работой и откатом безопаснее, чем замена всего стека в выходные.