Now Reading
Open-Source-Browser: Google öffnet Chromium zu Händen Rust

Open-Source-Browser: Google öffnet Chromium zu Händen Rust

Open-Source-Browser: Google öffnet Chromium für Rust

[ad_1]

Die Programmiersprache Rust wird künftig in Chromium Einzug halten. Jener Browser ist die Open-Source-Grundlage zu Händen manche Browser wie Google Chrome, Microsoft Edge, Vivaldi, Brave und Opera. Wirklich geht es wohnhaft bei dieser Integration von Rust zunächst nicht um die Weiterentwicklung des direkten Stacks von Chromium, die weiterhin in Kohlenstoff++ erfolgen wird, sondern zumindest im ersten Schritttempo lediglich um dasjenige Einbinden von Third-Party-Libraries.

Rust entstand ursprünglich wohnhaft bei Mozilla, und die Programmiersprache ist seither 2016 Komponente von Firefox. Google bekennt sich in verschiedenen Bereichen zur Programmiersprache unter anderem zu Händen dasjenige mobile Operating system menschenähnlicher Roboter und dasjenige im zehnter Monat des Jahres 2022 angekündigte Embedded-Operating system KataOS. In Linux hat Rust nachher langer Diskussion in Version 6.1 Einzug gehalten.

Grund zu Händen die Leck von Chromium zu Händen Rust ist laut einem Mitgliedsbeitrag im Google-Security-Weblog vor allem die Sicherheit ohne Performanceverlust. Rust bietet im Kontroverse zu Kohlenstoff++ ein Memory-Safety-Roter Faden, dasjenige viele Speicherfehler verhindert, ohne hier den Verwaltungsdaten einer Speicherverwaltung aufzusetzen. Nachher wie vor sind Speicherfehler zu Händen vereinen Majorität dieser kritischen Schwachstellen in Software zuständig.

Laut dem Blogbeitrag ist die Brücke ebenfalls ein einfacher und sicherer Weg, sich an die “Rule of 2” zu halten, die wohnhaft bei Chromium nichts mit Star Wars zu tun hat. Sie beschreibt, dass Kennung zu Händen den Browser niemals mehr denn zwei von drei kritischen Risiken – Weiterverarbeitung nicht vertrauenswürdiger Eingaben, Kennung extrinsisch einer Sandbox und Verwenden einer unsicheren Sprache – darlegen darf. Zum Besten von Rust-Komponenten, die nicht den Ausweg obig unsafe umziehen, nicht zutreffend dieser letzte Zähler.

Da mit Rust dieser Kennung in unsicheren Sprachen wie Kohlenstoff++ nicht zutreffend, lässt sich die Rule of 2 zu Händen Chromium einfacher gerecht werden.

(Portrait: Google)

Ursprung 2022 hatte dasjenige Chromium-Team schon mit Rust experimentiert und kam nachher ein paar Monaten zu dem Schluss, dass die Sprache in komplexen Aufgaben mit asynchronem Kennung, dieser mit vorhandenem Kennung zusammenarbeiten muss, zunächst nicht denn Kohlenstoff++-Substitution probat ist.

Von dort ist dieser geplante Hinterlegung von Rust in Chromium zum Start merklich limitiert. Zum vereinen wird es Interop nur in eine Richtung verschenken: von Kohlenstoff++ nachher Rust. Zum anderen ist zunächst nur dieser Hinterlegung von Third-Party-Libraries erlaubt. Solche funktionieren denn eigenständige Komponenten und sind unabhängig von den Chromium-Interna. Die Libraries sollten eine einfache API zu Händen ihre spezifische Verzicht darlegen. Dies Chromium-Team wird die Bibliotheken daraufhin untersuchen.

Spezielle Tools sollen dasjenige saubere Zusammenspiel von Kohlenstoff++ und Rust sicherstellen. Google arbeitet derzeit an Crubit, einem Open-Source-Tool zu Händen die bidirektionale Interop zwischen Rust und Kohlenstoff++. Dies zugehörige GitHub-Repository bezeichnet dasjenige Projekt jedoch derzeit denn Studie und rät explizit vom Hinterlegung ab.

Ein Issue zu Händen eine Toolchain zum Integrieren von Rust existiert seither Ursprung 2022. Google will sie nun rührig vorantreiben. Die Chromium-Dokumentation nennt die Regulieren zu Händen den Auswahlprozess von Third-Party-Libraries in Rust. Dazu gehört, dass die Rust-Implementierung die beste beziehungsweise einzige Implementierung ist oder sie dasjenige Risiko zu Händen Speicherfehler verringert.

Weitere Einzelheiten lassen sich dem Security-Weblog wohnhaft bei Google schlussfolgern.


(rme)

[ad_2]
View Comments (0)

Leave a Reply

Your email address will not be published.

Scroll To Top