Site icon ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Четверг, 11 декабря, 2025

У «гражданской войны» между разработчиками Linux из-за противостояния C и Rust наконец-то есть (неожиданный) победитель: Rust

У "гражданской войны" между разработчиками Linux из-за противостояния C и Rust наконец-то есть (неожиданный) победитель: Rust

Это были месяцы напряженности, громких отставок и обвинений в саботаже, которые больше походили на телевизионную драму, чем на инженерный форум. Сообщество разработчиков ядра Linux, исторически объединенное под руководством Линуса Торвальдса, пережило свой особый раскол из-за языка программирования. Но после нескольких месяцев неопределенности и атмосферы, которую сам Торвальдс даже назвал «почти религиозной», битва подошла к концу. окончательная победа.

Конец «экспериментального» тега. Эта новость всплыла на ежегодном саммите разработчиков ядра (Maintainers Summit), на котором определяется технический курс самой важной операционной системы в мире. Там консенсус среди ключевых разработчиков был абсолютным: Rust остается. Ярлык «экспериментальный» снят, и язык уже считается основной (основной) частью ядра. Таким образом, дверь закрывается для тех, кто призывал отступить и вернуться к одноязычию C.

От отставок к стабильности. Эта развязка наступает после дороги, усеянной минами. Всего несколько месяцев назад ситуация казалась неустойчивой. Ключевые фигуры, такие как испанец Мигель Охеда или Уэдсон Алмейда Филью, инженер Microsoft, зашли так далеко, что отступили или ушли в отставку, измученные тем, что они назвали «нетехнической чепухой». Они столкнулись с ожесточенным сопротивлением со стороны ветеранов-сторонников C, которые увидели в Rust угрозу стабильности и ремонтопригодности кода.

Призрак саботажа. Напряженность достигла апогея, когда такие разработчики, как Гектор Мартин (Asahi Linux) публично обвинили таких опытных разработчиков, как Кристоф Хеллвиг, в преднамеренном препятствовании интеграции Rust. Ходили разговоры об отказе от критических исправлений и о враждебном отношении, которое привело к провалу проекта из-за голода. Хеллвиг зашел так далеко, что назвал инициативу «раковым заболеванием», что еще больше поляризовало сообщество между теми, кто видел в Rust будущее безопасности памяти, и теми, кто считал это ненужным вторжением.

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

Новая глава. Ядро вступает в новую стадию официального двуязычия. Это не значит, что C исчезнет завтра. Он остается доминирующим языком и будет им еще много лет, но это означает, что новые драйверы и критически важные компоненты могут быть написаны на Rust при полной официальной поддержке. Сообщество решило развиваться, а не закрепляться. Раны этой «гражданской войны» будут медленно заживать, и еще предстоит дождаться личных последствий, но технический проект выходит усиленным и модернизированным.

Exit mobile version