Linux 6.12 стал LTS, завершение поддержки Linux 6.11 и критика архитектуры x86-64 от Торвальдса
14:56, 06.12.2024
Linux 6.12 получил статус LTS
В начале декабря 2024 года Linux 6.12 был официально объявлен выпуском с долгосрочной поддержкой (LTS). Эта версия ядра, представленная Линусом Торвальдсом в ноябре, получила множество обновлений и станет основой для работы многих операционных систем до конца 2026 года.
Поддержка LTS-версий, как показывает практика, может быть продлена до шести лет, что делает их предпочтительными для корпоративных пользователей и разработчиков долгосрочных проектов.
Завершение поддержки Linux 6.11
Мейнтейнер проекта Грег Кроа-Хартман сообщил, что срок поддержки ядра Linux 6.11 истёк. Он призвал всех пользователей переходить на ядро Linux 6.12 LTS, которое теперь будет поддерживаться как минимум до декабря 2026 года. Последний патч для версии 6.11 — 6.11.11 — был выпущен 5 декабря 2024 года, после чего ветка официально помечена как EOL (End of Life) на сайте kernel.org. Это означает прекращение всех обновлений, включая исправления безопасности.
Торвальдс: «уровни функций архитектуры x86-64 — сломанная модель»
4 декабря 2024 года Линус Торвальдс жёстко раскритиковал уровни функций архитектуры AMD64 и x86-64, назвав их «полностью сломанным мусором, который должен умереть».
Торвальдс выразил недовольство текущей концепцией классификации функций процессоров, которая была введена в 2020 году. Она предполагает разделение функций процессоров на уровни (x86-64-v2, v3, v4) для упрощения оптимизации программного обеспечения. Однако, по мнению Торвальдса, такой подход лишь увеличивает путаницу, вместо того чтобы сделать процесс более прозрачным.
Например:
- x86-64-v2 добавляет поддержку инструкций SSE4.2, SSSE3 и других, полезных для работы с данными и многопоточности.
- x86-64-v3 включает AVX2 и дополнительные инструкции для битовой манипуляции.
- x86-64-v4 содержит некоторые элементы AVX-512.
Торвальдс считает, что попытка линейной прогрессии функций процессоров в рамках этих уровней не соответствует реальности, а сложные изменения в конфигурации ядра Linux (KConfig) делают разработку и оптимизацию только сложнее.