Будет ли Google финансировать перевод ядра Linux на Rust?

Логотип ядра Linux, Tux

Ядро Linux было написано на C, а другие части - на ASM. Некоторое время назад была предпринята инициатива по переписыванию этих старых частей ASM на C, чтобы разработчикам было легче понимать и обновлять. Сейчас они говорят об очередном шаге, так как он есть использование Rust в ядре для мер безопасности.

Это то, что обсуждалось как внутри сообщества, так и за его пределами. Не идя дальше, год назад Линус Торвальдс Он заверил, что станет свидетелем замены C другим языком программирования в будущем: «Это может быть или не быть в руках Rust«. В этом году Google объявила, что частично профинансирует этот проект, заплатив штатному программисту за частичное переписывание кода.

Ваш работодатель будет Группа Интернет-безопасности, та же некоммерческая организация, которая отвечает за управление Let's Encrypt и выпуск бесплатных SSL-сертификатов. Этим программистом будет испанец Мигель Охеда, который уже участвовал в программировании программного обеспечения для Большого адронного коллайдера в ЦЕРНе.

Хотя в принципе речь идет только о некоторых более важных частях, которые будут переданы в Rust по соображениям безопасности, например, некоторые контроллеры и модули аналогично, в будущем предполагается, что он будет целиком. Таким образом, ядро ​​в конечном итоге получит выгоду от преимуществ этого языка программирования с открытым исходным кодом, созданного Mozilla.

Эта операция довольно дорого, и сопряжено со своими рисками, но, безусловно, есть немало корпораций, заинтересованных в финансировании этого типа проектов. Теперь это был Google, но, вероятно, присоединятся и другие. Однако необходимо четко указать, что изменения, внесенные испанским разработчиком, на данный момент не обеспечивают их реализацию в официальной версии ядра Linux. Они должны получить добро от группы администраторов ядра, и Торвальдс решит, выпускать ли этот код вместе с Rust.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)