Староверы Linux проиграли войну. Код на Rust больше не эксперимент,
а законная часть ядра
Поддержка языка программирования Rust спустя годы вошла в перечень основных возможностей ядра Linux. Разработчики и лично Линус Торвальдс долго сопротивлялись этому, обеими руками держась за код на С и С++. Но код этих языках менее безопасен, а сами языки намного старше, чем Rust, относящийся к новейшему поколению языков программирования, и даже сам Торвальдс в итоге признал его очевидные преимущества.
Больше не эксперимент
Пишущие на языке программирования Rust разработчики ядра Linux добились возможности писать создавать компоненты ядра Linux именно на этом на языке. На протяжении многих лет использование Rust в разработке ядра Linux считалось всего лишь экспериментом, но то, что поначалу действительно было им, в итоге превратилось в существенную, а иногда и вовсе неотъемлемую часть ядра.
Rust относится к числу новейших языков программирования – он разрабатывается с 2006 г., но впервые был представлен широкой общественности в январе 2012 г. С этого же времени его адепты не прекращают попыток переписать весь код ядра Linux, который десятилетиями базировался исключительно на коде С и С++.
Решение о снятии пометки «экспериментальная функция» с кода Rust в составе ядра Linux было принято участниками конференции Maintainers Summit. Они коллективно обсудили результаты внедрения этого кода в ядро и пришли к общему выводу, что все прошло вполне успешно.
Три года к успеху
В самую активную свою фазу эксперимент по внедрению кода на Rust в состав ядра Linux вошел в 2022 г. В тот период разработчики получили разрешение создавать драйверы и модули на Rust – эта опция была включена в ядро версии 6.1.
Нет комментариев