Российским компаниям при необходимости придётся создавать кастомные версии Linux для поддержки процессора «Байкал-Т1». Об этом сообщил председатель совета директоров «Базальт СПО» Алексей Смирнов. Эксперт прокомментировал решение об ограничении поддержки этого чипа в новых версиях ядра Linux.
Речь идёт о последних версиях ядра Linux (7.0 и 7.1) — основы таких российских операционных систем, как Astra Linux и «Альт». В этих версиях ограничена поддержка старого чипа «Байкал-Т1»: из ядра убрали часть интерфейсов, необходимых для корректной работы системы на устройствах с этим процессором.
Решение приняли по инициативе создателя ядра Linux Линуса Торвальдса. Утверждается, что причина — недоработка кода.
Сам процессор «Байкал-Т1» был выпущен в 2018 году. Он используется в том числе в сетевом оборудовании, включая маршрутизаторы и коммутаторы. На его базе выпускались настольные компьютеры, например «Таволга Терминал 2ВТ1».
Сокращение поддержки может привести к ухудшению работы операционных систем на таких устройствах. Однако разработчики могут относительно просто решить проблему. Один из вариантов — использовать версии Linux с ядром до 7.0, где поддержка процессора уже реализована.
Переход на новую версию ядра не является самоцелью. Важно, чтобы ядро, поддерживающее соответствующий процессор, было в принципе. А оно есть. Совершенно спокойно можно использовать старые версии ядра, которые его поддерживают.
Если же потребуется работать именно с новыми версиями, разработчикам придётся адаптировать систему вручную. Для этого нужно взять новое ядро Linux (7.0 и выше) и добавить в него фрагменты кода из старых версий (6.9 и ниже), которые отвечают за работу «Байкал-Т1». В итоге получится модифицированная версия ядра, на основе которой можно будет собрать операционную систему. Проблема не является неразрешимой, отметил эксперт.