Czy Google sfinansuje tłumaczenie jądra Linuksa w języku Rust?

Logo Jądro Linux, Tux

Jądro Linuksa zostało napisane w C, a inne części w ASM. Jakiś czas temu podjęto inicjatywę przepisania tych starych części ASM również w C, aby ułatwić programistom zrozumienie i aktualizację. Teraz rozmawiają o kolejnym kroku, tak jak jest używanie Rusta w jądrze ze względów bezpieczeństwa.

Jest to coś, o czym dyskutowano zarówno wewnątrz społeczności, jak i na zewnątrz. Nie wchodząc dalej, rok temu Linus Torvalds Zapewnił, że w przyszłości będzie świadkiem zastąpienia C innym językiem programowania: «Może, ale nie musi być z rąk Rusta«. A w tym roku Google ogłosiło, że sfinansuje część tego projektu, płacąc pełnoetatowemu programiście za częściowe przepisanie kodu.

Twój pracodawca będzie Grupa bezpieczeństwa internetowego, tej samej organizacji non-profit odpowiedzialnej za prowadzenie Let's Encrypt i wydawanie bezpłatnych certyfikatów SSL. Programistą będzie Hiszpan Miguel Ojeda, który już wcześniej zajmował się programowaniem oprogramowania dla Wielkiego Zderzacza Hadronów w CERN.

Chociaż w zasadzie chodzi tylko o kilka bardziej krytycznych części, które zostaną przekazane do Rust ze względów bezpieczeństwa, takich jak pewne kontrolery i moduły podobny, w przyszłości ma być w całości. W ten sposób jądro będzie korzystało z zalet tego otwartego języka programowania stworzonego przez Mozillę.

Ta operacja jest dość drogii wiąże się z jego ryzykiem, ale z pewnością jest sporo korporacji zainteresowanych finansowaniem tego typu projektów. Teraz jest to Google, ale prawdopodobnie dołączy więcej osób. Trzeba jednak zaznaczyć, że zmiany wprowadzone przez hiszpańskiego programistę nie zapewniają na razie ich implementacji w oficjalnej wersji jądra Linuksa. Powinni uzyskać zgodę od zespołu administratorów jądra, a Torvalds zdecyduje, czy wydać ten kod z dołączonymi do niego pakietami Rust.

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.