Будет ли 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.