Mozilla Servo, il Firefox del futuro scalda i motori

Servo, nuovo motore di rendering per browser creato da Mozilla Research e Samsung, muoverà i primi passi a giugno con una tech demo pubblica.

Avatar di Manolo De Agostini

a cura di Manolo De Agostini

Manca poco all'arrivo di Servo. Si tratta di un nuovo motore di rendering per browser creato da Mozilla Research e Samsung. I lavori hanno avuto inizio nel 2013 e finalmente nel mese di giugno gli sviluppatori potranno toccare con mano i frutti di tre intensioni anni di lavoro.

"Servo è un tentativo di riprogettare un browser da zero sulla base dell'hardware moderno. […] Questo significa affrontare alla radice le cause delle vulnerabilità di sicurezza durante la progettazione di una piattaforma capace di sfruttare appieno le prestazioni di hardware altamente parallelo. A tal fine Servo è scritto in Rust, un nuovo linguaggio sicuro sviluppato da Mozilla insieme a una crescente comunità di appassionati".

servo mozilla

Rust è stato pensato per colmare molte delle lacune di C++ con un alto livello di efficienza, astrazioni multi-paradigma e un controllo preciso sulle risorse hardware. Oltre a questo è sicuro per natura, prevenendo intere classi di errori nella gestione della memoria che portano a crash e falle di sicurezza.

Nel 2013 le due aziende parlavano di un prodotto pensato specificatamente per "il sistema operativo Android e chip ARM", ma nel tempo il progetto si è evoluto e dovrebbe guardare anche a Windows, Mac OS X, Linux e Firefox OS. L'obiettivo di Servo è avvantaggiarsi al meglio delle CPU multi-core, delle GPU e dei linguaggi di programmazione più sicuri.

"Insieme alla tech demo di Servo includeremo un'interfaccia utente proof of concept del browser, scritta interamente in HTML, CSS, e JavaScript chiamata Browser.html", ha spiegato Jack Moffitt, Servo project lead. "Questa nuova UI include molte animazioni e interazioni che dovreste trovare in applicazioni native ma che non sempre si comportano bene nei browser attuali. Browser.html è un ottimo test per la piattaforma tecnologica Servo e una dimostrazione di cos'è possibile fare con la nuova tecnologia".

rust mozilla browser

Nonostante tutto questo sia dannatamente eccitante, la prima tech demo di Servo sarà davvero limitata. "Oltre a renderizzare perfettamente browser.html vorremmo che Servo fosse in grado di far girare github, duckduckgo, hackernews e reddit. Ci siamo vicini ma ci sono ancora diversi problemi di rendering e funzionali con questi siti".

Mozilla conta di usare Servo nei prodotti esistenti in futuro. "In particolare stiamo lavorando con il team platform di Mozilla per integrare componenti di Servo nel motore Gecko di Firefox. Sul lungo periodo speriamo che Servo fornisca miglioramenti chiave sia per Firefox che i futuri prodotti Mozilla".

Microsoft Windows 10 Home Microsoft Windows 10 Home