Linux 6.0 выходит с улучшениями производительности и добавлением Rust
Линус Торвальдс напоминает разработчикам, для какой цели служат номера версий, и что нужно делать их короткими, чтобы облегчить жизнь каждому.
Создатель Linux Линус Торвальдс объявил первого кандидата на выпуск ядра Linux версии 6.0, но, по его словам, значительное изменение числа не означает ничего особенного в этом выпуске.
Хотя в этом выпуске нет ничего принципиально отличающегося от версии 5.19, Торвальдс отметил, что в нем было более 13 500 коммитов без слияния и более 800 коммитов с объединением, а это означает, что «6.0 выглядит еще одним довольно значительным выпуском». По словам Торвальдса, большинство обновлений — это улучшения графического процессора, сети и звука.
Торвальдс сдержал свое слово после выпуска ядра Linux 5.19 в прошлом месяце, когда он отметил, что, скорее всего, назовет следующую версию 6.0, потому что он «начинает беспокоиться о том, что его снова запутают большие числа».
В воскресном выпуске кандидата на выпуск Linux 6.0 версии 1 (rc-1) он объяснил причины выбора нового основного номера версии и его цель для разработчиков. Опять же, речь идет о том, чтобы избежать путаницы, а не дать понять, что в релизе есть важные новые функции. Его порог для изменения номера ведущей версии составлял 0,20, поскольку после этого трудно запомнить дополнительные номера версий.
«Несмотря на основные изменения чисел, в этой версии нет ничего принципиально нового — я долгое время избегал представления о том, что старшие числа имеют смысл, и единственная причина использования «иерархической» системы нумерации — облегчить запоминание и различение чисел. ", - сказал Торвальдс.
Но его также не волнует, захочет ли кто-нибудь назвать эту версию 5.20, которая, по мнению некоторых китайских разработчиков, более социально приемлема, чем «4.20», американская отсылка к культуре курения травки.
Производитель Linux отметил отсутствие некоторых включений Rust в эту версию, но он ожидает, что они появятся в другом кандидате на выпуск 6.x. Rust добавляется в качестве второго языка разработки ядра Linux после C.
Поддержку Rust возглавляет Мигель Охеда при финансовой поддержке Google и Исследовательской группы интернет-безопасности. По словам Фороникс, в июне Торвальдс выразил надежду, что патчи Rust v8 будут объединены с Linux 6.0.
«На самом деле я надеялся, что мы получим первую инфраструктуру Rust и многопоколенную виртуальную машину LRU, но на этот раз ни того, ни другого не произошло», — написал Торвальдс.
«Выпусков всегда больше. Но практически повсюду идет постоянная разработка, а «короткий журнал» слишком длинный для публикации, и поэтому - как всегда для уведомлений rc1 - ниже содержится только мой «журнал слияния».
Торвальдс также дал некоторые комментарии по поводу лаборатории Intel Habana Labs и ее процессора Saudi2 для глубокого обучения, но говорит, что они догоняют своего конкурента по чипам AMD. В 2019 году Intel приобрела израильскую Habana за 2 миллиарда долларов и сделала ее частью своей команды центров обработки данных, которая в мае выпустила процессоры Gaudi2 и Greco.
«Это один из тех выпусков, в котором не следует слишком внимательно смотреть на diffstat, потому что более половины его — это еще один дамп регистров графического процессора AMD», — добавил он.
«И люди из Habanalabs Gaudi2 тоже хотят играть в этой области, но они не достигают таких высоких результатов, которыми прославились люди из AMD GPU. Я уверен, что это всего лишь вопрос времени».