Rust, eppes Linux Entwéckler schénge mat ze stëmmen

D'Programméierungssprooch Rust huet ëmmer gezielt fir C an der Linux Kernel Entwécklung z'ersetzen An et ass datt wéi Rust matif ass, hunn e puer Entwéckler e wuessend Interesse fir seng Benotzung am Linux Kern ausgedréckt.

An der Virtueller Konferenz vu Linux Plumbers 2020, de Mikrokonferenzstroum vun LLVM eng Sëtzung iwwer oppe Froen organiséiert a Barrièren fir Upstream Akzeptanz vu Rust am Linux Kernel.

Interesse an dësem Thema ass sichtbar, well dës Sessioun war de beschäftegsten vun der 2020 Event.

Also solle mer elo de ganze Linux Kernel mat der Rust Sprooch ëmschreiwen? Dës Diskussioun staamt net vun haut a gouf zënter dem Optrëtt vun der éischter stabiler Versioun vu Rust am Joer 2015 accentuéiert.

En vue vun de Méiglechkeeten déi et bitt Rust, e puer proposéieren et ze maachen. Dëst Joer, op der Linux Plumbers Konferenz am August, d'Spriecher haten erëm Zäit doriwwer ze diskutéieren.

An déi iwwerraschend Saach ass dat si schéngen averstanen ze sinn eestëmmeg nee net fir de existente Code a Rust ëmzeschreiwen, awer fir d'Kärentwécklung weider Rust ze benotzen. Dat ass, se gesinn eng Welt vir, an där nei Stéck Code a Rust kéinte geschriwwe ginn.

Dës Sessioun huet op déi fréier Aarbecht vu villen Entwéckler gebaut, dorënner e Gespréich dat d'lescht Joer vum Alex Gaynor a Geoffrey Thomas um Linux Security Summit gouf.

Op der Konferenz hu si hir Aarbecht iwwer Prototyping Rust Kernel Moduler presentéiert a sech fir d'Adoptioun vu Rust am Kern agesat.

Si zitéieren d'Aarbecht ze weisen datt ongeféier zwee Drëttel vun de Kernel Schwächen, déi CVE an Android an Ubuntu zougewisen hunn, bezunn op Gedächtnis Sécherheetsprobleemer.

Si hunn dat erkläert Rust kann dës Zort vu Feeler komplett vermeiden duerch méi sécher APIen aktivéiert vun Ärem Systemtyp an Ärem Prêtverifikateur.

Dës Etude huet et fäerdeg bruecht schonn e puer Inhaber ze iwwerzeegen De Linus Torvalds, deen d'Aféierung vu Rust an de Kärel ënnerstëtzt huet. Thomas a Gaynor, Josh Triplett, Co-President vum Rust Sproochenteam a laangjärege Linux Kernel Entwéckler, wéi och aner interesséiert Entwéckler hunn un der Diskussioun zum Thema deelgeholl.

Si hunn seng Aarbecht bis elo kuerz beréiert an e puer vu sengen éischte Gedanken a Froen ier se de gréissten Deel vun der Zäit fir Diskussioun opgemaach hunn.

Dëst sinn d'Benotzung vun existente APIen am Kernel, Architekturunterstëtzung, an eng Fro iwwer ABI Kompatibilitéit tëscht Rust a C.

Tatsächlech gleewen se dat ufanks Rust an d'Bamstruktur aféieren muss déi existent C APIen respektéieren. 

Wéi och ëmmer, jidderee fillt sech der Däiwel an den Detailer, a béid d'Aarbechten, déi bis elo gemaach goufen an d'Gespréich wärend der Sitzung hunn e puer oppen Erausfuerderunge verroden.

Zum Beispill, Linux mécht schwéier Benotzung vu Virveraarbechter Makroen an Inline Funktiounen, déi net sou einfach vum bindgen Tool an der externer Funktiouns Interface vun Rust ënnerstëtzt ginn.

No hinnen, momentan déi eenzeg erwuesse Implementatioun vu Rust ass de Compiler rustc, deen de Code iwwer LLVM ausstellt.

De Linux Kernel ënnerstëtzt eng breet Varietéit vun Architekturen, vill vun deenen hunn keen LLVM Backend verfügbar.

Fir säin Deel huet den Triplett virgeschloen datt de Rust an de Kernel bäizefüge géif hëllefen architektonesch Ënnerstëtzung fir Rust ze erhéijen, andeems hien seng Experienz mam Debian-Projet zitéiert. Hien huet erwähnt datt d'Aféierung vun Rust Software an Debian gehollef huet Enthusiaster a Benotzer vun Nischenarchitekturen ze motivéieren fir Rust Support ze verbesseren, an hien hofft Kernel Support derbäi ze hunn fir en ähnlechen Effekt ze hunn.

Besonnesch war hien iwwerzeegt datt all Architektur mat engem LLVM Backend séier mat Rust kompatibel wier. D'Diskussioun fokusséiert och op alternativ Rust Implementéierungen als Wee fir méi breet Architektur Ënnerstëtzung.

D'Sessioun ass ouni weider spezifesch Meilensteen opgehalen, awer et schéngt allgemeng Begeeschterung ze sinn fir Rust Mods z'ënnerstëtzen a wuessend Eenegung iwwer déi allgemeng Ufuerderunge fir dës Ënnerstëtzung.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

E Kommentar, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   Autopilot sot

    Et schéngt den Ufank vun enger neier Ära, den onbeweeglechen C kënnt op.

    Moien Rust, Bye Linus Torvalds!