Выпущено одно из крупнейших обновлений ядра Linux. Берите и используйте, говорит Торвальдс.

2 июля создатель Linux Линус Торвальдс объявил о выходе ядра Linux 4.12, которое примечательно своими размерами благодаря добавлению поддержки нового графического адаптера AMD Radeon RX Vega.

«Неделя выдалась довольно спокойной, поэтому у меня не было веских причин откладывать выпуск релиза 4.12», — написал Торвальдс.

Как отмечается на сайте Phoronix, Linux 4.12 содержит свыше 1 млн. строк нового кода по сравнению с версией 4.11 в результате работы над Direct Rendering Manager (DRM) для GPU Vega, новыми дисковой и файловой системами, обновлениями для процессоров POWER9, ARM и Nvidia, менеджером портов USB Type-C и некоторым усовершенствованием ядра в виде Kernel Address Space Layout Randomization (KASLR), которое включено по умолчанию для систем x86.

«Исторически 4.12 является одним из крупных релизов, и я думаю, что только релиз 4.9, в конечном счете, имеет больше коммитов. Но 4.9, во всяком случае, отчасти был крупным потому, что Грег объявил, что это было ядро LTS. А 4.12 просто большой», — сказал Торвальдс.

Окончательный релиз последовал за семью предварительными (release candidates), выпущенными после начала разработки 4.12 в середине мая.

Торвальдс отмечает, что весь список разработчиков с указанием вклада каждого «слишком велик, чтобы приводить его» в сообщении электронной почты, но заверяет, что это была «нормальная разработка, просто работы было больше», чем обычно. В основном она стабилизировалась на протяжении последнего месяца и завершилась выпущенным 2 июля релизом.

«С точки зрения различий в файлах, релиз 4.12 тоже очень большой, хотя причина этого не только в том, что многое разрабатывалось заново. Мы добавили множество новых заголовочных файлов для поддержки AMD Vega, — пояснил он. — В действительности это почти ровно половина исправлений. Отчасти результатом этого является то, что драйверы доминируют над всем остальным, составляя 85% исправлений релиза. (Это не только заголовки AMD Vega. Например, промежуточные варианты (in staging) драйвера Intel IPU тоже большие)».

Торвальдс обновил свои инструкции сообществу с «Тестируйте» на «Берите и используйте».