vendredi, 29 mars 2024

Le projet Chromium sera compatible avec le langage de programmation Rust

Quelque chose à espérer : Créé par le développeur de logiciels Graydon Hoare alors qu’il travaillait chez Mozilla Research en 2006, Rust ne cesse de gagner en popularité et de gagner de nouveaux partisans parmi les grands sociétés de technologie. Même Google envisage maintenant d’intégrer le nouveau langage dans son Chrome le navigateur.

Rust a été sponsorisé et soutenu par Mozilla comme moyen de créer un nouveau navigateur Web plus sécurisé et plus performant. Désormais, commencera bientôt à utiliser le langage pour son propre projet Chromium, ce qui signifie que Mountain View prépare apparemment un avenir plus sûr pour le navigateur Chrome omniprésent.

Dana Jansens, membre de l’équipe de sécurité Chrome, a annoncé le nouveau développement via ’s Security Blog . À l’avenir, le projet Chromium prendra en charge les bibliothèques écrites en Rust. Les développeurs travaillent déjà sur une chaîne d’outils de production Rust à ajouter au système de construction Chrome, qui devrait apporter le code Rust réel aux fichiers binaires Chrome « dans l’année prochaine. »

Rust est un langage de programmation moderne à usage général qui offre des performances natives pour plusieurs types d’applications compilées, des logiciels informatiques traditionnels aux appliances embarquées et à faibles ressources. De plus, Rust est conçu pour fournir une sécurité de la mémoire dès le départ, éliminant de nombreuses classes de bogues et de vulnérabilités potentielles au moment de la compilation.

remercie Mozilla pour son « énorme contribution à l’industrie des logiciels système », malgré le fait que Chrome et Firefox sont deux navigateurs concurrents et que la Fondation Mozilla cesserait essentiellement d’exister sans l’argent de Google. « Rust a été une preuve incroyable que nous devrions pouvoir nous attendre à ce qu’un langage assure la sécurité tout en étant performant », a écrit Jansens.

Comme Rust et C++ sont deux langages de programmation nés de conceptions différentes, l’intégration de Rust dans Chromium n’arrivera pour le moment que via des bibliothèques tierces. L’interopérabilité entre les deux langages pourrait également poser problème. Les développeurs de devront donc redoubler de prudence lorsqu’ils feront communiquer les deux types de code.

Malgré cela et la charge d’utiliser deux langages de programmation différents pour un projet énorme comme le moteur de mise en page Chromium, Rust pourrait être d’une grande aide pour rendre Chrome plus sûr. Les failles de sécurité de la mémoire, qui sont les problèmes que la programmation Rust est conçue pour éliminer, représentent 70 % des pires bogues de sécurité découverts dans Chromium.

« L’insécurité de la mémoire est un problème à l’échelle de l’industrie », a fait remarquer Jansens, et « l’utilisation de Rust fait partie d’une stratégie visant à déplacer l’aiguille dans ce domaine. »

travaille également à l’amélioration de la sécurité dans le code C++, car ce langage vieux de 38 ans est toujours utilisé pour écrire des millions de lignes dans le code Chrome.

Crédit image : Chris Ried

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici