Firefox 48: første Rust komponent ombord

0
224

Firefox 48 vil være den første stabile versjonen av Firefox som skip med en Rust komponenten i henhold til Mozilla.

Mozilla har høye forhåpninger for Rust, et minne-safe programmeringsspråk som er annonsert som et trygt alternativ til C++.

Vi har snakket om Mozilla har til hensikt å sende Rust kode og Servo komponenter i Firefox siste året, og jeg foreslår at du sjekker ut artikkelen for å få en oversikt over hva Rust og Servo er, og hvordan du bruker dem fordeler Firefox nettleser.

Firefox 48 vil være den første versjonen av Firefox som skip med en Rust-komponent. Komponenten i spørsmålet er en media parser skrevet i Rust.

Firefox 48 Rust media parser

firefox rust

Det høyrest kanskje ikkje så spennende ved første, men tatt i betraktning at avspilling av media-koden er en primær angrepsvektor på stasjonære og mobile systemer som er likt, det er av betydning.

Ifølge Mozilla, Rust komponenten utfører like godt som C++ komponenten det er skifte, men på en mye tryggere måte.

Vår foreløpige målinger viser Rust komponent utføre vakkert og levere identiske resultater til den opprinnelige C + + component det er skifte—men nå er implementert i en minne-safe programmeringsspråk.

Åpenbart, det er for tidlig å komme til en endelig dom på fordelene av å erstatte C + + komponenter av Firefox med Rust. Hvis Mozilla er å bli trodd, ytelse vil være lik, men sikkerheten vil bli forbedret.

Det er en god ting selvfølgelig, hvis den holder seg i den virkelige verden scenarier. For Firefox, kan det bety bedre beskyttelse mot visse typer angrep mot leseren. Med det, og multi-prosessen Firefox og sandkasse på den måten, kan det stramme nettleseren opp ganske mye.

Selv om det ikke betyr at ingen sikkerhetsproblemer noen gang igjen, kan det bety at Firefox ville være så vanskelig å angripe og å utnytte som Google Chrome. I beste fall, kanskje mer vanskelig.

Rust vil skipet i Firefox 48 for skrivebordet, men Mozilla har lovet at det vil skipet komponenten i Firefox for Android snart, så vel.

Parseren er allerede aktivert i Kveld og Utvikler versjon versjoner av Firefox. Mozilla fungerer på andre Rust komponenter og planer om å inkludere en URL-parser, CSS stil beregning komponent, og en WebM Demuxer blant andre. Ytterligere informasjon om integrering av Rust komponenter i Firefox er tilgjengelig på Mozilla-Wiki.

Firefox 48 vil bli utgitt i August 2, 2016 forutsetning av at tidsplanen holder.