Привет, Хабр! Это Даша Волкова и новости из мира ИТ.
Компания Canonical, которая разрабатывает дистрибутив Ubuntu, пообещала формировать новые выпуски своей ОС на базе свежей версии ядра. Даже в том случае, если она еще не стабильна. Разработчики уверяют, что приняли такое решение в интересах пользователей и партнеров.
Что решила команда Ubuntu
До настоящего момента политика компании предусматривала включение в дистрибутив самой свежей стабильной (stable) версии ядра Linux. Последний критерий был в приоритете.
«Этот подход гарантировал стабильность ОС в назначенный день выпуска. Но он оказался непопулярен», — заявили в Сanonical.
Значительная часть пользователей Ubuntu и производителей «железа» просила использовать самое свежее ядро. Почему? Чтобы получить доступ к новейшим функциям Linux и поддержку самого нового «железа». Производители чипов и модулей для ПК и ноутбуков также выступили за работу с самым свежим ядром, ведь в него включают новые драйверы.
В Canonical подумали и согласились. Разработчики решили включать в дистрибутив самую новую доступную версию ядра Linux в дату заморозки релиза Ubuntu. Речь идет о так называемой полной заморозке пакетной базы. Этот термин означает, что добавление новых возможностей остановлено. Все усилия разработчиков направляются на исправление остающихся ошибок, которые блокируют финальный релиз.
Есть и другие виды заморозки. Это первая, мягкая стадия. Прекращается выполнение обновления пакетов, когда нужно корректировать зависимости у других пакетов — а это приводит к временному их удалению из testing. И еще заморозка пакетной базы, когда прекращается прием новых исходных пакетов и закрывается сама возможность повторного включения пакетов, которые уже были удалены.
Теперь, если на момент полной заморозки команда разработчиков Linux не признает ядро стабильным, его все равно станут использовать в Ubuntu. В нестабильную версию входят все новинки, добавленные с согласия лидеров проекта, но еще не прошедшие стадию дополнительного тестирования. Она нужна для поиска проблем и ошибок, которые остаются незамеченными в процессе интеграции нового кода.
Новый подход не идеален. Да, пользователи Ubuntu получают больше новых функций, но в саму ОС могут проникать ошибки, которые содержатся в RC-версии ядра Linux. Canonical обещает решить проблему, введя техническую поддержку конкретного релиза Linux. Разработчики будут стараться отслеживать подобные проблемы вне самого сообщества Linux, внутри компании, чтобы максимально быстро решать возникающие вопросы.
Жесткий график формирования релизов Ubuntu и новая версия
В компании Canonical жесткий график релизов. Уже несколько лет пользователи в курсе конкретной даты следующего релиза: она известна за полгода до наступления. Изменить что-то в календаре компания может, только если возникнут исключительные обстоятельства.
А вот с ядром Linux иная ситуация. У Линуса Торвальдса есть полномочия отложить публикацию новой версии ядра, если на последних стадиях формирования выявляется серьезная ошибка. То есть дата релиза плавающая — так сделано специально, чтобы не выпускать проблемное ядро.
В 2023 году компания объявила еще и о предоставлении 10-летнего срока формирования обновлений для выпусков LTS (Long term support) Ubuntu и для базовых пакетов с ядром Linux, изначально поставляемых в LTS-ветках. Половину десятилетнего срока сопровождения поддержка работает в рамках программы ESM (Extended Security Maintenance). В нее входят обновления с устранением уязвимости для ядра и самых важных системных пакетов.
Самый свежий выпуск стабильной версии Ubuntu с долгосрочной поддержкой — апрельский. Это Ubuntu 24.04 с кодовым именем Noble Numbat. Тогда разработчики добавили обновление рабочего стола до GNOME 46, глобальный поиск, экспериментальную поддержку механизма VRR (Variable Refresh Rate). А еще расширили возможности подключения к внешним сервисам и улучшили систему уведомлений. Подробности об этом — в нашей статье. Следующий релиз состоится в октябре 2024 года.
Кроме свежего ядра компания Canonical предлагает расширенную поддержку Ubuntu LTS в течение 12 лет вместо 10. Для бизнеса это платная услуга. Получить ее могут лишь пользователи с подпиской Ubuntu Pro. Для обычных юзеров она бесплатна, но только при условии некоммерческого использования Ubuntu — в этом случае установить ОС можно на пять рабочих станций.
Что еще?
Ubuntu вот уже несколько лет — один из самых user-friendly и популярных дистрибутивов Linux. Согласно данным рейтинга DistroWatch, он находится на шестом месте за год.
По данным самой Canonical, количество пользователей Ubuntu — 20 миллионов по всему миру. Как видим, компания старается идти навстречу пожеланиям аудитории своей ОС и постепенно делает ее еще более удобной и дружественной к пользователю.