24 марта 2025 года Линус Торвальдс представил первый стабильный релиз ядра Linux 6.14. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 6.13 в середине января. Выпуск Linux 6.15 ожидается в конце мая или начале июня 2025 года.
Исходный код Linux 6.14 скоро будет доступен для загрузки на портале kernel.org. Коммит релиза ядра Linux 6.14 на GitHub и на Makefile (и на Git) от Линуса Торвальдса.Итак, сейчас раннее утро понедельника (ну, для меня рано, я не совсем жаворонок), и мне бы хотелось иметь какое-нибудь хорошее оправдание, почему я не сделал релиз 6.14 вчера по моему обычному графику релизов в воскресенье днём. Я хотел бы сказать, что в последнюю минуту произошло что-то важное и задержало все. Но нет. Это просто чистая некомпетентность. Потому что вчера не произошло абсолютно ничего в последнюю минуту, и я просто убирал некоторые несвязанные вещи, чтобы быть готовым к окну слияния. И в процессе просто полностью забыл выпустить релиз (And in the process just entirely forgot to actually ever cut the release). Ого. Так что да, немного задержался без всякой причины, и, очевидно, это означает, что окно слияния открылось. Нет покоя нечестивцам (или некомпетентным). Ниже приведён краткий отчёт за последнюю неделю. Он хорош и мал — не только не было никаких проблем в последнюю минуту вчера, вся прошлая неделя была довольно спокойной. В патче доминируют некоторые обновления AMD GPU, и даже они довольно маленькие. Остальное — случайные мелкие изменения повсюду. Судя по моей куче ожидающих запросов на извлечение, 6.15 будет гораздо более загруженным.
Линус.
Новая версия ядра Linux содержит большое количество изменений, обновлений и доработок, а также исправлений по ранее обнаруженным багам (Linux 6.14 changelog). В код проекта добавлена поддержка нового оборудования (Qualcomm X1P42100, QCS615, SM8750, Qualcomm IPQ CMN PLL и SM6115, Synopsys Designware MIPI DSI, ZynqMP, TI TPS25990, Analog Devices ADM1273, STMicroelectronics LED1202, TI LP8864/LP8866, Airoha EN7581 SoC, NXP S32G/S32R и Realtek 8922AE-VS PCI), а также новые процессоры и решения от AMD, Intel, nVidia и PowerPC .
В Linux 6.14 появилась поддержка балансировки чтения Btrfs RAID1, новая подсистема ntsync для примитивов синхронизации синхронизации Win NT для ускорения эмуляции игр с помощью Wine, поддержка некэшированного буферизированного ввода-вывода и новый драйвер для AMD XDNA Ryzen AI NPUs (Neural Processing Units). Также новшеством проекта является поддержка DRM panic для драйвера AMDGPU, поддержка reflink и обратного сопоставления для устройства реального времени XFS, поддержка сервера Intel Clearwater Forest, поддержка расширенных разрешений SELinux, поддержка FUSE для io_uring, новый тип события предварительного доступа к файлу fsnotify и новый контроллер cgroup.
В Linux 6.14 также появилось больше возможностей по работе с Rust для сборки ядра с использованием только стабильных функций этого языка программирования.
В феврале сопровождающий компонентов ядра Linux Кристоф Хеллвиг решил уйти из поддержки части проекта после критики Торвальдса на непринятие патчей с кодом на Rust в разделе DMA mapping для работы элементов DMA mapping helpers.
Линус Торвальдс ответил на критику и вопросы сопровождающего ядра Linux Кристофа Хеллвига по поводу политики работы с Rust. Торвальдс заявил о неконструктивном диалоге при обсуждении интеграции кода Rust в ядро Linux и призвал сопровождающих отвечать за свой код. По мнению Торвальдся, «игнорировать сторону Rust» при работе с ядром Linux автоматически также означает, что у таких мейнтейнеров нет никакого права голоса на стороне Rust.
«Вы говорите, что не согласны с Rust — это нормально, никто никогда не требовал от вас писать или читать код Rust. Но затем вы принимаете эту позицию за то, что код Rust не может даже использовать или взаимодействовать с кодом, который вы поддерживаете. Поэтому позвольте мне быть предельно ясным: если вы как сопровождающий чувствуете, что контролируете, кто или что может использовать ваш код, ВЫ НЕ ПРАВЫ. Я уважаю вас технически, и мне нравится работать с вами. И нет, я не ищу подхалимов, и мне нравится, когда вы бросаете мне вызов. Я иногда говорю глупости, должны быть люди, которые просто выступают против меня и говорят, что я полный отстой», — пояснил Торвальдс в ответе Хеллвигу.
По поводу принятия или запрета на работу с С и Rust Торвальдс добавил, что мейнтейнерам нужно стать пластичнее и понять, что сопровождающий подсистемы может и должен знать о привязках в Rust и желать работать с кодом на стороне Rust, но, возможно, не слишком активно участвовать в этом процессе.
Источник новости: habr.com