IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft, Google, AWS, Huawei et Mozilla s'associent pour créer la Fondation Rust,
Une organisation à but non lucratif chargée de gérer le langage de programmation

Le , par Bruno

516PARTAGES

10  0 
AWS, Huawei, Google, Microsoft et Mozilla s’associent pour lancer la fondation Rust et s'engagent à lui consacrer un budget de deux ans à hauteur d'un million de dollars. Ce budget permettra au projet de développer des services, des programmes et des événements qui aideront les responsables du projet Rust à développer le meilleur Rust possible.

L'annonce a été faite par Ashley Williams, Directeur exécutif par intérim de la fondation, ce 8 février sur le site Internet de l'organisation. « Aujourd'hui, au nom de l'équipe de Rust, je suis heureux d'annoncer la création de la Fondation Rust, une nouvelle organisation indépendante à but non lucratif chargée de gérer le langage de programmation et l'écosystème Rust, en mettant l'accent sur le soutien de l'ensemble des responsables qui régissent et développent le projet ».


Pour Ashley Williams, Rust est un langage qui donne du pouvoir à tout le monde, mais surtout aux gens qui pensent que la programmation système n'est pas pour eux. « L'une des forces motrices les plus puissantes du projet Rust est la croyance simultanée dans le pouvoir de la programmation système et l'engagement à faire en sorte que ce pouvoir soit utilisable par tous », a-t-il déclaré lors de son discours d’ouverture de la RustConf 2020.

La fondation a pour objectif de fournir une orientation au langage Rust. Comme exemple, le nouveau conseil d'administration de Rust comprendra cinq directeurs issus des cinq membres fondateurs (AWS, Huawei, Google, Microsoft et Mozilla), ainsi que cinq directeurs issus de la direction du projet.

Rappelons que Rust est un langage de programmation compilé multiparadigme, conçu par Graydon Hore alors employé chez Mozilla Research, avec la contribution du créateur de JavaScript Brendan Eich. Utilisé par plusieurs grandes entreprises et par de nombreux développeurs dans le monde, Rust est devenu le langage de base pour certaines des fonctionnalités fondamentales du navigateur Firefox et de son moteur Gecko, ainsi que pour le moteur Servo de Mozilla.

« Mozilla a incubé Rust pour mieux développer Firefox et contribuer à un meilleur Internet », écrit Bobby Holley, membre du conseil d'administration de la fondation Mozilla et Rust, dans une déclaration. « Avec cette nouvelle fondation, Rust aura la possibilité de se développer, tout en continuant à amplifier certaines des valeurs fondamentales que Mozilla partage avec la communauté Rust ».

Le temps de gloire est-il arrivé pour le langage Rust ?

Toutes les entreprises qui parrainent Rust ont un intérêt direct sur ce langage et l'utilisent pour développer des éléments essentiels dans leurs différents projets.

Microsoft

Sur son Blog, Microsoft dit être ravie de se joindre aux autres partenaires industriels en qualité de membre fondateur de la fondation Rust et se dit impatient de collaborer avec la communauté pour continuer à améliorer le langage. L’entreprise promet de fournir des outils, une bibliothèque pour le langage et des ressources d’apprentissage.

Selon Nell Shamrell Harrington, Ingénieur logiciel chez Microsoft et directeur du conseil d'administration de la Fondation Rust, les logiciels et les langages open source sont d'une importance capitale pour son entreprise et pour l'ensemble de l'industrie technologique. « Au fur et à mesure que l'utilisation de Rust se développe chez Microsoft, nous savons qu'il ne suffit pas de l'utiliser uniquement comme logiciel open source. Nous devons également y contribuer », a-t-il déclaré sur le billet de blog publié ce 8 février par Microsoft. « Rejoindre la Fondation Rust est une façon pour nous de soutenir financièrement le projet et de nous engager plus profondément avec la communauté Rust », précise Harrington.

En outre, Microsoft a récemment formé une équipe Rust pour contribuer aux efforts d'ingénierie de l'écosystème du langage. L’entreprise spécialisée dans le développement de logiciel prévoit de travailler avec la communauté Rust sur le compilateur, les outils de base, la documentation et bien plus.

Google

Dans une annonce faite sur son blog ce 8 février, Google dit être ravie d’avoir rejoint la fondation Rust et se dispose pour travailler sur des questions comme l'interopérabilité avec C++. « S'appuyant sur les investissements de longue date de Google dans le C/C++ et les compilateurs et chaînes d'outils, nous sommes ravis d'annoncer notre adhésion à la fondation Rust », a annoncé Google sur son blog. « Nous sommes impatients de participer davantage à la communauté Rust, en particulier de travailler dans l'ensemble sur des questions importantes, notamment l'interopérabilité avec C++, la coordination des examens de sécurité, la réduction des coûts des mises à jour et de continuer à accroître nos investissements dans les projets Rust existants », a ajouté l'entreprise.

Selon Google, les défauts de sécurité de la mémoire menacent fréquemment la sécurité des appareils, en particulier pour les applications et les systèmes d'exploitation. Par exemple, sur le système d'exploitation mobile Android, Google dit avoir constaté que plus de la moitié des vulnérabilités de sécurité traitées en 2019 résultaient de bogues de sécurité de la mémoire. Et ce, malgré les efforts considérables déployés par l'entreprise et d'autres contributeurs au projet Open Source Android, pour investir ou inventer diverses technologies, notamment l'AddressSanitizer, des allocateurs de mémoire améliorés et de nombreux fuzzers et autres outils de vérification du code.

En outre, Rust s'est avéré efficace pour fournir une couche de protection supplémentaire au-delà même de ces outils dans de nombreux autres projets, y compris les navigateurs, les jeux et même...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Pyramidev
Expert éminent https://www.developpez.com
Le 11/02/2021 à 1:46
Citation Envoyé par defZero Voir le message
Rust et cela pour trois raisons principales :
  1. Rust est bien mieux défini que C++ (du moins quand on reste sur les parties "safe"
  2. La "norme" est en libre accès
  3. L'implémentation standard performante et Open Source
En règle générale, je suis plutôt du genre à soutenir les avantages du Rust par rapport au C++, mais je suis surpris par les 3 raisons que tu avances, surtout la première qui est plutôt à l'avantage du C++.

Pour le premier point, C++ est un gros bazar, mais avec une spécification bien plus précise que celle de Rust.
Prenons, par exemple, la définition du type de if expression_1 { expression_2 } else { expression_3 } en fonction des types de expression_2 et expression_3.
En Rust, elle est définie là : https://doc.rust-lang.org/reference/...ound-coercions
À la fin, cette documentation admet, de manière honnête : « This description is obviously informal. Making it more precise is expected to proceed as part of a general effort to specify the Rust type checker more precisely. »
En C++, la définition du type de expression_1 ? expression_2 : expression_3 en fonction des types de expression_2 et expression_3 est documentée là : https://en.cppreference.com/w/cpp/la...ional_operator
en.cppreference.com est parfois aussi précis que la norme du C++ et d'autres fois un peu moins. Mais, dans le cas présent, comme dans la plupart des cas, en.cppreference.com est plus précis pour le C++ que The Rust Reference l'est pour Rust.

Pour le 2e point, personne ne lit les normes payantes du C++. En règle générale, pour chaque version officielle, on lit le draft qui précède.
La FAQ de en.cppreference.com donne des liens vers les PDF voulus : https://en.cppreference.com/w/Cppref...e_adhere_to.3F
D'ailleurs, les compilateurs C++ les plus à jour n'attendent par qu'une norme du C++ soit sortie pour commencer à implémenter les fonctionnalités confirmées.

Pour le 3e point, C++ a plusieurs implémentations, dont GCC et Clang qui sont open source. Pour rebondir sur le 1er point, c'est justement parce qu'il y a plusieurs implémentations concurrentes qu'il était très important de bien spécifier le bazar. (Cela dit, cela n'empêchait pas Visual C++ de s'écarter de la norme pendant une longue période, mais il a rejoint le rang depuis le C++17.)
4  0 
Avatar de eric44000
Membre averti https://www.developpez.com
Le 11/02/2021 à 10:54
Quel commentaire faites-vous de l'association entre AWS, Huawei, Google, Microsoft et Mozilla pour soutenir le langage Rust ?
On peut faire confiance à ces mastodontes pour aider à améliorer Rust et développer son écosystème.

Quel est votre préférence entre les langages Rust et C++ ?
Rust pour la fiabilité et la productivité à contrario de C/C++.

Quelle est votre expérience avec Rust ?
En cours d'apprentissage (dont la courbe est raide) en vue de remplacer C/C++ pour la création de DLL quand le temps d’exécution devient rédhibitoire en Python (boucles imbriquées et multi-thread).
2  0 
Avatar de defZero
Membre extrêmement actif https://www.developpez.com
Le 10/02/2021 à 22:25
Quelle est votre expérience avec Rust ?

2 ou 3 projet hobby en CLI sous Debian, mais rien de substantiel pour le moment

Quel est votre préférence entre les langages Rust et C++ ?

Rust et cela pour trois raisons principales :
  1. Rust est bien mieux défini que C++ (du moins quand on reste sur les parties "safe"
  2. La "norme" est en libre accès
  3. L'implémentation standard performante et Open Source


Quel commentaire faites-vous de l'association entre AWS, Huawei, Google, Microsoft et Mozilla pour soutenir le langage Rust ?

Ca va clairement dans le bon sens pour l'avenir du langage si des grandes sociétés l'adoptes en masse et montre leur soutient.
2  4