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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Rust Discussion :

Facebook rejoint AWS, Huawei, Google, Microsoft et Mozilla dans la Fondation Rust


Sujet :

Rust

  1. #1
    Chroniqueur Actualités
    Avatar de Bruno
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    mai 2019
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : mai 2019
    Messages : 365
    Points : 5 301
    Points
    5 301
    Par défaut Facebook rejoint AWS, Huawei, Google, Microsoft et Mozilla dans la Fondation Rust
    Facebook rejoint AWS, Huawei, Google, Microsoft et Mozilla dans la Fondation Rust,
    et renforce son équipe Rust par des nouveaux talents

    Facebook a rejoint la Fondation Rust, l'organisation qui soutient le langage de programmation Rust. Rust est l’un des langages de programmation les plus appréciés et dont la croissance est la plus rapide à l'heure actuelle. Outre l'arrivée de nouveaux talents dans son équipe Rust, Facebook a annoncé qu'elle rejoignait officiellement la Fondation Rust, une organisation à but non lucratif fondé en février 2021 par AWS, Huawei, Google, Microsoft et Mozilla. « Facebook Open Source est heureux d'annoncer son soutien à la fondation Rust en qualité de membre important. Aux côtés des autres membres de la fondation, Facebook s'engage à soutenir et à faire croître l'écosystème et la communauté open source Rust », a indiqué Facebook sur son blog.

    Rappelons que Rust est un langage de programmation compilé multiparadigme, conçu par Graydon Hore alors employé chez Mozilla Research. 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 ».

    Nom : fb2.PNG
Affichages : 3140
Taille : 3,3 Ko

    « Facebook a adopté Rust depuis 2016 et l'utilise dans tous les aspects du développement, du contrôle de la source aux compilateurs, nous rejoignons la Fondation Rust Fondation pour contribuer à l'amélioration et à la croissance de ce langage qui est devenu si précieux pour nous et les développeurs du monde entier », explique Joel Marcey, responsable de l'écosystème Open source chez Facebook, et désormais directeur du conseil d'administration de la Fondation Rust. « Nous sommes impatients de participer avec les autres membres de la fondation et la communauté Rust pour faire de Rust un langage courant de choix pour la programmation système et au-delà », a-t-il ajouté.

    En février, AWS, Huawei, Google, Microsoft et Mozilla se sont associées pour lancer la fondation Rust et se sont engagées à 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 », ont-ils souligné.

    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. Pour les développeurs, Rust offre les performances de langages plus anciens comme le C++ tout en mettant l'accent sur la sécurité du code. Aujourd'hui, des centaines de développeurs de Facebook écrivent des millions de lignes de code Rust. Et s'il est clair que Facebook est de plus en plus investi dans l'avenir du langage, il est important de comprendre comment ils en sont arrivés là.

    Entre 2019 et 2020, Facebook a créé une petite équipe chargée de l'expérience des développeurs Rust. L’équipe se consacre aux défis en matière d'outils et d'intégration, tels que la mise en place d'un mécanisme permettant d'utiliser l'écosystème de registre des paquets open source du langage dans les builds de production non-Cargo. L'équipe a constitué un point de contact central pour les développeurs Rust de toute l'entreprise afin de débloquer les cas d'utilisation, de donner la priorité aux problèmes rencontrés par les développeurs, d'améliorer les bibliothèques de base et, d'une manière générale, de préparer la base de code Rust dans l’entreprise.

    Nom : ruB.png
Affichages : 1549
Taille : 49,3 Ko

    Rust est le langage principal utilisé par Facebook pour le développement de la blockchain Diem (anciennement Libra), qui est supervisée par l'association indépendante Diem. Facebook, par le biais de son portefeuille numérique Novi, est membre de l'association Diem. La blockchain Diem est principalement écrite en Rust, couvrant 94 % de la base de code open source. En outre, Move, un nouveau langage de programmation sécurisé qui sera utilisé pour la blockchain, a été développé avec Rust.

    « Facebook est un fervent partisan de Rust depuis un certain temps déjà. Je me souviens les avoir rencontrés pour la première fois lors d'une conférence Rust en 2017. Je suis incroyablement enthousiaste à l'idée qu'ils se joignent à nous, et que Joel soit son représentant au conseil d'administration », déclare Ashley Williams, directeur exécutif intérimaire de la Fondation Rust. « Doté d’une expérience large et variée sur Rust, des organismes de normalisation aux cadres de documentation, je pense que son point de vue sera extrêmement précieux pour permettre à la Fondation de remplir sa mission de soutien aux mainteneurs de Rust ».

    Les serveurs de Facebook sont hautement distribués et fortement threadés. Les tâches Rust doivent s'adapter au threadpool C++ et partager en toute sécurité les primitives de synchronisation et les ressources d'entrée/sortie. « Nous avons une grande quantité de code C++ qui est nécessaire pour communiquer avec les systèmes back-end sur lesquels les services sont construits. Nous avons besoin que les développeurs puissent utiliser facilement ces bibliothèques et en toute sécurité sans sacrifier les avantages offerts par Rust. Inversement, si nous voulons voir les composants Rust intégrés à nos binaires C++ plus importants, nous avons besoin d'une interopérabilité d'exécution intelligente dans le code asynchrone », a déclaré Facebook.

    Adopter Rust était une décision importante et risquée en raison du temps nécessaire à l'apprentissage d'un nouveau langage et du temps déjà investi dans des projets écrits dans un autre langage, comme l'a expliqué Jeremy Fitzhardinge, ingénieur logiciel chez Facebook, lors d'un exposé à la RustConf 2019. « Lorsque j'ai rejoint Facebook, j'ai été étonné de voir à quel point Rust était utilisé dans l'ensemble de la pile, déclare Patrick Walton, responsable de l'équipe Rust chez Facebook et contributeur de longue date de Rust. Je suis vraiment enthousiaste à l'idée de voir nos contributions au langage passer au niveau supérieur. Rejoindre la Rust Foundation est une étape importante qui témoigne de notre engagement à améliorer le langage et l'écosystème pour les années à venir ».

    Source : Facebook

    Et vous ?

    Quel est votre avis sur l'entrée de Facebook dans la Fondation Rust ?

    Voir aussi :

    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

    Linus Torvalds souligne une bonne avancée du langage Rust dans le développement du noyau Linux et aurait qualifié le C++ de « langage de m... », après le message de Google

    Microsoft annonce Rust preview pour Windows, alors que la comparaison entre Rust et C++ reste un sujet d'actualité

    Google annonce la prise en charge du langage Rust pour le développement d'Android, l'intérêt est de résoudre les problèmes de sécurité de la mémoire
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  2. #2
    Membre expérimenté Avatar de denisys
    Profil pro
    Développeur informatique
    Inscrit en
    mai 2002
    Messages
    1 000
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : mai 2002
    Messages : 1 000
    Points : 1 525
    Points
    1 525
    Par défaut
    Quel est votre avis sur l'entrée de Facebook dans la Fondation Rust ?
    Rust ne mérite pas cela !!
    Bien que je ne suis pas expert en Rust !!
    Facebook ne produit pas d’I/O, de bas niveau, sur ces applications.
    A part d’être a la mode, ou pour, vampiriser, en toute légalité, les efforts des autres, affin de s’enrichir.
    Que peut apporter Facebook , dans les kernel OS ???
    Mobile ou autre ???
    Ne pas savoir n’est pas une faute si l’on cherche à combler ses lacunes.

    "Il n'y a pas d'obstacles infranchissables , il y a des volontés plus ou moins énergiques voilà tous" Jules Vernes

  3. #3
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    avril 2002
    Messages
    2 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : avril 2002
    Messages : 2 496
    Points : 16 657
    Points
    16 657
    Par défaut
    Etant donné que Facebook publie un chiffre d'affaires de 26,1 milliards de dollars au premier trimestre, dépassant de loin les attentes de Wall Street et que Facebook utilise de plus en plus Rust, on peut se laisser aller à penser que financièrement il ont de la "marge", donc ça me parais normal de débourser quelques dollars pour aider à financer la fondation Rust.
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  4. #4
    Membre expérimenté
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2004
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : juin 2004
    Messages : 1 012
    Points : 1 481
    Points
    1 481
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par denisys Voir le message
    Rust ne mérite pas cela !!
    Bien que je ne suis pas expert en Rust !!
    Facebook ne produit pas d’I/O, de bas niveau, sur ces applications.
    A part d’être a la mode, ou pour, vampiriser, en toute légalité, les efforts des autres, affin de s’enrichir.
    Que peut apporter Facebook , dans les kernel OS ???
    Mobile ou autre ???
    FacebookOS, peut-être? Il est clair qu'il va devoir changer sa façon d’espionner les gens. De plus en plus de lois vont encadrer ce secteur. Et pour les jeunes, Facebook est un truc de vieux.
    intel i7
    Mint 20
    Plasma et Cinnamon

  5. #5
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    avril 2002
    Messages
    4 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : avril 2002
    Messages : 4 278
    Points : 13 212
    Points
    13 212
    Par défaut
    Citation Envoyé par denisys Voir le message
    Facebook ne produit pas d’I/O, de bas niveau, sur ces applications.
    A part d’être a la mode, ou pour, vampiriser, en toute légalité, les efforts des autres, affin de s’enrichir.
    Que peut apporter Facebook , dans les kernel OS ???
    Loin de moi l'idée de dire du bien de Facebook, mais ça fait longtemps que c'est plus qu'un simple site Web en php. Les endroits où Facebook serait susceptible de trouver un bon usage à Rust ne manquent pas. En quelque secondes voici ce qu'il me vient en tête, mais sur une société aussi tentaculaire, nul doute que je ne fait qu'effleurer les possibilités :
    - Le site web en lui même, coté back-end, qui doit traiter des Petaoctets de données à la secondes, sur lesquelles ils font de l'analyse d'images et de vidéo, du machine learning,...
    - WhatsApp traite de la vidéo et du son en temps réel et fait de la cryptographie. Rust serait particulièrement indiqué au vu des contraintes de sécurité.
    - Occulus Rift avec ses casques de réalité virtuelle, a aussi besoin de performances.

  6. #6
    Membre expérimenté Avatar de denisys
    Profil pro
    Développeur informatique
    Inscrit en
    mai 2002
    Messages
    1 000
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : mai 2002
    Messages : 1 000
    Points : 1 525
    Points
    1 525
    Par défaut
    Citation Envoyé par Uther Voir le message
    Loin de moi l'idée de dire du bien de Facebook, mais ça fait longtemps que c'est plus qu'un simple site Web en php. Les endroits où Facebook serait susceptible de trouver un bon usage à Rust ne manquent pas. En quelque secondes voici ce qu'il me vient en tête, mais sur une société aussi tentaculaire, nul doute que je ne fait qu'effleurer les possibilités :
    - Le site web en lui même, coté back-end, qui doit traiter des Petaoctets de données à la secondes, sur lesquelles ils font de l'analyse d'images et de vidéo, du machine learning,...
    - WhatsApp traite de la vidéo et du son en temps réel et fait de la cryptographie. Rust serait particulièrement indiqué au vu des contraintes de sécurité.
    - Occulus Rift avec ses casques de réalité virtuelle, a aussi besoin de performances.
    Dire du bien ou du mal, sans apport d’argument. A chacun sa version de ce style de mentalité.
    Et, je ne suis loin d’être parfait, dans ce domaine.
    Le site web : pour moi, ce n’est pas représentatif, de ce que je considère : I/O, de bas niveau, sur des applications.
    Un site web repose sur un OS. Qui lui utilise des I/O, de bas niveau.
    WhatsApp : pour moi, ce n’est pas représentatif, de ce que je considère : I/O, de bas niveau, sur des applications.
    WhatsApp repose sur un OS. Qui lui utilise des I/O, de bas niveau.
    Occulus Rift : je ne connais pas.
    Mais par contre, casque de réalité virtuelle.
    Effectivement, pour moi, même si je ne suis pas expert dans ce domaine, on ce rapproche plus de la définition : I/O, de bas niveau, sur des applications.

    Pour ou contre Google …
    L’exemple d’utilisation de Google, dans son implication dans le langage Rust.
    Est cette annonce, qui me semble être plus prêt d’un besoin, accompagné par un engagement.
    Bien plus que publicitaire.

    ---
    Google annonce la prise en charge du langage Rust pour le développement d'Android

    https://rust.developpez.com/actu/314...de-la-memoire/

    ----

    Mais …
    Peut être que le future, me prouveras le contraire ????
    Ne pas savoir n’est pas une faute si l’on cherche à combler ses lacunes.

    "Il n'y a pas d'obstacles infranchissables , il y a des volontés plus ou moins énergiques voilà tous" Jules Vernes

  7. #7
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    avril 2002
    Messages
    4 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : avril 2002
    Messages : 4 278
    Points : 13 212
    Points
    13 212
    Par défaut
    Ce qui fait qu'un langage mérite le nom de langage système, c'est en effet parce qu'il est utilisable dans des situations ou on ne peut pas forcément s'appuyer sur le système d'exploitation pour faire les opérations de base comme les I/O. Rust permet cela, comme de C ou C++, mais ça ne veut pas dire que c'est leur seul usage pertinent.

    Les langages systèmes restent intéressants dans bien d'autres situations, d'ailleurs le C et le C++ sont très majoritairement utilisés dans des applications non système. En effet, une des propriétés que l'on retrouve habituellement dans ces langages, c'est qu'ils permettent de mieux optimiser les performances, en gérant soi même certaines opérations comme l'allocation mémoire que des langages trop managés ne gèrent pas toujours au mieux. On les utilise principalement quand on a besoin de performances optimales et de prédictibilité. Rust possède comme avantage supplémentaire de fournir une meilleure sécurité et de simplifier la gestion de la concurrence.

    Un site web qui traite d'énormes quantité de données a besoin d'optimiser au mieux les traitements lourds, ça peux faire d'énormes économies sur les besoins en serveur. Traiter de la vidéo en temps réel nécessite des performances et de la prédictibilité pour éviter les saccades, et pour un casque de réalité virtuelle la réactivité et la fluidité est encore plus importante, ...

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Développeur Front-End
    Inscrit en
    octobre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Front-End

    Informations forums :
    Inscription : octobre 2016
    Messages : 2
    Points : 6
    Points
    6
    Par défaut
    Facebook ne produit pas d’I/O, de bas niveau, sur ces applications.
    A part d’être a la mode, ou pour, vampiriser, en toute légalité, les efforts des autres, affin de s’enrichir.
    Que peut apporter Facebook , dans les kernel OS ???
    Facebook est construit sur tout un tas d'outils écrits dans différents langages comme la base de données RocksDB en C++, Pyre en OCaml...

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/02/2021, 10h54
  2. Google, Apple, Microsoft et Mozilla s'opposent formellement à une décision du W3C
    Par Stéphane le calme dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 22/04/2018, 01h53
  3. Réponses: 15
    Dernier message: 28/01/2017, 06h31
  4. Réponses: 1
    Dernier message: 04/11/2011, 17h11
  5. Réponses: 6
    Dernier message: 12/01/2011, 09h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo