Linux 6.0 выходит, поскольку Линус Торвальдс обещает впереди «ключевые новые возможности»
Linux 6.0 — это основной новый номер ядра, но он не представляет фундаментальных изменений. Это появится в Linux 6.1.
Линус Торвальдс объявил о выпуске стабильной версии Linux 6.0, но отметил, что она не содержит «основных новых функций», которые появятся в Linux 6.1.
Начиная с первого кандидата на выпуск (rc1) Linux 6.0 в августе, Торвальдс преуменьшил значение изменения основного номера версии, который в противном случае был бы 5.20. Хотя он назвал версию 6.0 «довольно масштабным выпуском», на конференции в прошлом месяце он также сказал: «Я хотел, чтобы версия 6.0 была скучной».
Как он написал в воскресенье в обновлении: «Итак, как мы надеемся, всем ясно, основное изменение номера версии больше связано с тем, что у меня заканчиваются пальцы на руках и ногах, чем с какими-либо большими фундаментальными изменениями».
Как отметил Phoronix во время окна слияния с 6.0, Linux 6.0 обеспечивает повышение производительности процессоров Intel Ice Lake Xeon, а также AMD Ryzen Threadripper и AMD EPYC.
Также имеется новая аппаратная поддержка процессоров Intel Sapphire Rapids, Raptor Lake и Meteor Lake, а также новая аппаратная поддержка Qualcomm Snapdragon 8cx Gen3. В Linux 6.0 поддержка RISC-V улучшена по нескольким направлениям, а также появились обновления оборудования для OpenRISC и китайского LoongArch.
«Но, конечно, в версии 6.0 много разных изменений – в конце концов, у нас в общей сложности более 15 тысяч коммитов без слияния, и поэтому 6.0 является одним из самых крупных релизов, по крайней мере, по количеству коммитов за последнее время. ", - отметил Торвальдс.
Большой новостью о Linux 6.1, которая, вероятно, входит в число «основных новых вещей», о которых упоминает Торвальдс, является добавление языка программирования Rust к ядру Linux, позволяющее разработчикам создавать такие вещи, как драйверы и другие компоненты, на Rust вместо того, чтобы использовать его по умолчанию. язык программирования Си.
«И это, очевидно, означает, что завтра я открою окно слияния для версии 6.1. В которой, в отличие от версии 6.0, запланировано множество довольно важных новых вещей. Но сейчас, пожалуйста, опробуйте эту самую последнюю версию ядра», — написал он. Торвальдс в воскресном списке рассылки.
Через Phoronix запрос на включение поддержки языка Rust в Linux 6.1 был отправлен Торвальдсу в субботу разработчиком ядра Кисом Куком и Мигелем Охеда, разработчиком, руководящим проектом Rust для Linux.
Кес написал Торвальдсу с просьбой получить запрос на включение «Введение в Rust», содержимое которого содержит «абсолютный минимум для сборки кода Rust в ядре». По словам Кеса, в разработке находится еще множество интерфейсов и драйверов.
Первоначальная поддержка предоставляется в четырех категориях, включая: внутренние компоненты ядра; Инфраструктура сборки Linux «Kbuild», такая как правила сборки Rust и сценарии поддержки; пакеты и привязки Rust 'Crates'; документация и образец ядра Rust.
Помимо того, что Торвальдс лучше, чем существующий в Linux язык C, обеспечивает безопасность памяти, он также рассматривает Rust как способ привлечь новых разработчиков.
«Ржавчина — одна из тех вещей, которые, я думаю, могут привести к появлению новых лиц», — сказал недавно Торвальдс, добавив: «Мы стареем и седеем». В этом первом выпуске Торвальдс сказал, что у Rust «будет только основная инфраструктура (т. е. пока не будет серьезного варианта использования)».