Мои личные мысли и наблюдения по поводу того, с каким.. чем приходится работать в 2025 году. С возникновением проблемы лицензирования и уходом иностранного ПО с российского рынка компании массово озаботились заменой. Мне доводилось поработать с импортозамещённым ПО «нашего» производства и в этом посте я хочу рассказать об этом.
Операционные системы:
Казалось бы, есть платные ОС (Microsoft Windows) и есть OpenSource (Linux: Ubuntu, CentOS). Но нет, регуляторы выдвигают свои правила игры, тем самым ОС майкрософта заменяют на российские аналоги или подобные. Другие компании вообще берут за основу Ubuntu/CentOS, что‑то там допиливают под капотом (или чаще просто меняют шильдик) и называют эти дистрибутивы своими. Не буду называть конкретных имен, но как правило подставляют вместо Мой Linux любое имя и называют продукт своим. Продукт попадает на полку реестра Российского ПО к остальным форкам и с гордостью называется нашим.
Для инженера проблемы начинают возникать там, где ты их не ожидаешь. Например, при массовом развертывании VM из шаблона ты вдруг понимаешь, что «новые» дистрибутивы не подхватывают заданные им имена в /etc/hostname, а также ip адреса из назначенных им вначале. При apt/dnf install ты обнаруживаешь, что в их репозиториях некоторых пакетов просто нет (конечно из соображений безопасности выдвигаемых регуляторами).
Вывод: половина ОС выпускается на продажу, половина делается под своё предприятие и принудительно переводится с той же самой убунты.
Остальное ПО:
Ещё мне удалось поработать с российскими аналогами: Opensearch, Kafka, Kubernetes.
При детальном ознакомлении с opensearch в одной из компаний было явно сказано, что это полный форк, просто изменено название и улучшена безопасность (путем удаления некоторых плагинов) и условно названо: «МойОпенСерч».
Проблема возникает, когда ты начинаешь тестово развертывать это всё добро и получаешь ошибки, которые даже не гуглятся. Потому что на форуме или в ветке разработчика никто не знает что такое МойСерч и только одному Богу гиту известно что там наделали под капотом.
Так как это не поддается дебагу, ты логично задаешь вопросы вендору и говоришь помогите настроить, а они тебе «Покупайте и поможем»...
Дальше я пошел в развертывание аналога Кафки. Вся безопасность под капотом завязана на клиентских сертификатах. С этим пришлось изрядно помучаться, чтобы выпустить именно такие, какие ей (программе) нравятся. Также на том же Logstash пришлось учитывать, что он также должен подключаться к кафке в качестве Консьюмера с сертами клиента.
Мучительные недели и вот у нас установлен российский аналог: НашаКафка, идём далее.
Kubernetes. Это вообще отдельная песня. Мне кажется никому до сих пор неизвестно сколько и каких изменений внесли туда разрабы компании вендора, которая теперь продает это великолепие под названием: МойКубернетес. Установка была из закрытого репозитория компании с образами кубера. В наш изолированный от интернета кластер серверов. Я не припомню ни одного этапа, где не выходила бы какая‑нибудь ошибка во время установки.
А после развертывания мы получили старый добрый командлет: kubectl
Условные сроки развертывания базового ПО, описанного здесь грубо: 1–2 дня. На эти продукты я тратил порой несколько недель. Но если что‑то ломалось, то это дебажилось с огромной болью, или я в целом не понимал за что платить деньги если на российский аналог ответы есть в гугле на иностранных форумах.
К сожалению участь такова, что руководство настаивает на переход с «ванильных» версий ПО на существующие аналоги. Их в свою очередь вынуждает это делать регулятор, который просто не даст пройти проверку и не поставит у себя в условном чек‑листе галочку что ванильный кубер отвечает требованиям безопасности.
Эпилог
Я понимаю, что за ограниченный срок невозможно создать своё ПО, которое полностью конкурировало бы с западными аналогами, которые работают над этим десятки лет.
Но становится грустно, когда слышишь какие суммы выделяются государством на нашу собственную разработку, а где‑то очередной менеджер даёт команду форкнуть тот же debian, переименовать всю внутрянку на МойЛинукс и на остаток денег едет покупать очередной майбах.
Искренне хочется, чтобы наше ПО и ИТ развивалось и было чем реально гордиться, а пока git clone...
p.s веду свой небольшой блог в телеграм DevOps и просто обо всём