Линус Торвальдс выпустил Linux 7.0-rc1 и призвал сообщество к тестированию

Линус Торвальдс объявил о выходе первого релиз-кандидата ядра Linux 7.0 и заодно порассуждал о собственном профессиональном будущем с характерной для него самоиронией.
«Вы все уже знаете ритуал: прошло две недели, окно слияния закрыто», - написал он в посте, анонсирующем Linux 7.0-rc1. Смену мажорного номера Торвальдс объяснил предельно просто: «Мы получили новый крупный номер исключительно потому, что я легко путаюсь и плохо дружу с большими числами».
Он особо подчеркнул, что цифры в названиях ядра давно не несут никакой смысловой нагрузки. Уже очень долгое время релизы не привязаны ни к набору функций, ни к делению на «стабильные» и «нестабильные» ветки. Новый мажорный номер не означает ни прорывных возможностей, ни отказа от старых интерфейсов - это просто маркер планомерного прогресса, не более того.
Торвальдс напомнил о своём устоявшемся подходе: каждая серия ядер завершается на версии x.19, после чего выходит следующий y.0 - полный цикл занимает около трёх с половиной лет. Но потом он задумался о том, что произойдёт, когда мажорный номер сам по себе станет «неудобно большим». «У меня нет чёткого плана на тот случай, когда мажорное число само по себе вырастет до больших значений, - признался он. - К тому времени, думаю, у руля будет кто-то более компетентный, кто не боится чисел больше второго десятка. Так что я не стану об этом беспокоиться».
И это не просто слова: если нынешний темп сохранится, до версии 19.x пройдёт не менее 40 лет. К тому моменту 56-летний Торвальдс, по всей видимости, давно уйдёт на заслуженный отдых - и будет возиться с гитарными педалями или чем-нибудь ещё, что придётся ему по душе. Тем более что Linux-сообщество уже вполне серьёзно занялось разработкой официального плана преемственности.
Покончив с экзистенциальными рассуждениями, Торвальдс вернулся к делу. Он особо оговорился, что первый релиз новой мажорной версии у некоторых традиционно вызывает тревогу - по опыту с другими проектами. Но в данном случае поводов для беспокойства нет: окно слияния он охарактеризовал как «довольно гладкое». «Я определяю такие окна слияния как те, в которых мне не приходится искать причины сбоев при загрузке ни на одной из моих машин, - пояснил он. - Правда, на этот раз это объясняется тем, что я поймал один сбой заранее, до того как реально загрузился в него. Но это всё равно формально считается "гладким" с моей точки зрения».
Пользователей он призвал «бросить всё, бежать к компьютерам и собрать и загрузить свежее ядро» - ведь то, что всё работает у него, ещё не значит, что так будет у всех остальных. Впрочем, тут же пошёл на попятную: «Шучу. Неспешная прогулка после того, как дожуёте, тоже подойдёт».
По словам самого Торвальдса, состав изменений в этом релизе вполне типичный: две трети приходится на драйверы, оставшаяся треть - привычная смесь обновлений архитектур, файловых систем, инструментария и кода ядра. Среди заметных новшеств - патч, окончательно закрепляющий поддержку языка Rust. Тестировщики также обнаружат код, ускоряющий очистку кэшей, механизм обновления ядра без прерывания работы системы, а также улучшения для актуальных процессоров AMD и Intel. Кроме того, добавлены доработки производительности под архитектуры RISC-V и LoongArch. Ну и куда же без курьёзов: из кодовой базы удалён драйвер модема для ноутбуков ThinkPad эпохи 90-х - тех времён, когда они ещё были продуктами IBM.