У нас тут бунт мэйнтейнера против Rust в ядре Linux! Кристоф Хелвиг отказался от сопровождения подсистем dma-mapping и configfs. Его уход стал своеобразной акцией протеста против внедрения Rust в ядро Linux.

В январе Хелвиг отказался интегрировать Rust-обвязку для работы с DMA, что спровоцировало скандал. Затем последовал новый патч для configfs, после чего Кристоф, не сказав ни слова, удалил себя из списка мэйнтейнеров.

Хелвиг категорически против превращения Linux в винегрет из языков программирования. По его мнению, смешивание C и Rust – это головная боль для мэйнтейнеров. Если в ядре появляются Rust-обвязки, разработчики C-кода вынуждены следить, чтобы их правки не сломали Rust-часть. Любое изменение структур данных или функций в C может превратить Rust-обвязку в тыкву, и тогда – либо переделывай код, либо жди багов.

В настоящее время Хелвиг пока остается в числе мэйнтейнеров подсистем NVM Express, vmalloc и FreeVXFS. Сопровождение dma-mapping продолжит Марек Шипровски из Samsung, configfs - Джоэл Беккер (Joel Becker) из Oracle.

#Linux #Rust

У нас тут бунт мэйнтейнера против Rust в ядре Linux! Кристоф Хелвиг отказался от сопровождения подсистем dma-mapping и configfs | Сетка — социальная сеть от hh.ru