«Мусор», «рак» и немного Rust. Как Линус Торвальдс и разработчики Linux поссорились в 2025 году
NewsMakerИтоги самого бурного года в истории ядра
Уходящий год выдался насыщенным для разработчиков ядра Linux. Rust окончательно закрепился в ядре, файловая система Bcachefs была исключена из основной ветки, а Линус Торвальдс, как всегда, не стеснялся в выражениях.
Одной из самых неожиданных новостей года стало то, что Meta* использует на своих серверах планировщик задач, изначально разработанный для портативной игровой консоли Steam Deck от Valve. Казалось бы, что общего между карманным игровым устройством и гигантскими серверами? Оказалось, что планировщик отлично адаптируется и прекрасно работает в условиях гиперскейлера.
Главной темой года, безусловно, стал язык программирования Rust. Эксперимент по внедрению Rust в ядро официально завершён — теперь это полноценная часть Linux. Ведущий разработчик проекта Rust for Linux Мигель Охеда опубликовал патч, подводящий черту под экспериментальным периодом. Грег Кроа-Хартман, второй человек в иерархии разработки ядра после Торвальдса, активно продвигает написание новых драйверов именно на Rust. При этом Торвальдс дал понять , что готов принимать Rust-код даже вопреки возражениям отдельных мейнтейнеров. Впрочем, не обошлось без драмы: мейнтейнер ядра Кристоф Хеллвиг назвал многоязычность «раком» для системы, а затем покинул пост мейнтейнера DMA-хелперов после конфликта вокруг Rust-биндингов. Кроме того, код на Rust в ядре получил свою первую CVE-уязвимость — своеобразная веха зрелости. На фоне этих конфликтов сообщество заговорило о возможных форках и альтернативных операционных системах, написанных с нуля на Rust. А ведущий разработчик Asahi Linux Гектор Мартин объявил об уходе из проекта, сославшись на выгорание и давление со стороны Торвальдса.
Инженеры Red Hat представили новый драйвер NOVA для видеокарт NVIDIA, написанный на Rust. Он призван стать преемником Nouveau и поддерживает карты начиная с серии RTX 20 (Turing), где есть GPU System Processor с необходимой прошивкой. Работа над NOVA продолжается в ядре 6.17 наряду с другими Rust-нововведениями.
Уходящий год выдался насыщенным для разработчиков ядра Linux. Rust окончательно закрепился в ядре, файловая система Bcachefs была исключена из основной ветки, а Линус Торвальдс, как всегда, не стеснялся в выражениях.
Одной из самых неожиданных новостей года стало то, что Meta* использует на своих серверах планировщик задач, изначально разработанный для портативной игровой консоли Steam Deck от Valve. Казалось бы, что общего между карманным игровым устройством и гигантскими серверами? Оказалось, что планировщик отлично адаптируется и прекрасно работает в условиях гиперскейлера.
Главной темой года, безусловно, стал язык программирования Rust. Эксперимент по внедрению Rust в ядро официально завершён — теперь это полноценная часть Linux. Ведущий разработчик проекта Rust for Linux Мигель Охеда опубликовал патч, подводящий черту под экспериментальным периодом. Грег Кроа-Хартман, второй человек в иерархии разработки ядра после Торвальдса, активно продвигает написание новых драйверов именно на Rust. При этом Торвальдс дал понять , что готов принимать Rust-код даже вопреки возражениям отдельных мейнтейнеров. Впрочем, не обошлось без драмы: мейнтейнер ядра Кристоф Хеллвиг назвал многоязычность «раком» для системы, а затем покинул пост мейнтейнера DMA-хелперов после конфликта вокруг Rust-биндингов. Кроме того, код на Rust в ядре получил свою первую CVE-уязвимость — своеобразная веха зрелости. На фоне этих конфликтов сообщество заговорило о возможных форках и альтернативных операционных системах, написанных с нуля на Rust. А ведущий разработчик Asahi Linux Гектор Мартин объявил об уходе из проекта, сославшись на выгорание и давление со стороны Торвальдса.
Инженеры Red Hat представили новый драйвер NOVA для видеокарт NVIDIA, написанный на Rust. Он призван стать преемником Nouveau и поддерживает карты начиная с серии RTX 20 (Turing), где есть GPU System Processor с необходимой прошивкой. Работа над NOVA продолжается в ядре 6.17 наряду с другими Rust-нововведениями.