Facebook utilise-t-il Linux
Le choix de bureau Linux de Facebook est Fedora mais augmente Centos Stream
Visuel montrant comment les différents composants et outils fonctionnent ensemble.
Comment Facebook utilise Linux et Btrfs: une interview avec Chris Mason
Chris Mason est le principal auteur de BTRFS, le système de fichiers open source qui est considéré comme le système de fichiers par défaut pour SUSE Enterprise Linux. Mason a commencé à travailler sur BTRFS chez Oracle, puis a déménagé sur Facebook où il a continué à travailler sur le système de fichiers en tant que membre de l’équipe de noyau Linux de l’entreprise. Lorsque Facebook a de nouveaux noyaux qui ont besoin de sortir, Mason aide à s’assurer que tout a été correctement testé et répond aux besoins de performance.
Linux.com: BTRFS est en développement depuis longtemps.
Est-il prêt pour les heures de grande écoute? Je sais que certaines distributions Linux l’utilisent comme système de fichiers par défaut, alors que d’autres ne le font pas.
Chris Mason: C’est certainement la valeur par défaut du serveur d’entreprise Suse Linux. SUSE dépense une quantité considérable d’énergie et des personnes à soutenir les BTRF, ce que j’apprécie vraiment. Red Hat n’a pas ramassé de la même manière. C’est l’une de ces choses où les gens prennent les fonctionnalités dont ils se soucient le plus et ceux qu’ils veulent construire.
Linux.com: Quelles sont les domaines où BTRFS a plus de sens? Si je ne me trompe pas, Facebook utilise également BTRFS?
Mason: À l’intérieur de Facebook, nous choisissons encore des endroits ciblés où nous pensons que les fonctionnalités des BTRF sont vraiment bénéfiques pour les charges de travail à portée de main. Les grands domaines sur lesquels nous essayons de nous concentrer sont les tâches de gestion du système, le type d’instantané des choses.
Linux.com: Nous savons tous que Facebook est un grand utilisateur de Linux. Dans l’infrastructure massive de Facebook, où Linux est utilisé?
Mason: La façon la plus simple de décrire l’infrastructure sur Facebook est que c’est à peu près tout Linux. Les endroits que nous ciblons pour les BTRF sont vraiment des tâches de gestion autour de la distribution du système d’exploitation, de distribution des mises à jour rapidement en utilisant les fonctionnalités d’instant.
Nous avons également un certain nombre de machines exécutant Gluster, en utilisant à la fois XFS et BTRFS. La cible il y a le stockage de données primaire. L’une des raisons pour lesquelles ils aiment BTRFS pour le cas d’utilisation de Gluster est que les CRC de données (vérification de redondance cyclique) et les CRC de métadonnées nous donnent la possibilité de détecter des problèmes dans le matériel tels que la corruption de données silencieuses dans le matériel. Nous avons en fait trouvé quelques bogues matériels majeurs avec BTRFS, donc cela a été très bénéfique pour BTRFS.
Linux.COM: Pendant que nous parlons de Linux sur Facebook, je suis curieux de savoir à quel point vous êtes proche ou éloigné de la ligne principale car personne n’utilise le noyau d’origine; Tout le monde crée une fourche mineure avec des ajustements et un réglage pour le cas d’utilisation.
Mason: Du point de vue Linux, notre objectif principal avec le noyau Linux est de suivre la ligne principale autant que possible. Notre objectif est de mettre à jour le noyau au moins une fois par an. Nous essayons de passer à un cycle de mise à jour plus fréquent que cela. Nous avons une première politique en amont où nous obtenons les modifications de la ligne principale avant de l’utiliser. Si nous voulons avoir une fonctionnalité dans le noyau, il doit d’abord aller sur Mainline.
Linux.com: Pourquoi avez-vous besoin de votre propre fourchette?
Mason: Il est impossible d’exécuter le noyau principal. Vous devez avoir une sorte de fourche, vous affinez les choses, vous modifiez les choses et vous appliquez quelques correctifs pour vos propres cas d’utilisation. Notre objectif est de garder cette fourche aussi petite que possible humainement. Quand nous allions du 4.0 noyau au 4.6 Kernel, sur lequel nous sommes toujours en train de déménager, j’étais vraiment heureux quand nous avons pu obtenir des performances de charge de travail de production à égalité avec un seul patch. C’était vraiment un gros problème. Pouvoir prendre essentiellement une vanille 4.6 noyau et avoir les mêmes performances que nous avons eues sur notre correctif 4.0 noyau. Et c’est vraiment notre objectif à long terme: se rapprocher de plus en plus de pouvoir exécuter la ligne principale afin que nous puissions faire la transition d’un noyau à un autre très rapidement.
Linux.com: Nous avons tous vu des machines exécuter des noyaux Linux vraiment anciens, alors que vous visez à exécuter le dernier si vous le pouvez. Quel est l’avantage?
Mason: Le plus grand avantage, en tant qu’organisation d’ingénierie, est que nous voulons embaucher des gens qui font des choses en amont. Les développeurs veulent travailler sur des technologies nouvelles et innovantes, ils veulent faire leur travail en amont, ils veulent venir à ces conférences, et ils veulent faire partie de la communauté. Nous voulons être en mesure de mettre notre travail dans le noyau en amont et de le ramener à Facebook. Il est plus facile de trouver et d’embaucher des développeurs en amont, et c’est la meilleure façon de maintenir la charge de travail de maintenance.
Linux.com: Dans l’espace du serveur, nous entendons souvent des systèmes système que “une fois qu’il est installé et qu’il fonctionne, ne le touchez pas”, ce qui est contraire à ce que nous voyons dans l’infrastructure informatique moderne où le mantra semble se déplacer plus rapidement pour rester en sécurité.
Mason: Je pense que l’échelle de Facebook nous permet de tester plus facilement les choses. Ce n’est pas que le travail de test lui-même soit plus facile, mais nous pouvons diffuser ce travail sur un grand nombre de machines. Nous avons la possibilité de prendre le travail de test à ce que nous appelons “Shadow Tiers.”Sur ces niveaux d’ombre, nous pouvons rejouer le trafic de production dans un environnement sans production, afin que nous puissions être dans un endroit très sûr pour vérifier les performances et assurer la stabilité. Nous pouvons augmenter ce trafic pour que je puisse commencer et dire: “D’accord, je vais lui donner 5% de la rediffusion du trafic de production et aller jusqu’à 100 et surveiller…
Facebook S Linux Desktop Choice est Fedora mais augmente Centos Stream
Visuel montrant comment les différents composants et outils fonctionnent ensemble.
Comment Facebook utilise Linux et Btrfs: une interview avec Chris Mason
Chris Mason est l’auteur principal de BTRFS, le système de fichiers open source qui’s considéré comme le système de fichiers par défaut pour SUSE Enterprise Linux. Mason a commencé à travailler sur BTRFS chez Oracle, puis a déménagé sur Facebook où il a continué à travailler sur le système de fichiers en tant que membre de l’entreprise’Équipe du noyau S Linux. Lorsque Facebook a de nouveaux noyaux qui ont besoin de sortir, Mason aide à s’assurer que tout’s a été correctement testé et répond aux besoins de performance.
Nous nous sommes assis avec Mason pour en savoir plus sur l’état des BTRFS et comment Facebook utilise Linux et BTRFS. Voici une version éditée de cette interview.
Linux.com: BTRFS est en développement depuis longtemps. Est-il prêt pour les heures de grande écoute? Je sais que certaines distributions Linux l’utilisent comme système de fichiers par défaut, tandis que d’autres’t.
Chris Mason: ça’s certainement la valeur par défaut du serveur d’entreprise Suse Linux. SUSE dépense une quantité considérable d’énergie et des personnes à soutenir les BTRF, ce que j’apprécie vraiment. Le chapeau rouge n’a pas’t l’a ramassé de la même manière. Il’est l’une de ces choses où les gens ramassent les fonctionnalités dont ils se soucient le plus et ceux qu’ils veulent construire.
Linux.com: Quelles sont les domaines où BTRFS a plus de sens? Si je ne me trompe pas, Facebook utilise également BTRFS?
Mason: À l’intérieur de Facebook, nous choisissons encore des endroits ciblés où nous pensons que les fonctionnalités des BTRF sont vraiment bénéfiques pour les charges de travail à portée de main. Les grands domaines sur lesquels nous essayons de nous concentrer sont les tâches de gestion du système, le type d’instantané des choses.
Linux.com: Nous savons tous que Facebook est un grand utilisateur de Linux. Dans l’infrastructure massive de Facebook, où Linux est utilisé?
Mason: La façon la plus simple de décrire l’infrastructure sur Facebook est qu’elle’S à peu près tous les linux. Les endroits que nous’Le ciblage des BTRFS est vraiment des tâches de gestion autour de la distribution du système d’exploitation, en distribuant des mises à jour rapidement en utilisant les fonctionnalités d’instant.
Nous avons également un certain nombre de machines exécutant Gluster, en utilisant à la fois XFS et BTRFS . La cible il y a le stockage de données primaire. L’une des raisons pour lesquelles ils aiment BTRFS pour le cas d’utilisation de Gluster est que les CRC de données (vérification de redondance cyclique) et les CRC de métadonnées nous donnent la possibilité de détecter des problèmes dans le matériel tels que la corruption de données silencieuses dans le matériel. Nous avons en fait trouvé quelques bogues matériels majeurs avec BTRFS pour qu’il’a été très bénéfique pour les btrfs.
Linux.COM: Pendant que nous parlons de Linux sur Facebook, je suis curieux de savoir à quel point vous êtes proche ou éloigné de la ligne principale car personne n’utilise le noyau d’origine; Tout le monde crée une fourche mineure avec des ajustements et un réglage pour le cas d’utilisation.
Mason: Du point de vue Linux, notre objectif principal avec le noyau Linux est de suivre la ligne principale autant que possible. Notre objectif est de mettre à jour le noyau au moins une fois par an. Nous’essayant de passer à un cycle de mise à jour plus fréquent que cela. Nous avons une première politique en amont où nous obtenons les modifications de la ligne principale avant de l’utiliser. Si nous voulons avoir une fonctionnalité dans le noyau, il doit d’abord aller sur Mainline.
Linux.com: Pourquoi avez-vous besoin de votre propre fourchette?
Mason: ça’est impossible d’exécuter le noyau principal. Vous devez avoir une sorte de fourche, vous affinez les choses, vous modifiez les choses et vous appliquez quelques correctifs pour vos propres cas d’utilisation. Notre objectif est de garder cette fourche aussi petite que possible humainement. Quand nous allions du 4.0 noyau au 4.6 noyau, que nous’Re toujours en train de déménager, j’étais vraiment heureux quand nous avons pu obtenir des performances de charge de travail de production à égalité avec un seul patch. C’était vraiment un gros problème. Pouvoir prendre essentiellement une vanille 4.6 noyau et avoir les mêmes performances que nous avons eues sur notre correctif 4.0 noyau. Et cela’s vraiment notre objectif à long terme: se rapprocher de plus en plus de pouvoir exécuter la ligne principale afin que nous puissions faire la transition d’un noyau à un autre très rapidement.
Linux.com: Nous avons tous vu des machines exécuter des noyaux Linux vraiment anciens, alors que vous visez à exécuter le dernier si vous le pouvez. Quoi’s l’avantage?
Mason: Le plus grand avantage, en tant qu’organisation d’ingénieur, est que nous voulons embaucher des personnes qui font des choses en amont. Les développeurs veulent travailler sur des technologies nouvelles et innovantes, ils veulent faire leur travail en amont, ils veulent venir à ces conférences, et ils veulent faire partie de la communauté. Nous voulons être en mesure de mettre notre travail dans le noyau en amont et de le ramener à Facebook. Il’s plus facile à trouver et à embaucher des développeurs en amont, et il’s la meilleure façon de maintenir la charge de travail de maintenance.
Linux.com: Dans l’espace du serveur, nous entendons souvent des systèmes “une fois’s installé et exécuté Don’t touchez-le,” ce qui est contraire à ce que nous voyons dans l’infrastructure informatique moderne où le mantra semble se déplacer plus rapidement pour rester en sécurité.
Mason: Je pense que l’échelle de Facebook nous permet de tester plus facilement les choses. Il’n’est pas que le travail de test lui-même soit plus facile, mais nous pouvons répandre ce travail sur un grand nombre de machines.Nous avons la possibilité de prendre le travail de test à ce que nous appelons “Niveaux d’ombre.” Sur ces niveaux d’ombres, nous pouvons rejouer le trafic de production dans un environnement sans production afin que nous puissions être dans un endroit très sûr pour vérifier les performances et assurer la stabilité. Nous pouvons augmenter ce trafic pour que je puisse commencer et dire, “OK je’LL lui donnez 5% d’une rediffusion du trafic de production et allez jusqu’à 100 et regardez les performances à jour au fur et à mesure.” Je peux obtenir une comparaison A / B très forte entre deux noyaux en cours de route.
Nous avons les outils pour valider les noyaux et aider à tester les grains en amont. Il’s plus facile à corriger les bugs nouveaux et intéressants en amont que pour trouver constamment de vieux bugs que l’umernam a déjà corrigé.
Linux.com: Quelles sont les choses qui vous inquiet?
Mason: En termes d’exécution du noyau Linux ou du système de fichiers, nous testons si bien et là’est tellement de soutien communautaire autour de Linux que je ne’t à s’inquiéter de courir ça.
Linux.COM: Vous êtes impliqué avec Linux depuis très longtemps et Linux vient de célébrer son 25e anniversaire, que pensez-vous que Linux a réalisé en ces 25 années?
Mason: La partie pour laquelle je donne le plus de crédit à Linus, à part les contributions techniques qui sont évidentes, est sa capacité à créer la communauté des développeurs du noyau où les gens étaient si activement intéressés à aller de l’avant de la version à la version. Linux DID’t fragment comme tant d’autres projets ont. Il’n’est pas tous des linu, mais je donne tellement de crédit à Linus parce qu’avec les processus qu’il a mis en place, il était beaucoup plus facile d’aller de l’avant avec le noyau que de le fourrer et de faire quelque chose de différent.
je pense que’S a n Contribution importante que beaucoup de gens négligent en termes de la façon dont la communauté du noyau est restée ensemble et a amené de nouvelles entreprises au lieu de les repousser.
Commencez avec Linux Development. Vérifiez “Introduction à Linux, développement open source et GIT” Cours de la Fondation Linux.
Le choix de bureau Linux de Facebook est Fedora mais augmente Centos Stream
Parmi les employés de Facebook alors qu’ils utilisent principalement Windows et MacOS sur leurs ordinateurs portables / ordinateurs de bureau, pour ceux qui utilisent Linux, le choix principal est passé d’Ubuntu à Fedora, mais ils ont commencé à augmenter Centos Stream aussi.
Michel Salim de Facebook a présenté lors de la conférence virtuelle Fosdem 2021 du week-end dernier sur la flotte de bureau interne de la société. Alors que Facebook est connu pour leur utilisation de CentOS sur les serveurs, en ce qui concerne Linux sur leur bureau de bureau Employee Fedora est la cible principale, mais avec un soutien croissant pour Centos Stream.
Facebook a recommandé en interne les versions d’Ubuntu LTS dans le passé pour leurs employés, mais se sont déplacées vers Fedora pour être en mesure de référencer une grande partie de leur infrastructure interne autour de la gestion des centos sur leurs serveurs. En utilisant Fedora sur leurs ordinateurs de bureau, ils ont également trouvé qu’il «sert de point d’intégration pour les fonctionnalités de conduite dans CentOS.”Avec l’utilisation de Centos sur les serveurs Facebook plutôt que Ubuntu, tout autour, c’est un meilleur ajustement avec le flux Fedora / Centos sur le bureau. Fedora / Centos Stream sur les appareils des employés est également une position officielle pour ceux qui souhaitent exécuter Linux alors que leur recommandation antérieure d’Ubuntu a laissé les employés à s’auto-apporter. Mais, bien sûr, Windows et MacOS restent les plateformes les plus courantes pour leurs ordinateurs portables / ordinateurs de bureau.
En plus des référentiels standard de Fedora et du propre référentiel interne de Facebook, ils permettent également à RPM Fusion sur leurs ordinateurs de bureau et soutiennent également l’utilisation de Flatpaks. L’utilisation de Febook de Fedora sur le bureau a également été la raison pour laquelle les ingénieurs de Facebook collaborent et stimulent les changements de Fedora récents comme approuvant l’utilisation du système de fichier BTRFS par défaut, permettant à BTRFS ZSTD une compression de système de fichier transparent, permettant Systemd-OOMD, par défaut, RPM Copy-on-WRITE, et plus.
Parmi les raisons pour lesquelles Facebook poursuit désormais Centos Stream sur le bureau, c’est servir de libération de roulement stable, de compatibilité binaire, de mises à jour de sécurité ponctuelle et de sa relation étroite avec Fedora. Facebook soutient également la nouvelle initiative Centos Hyperscale. Facebook prévoit de soutenir entièrement Centos Stream sur leurs ordinateurs de bureau cette année.
Voir ce Deck Slide Deck (PDF) de Fosdem 2021 pour plus de détails sur l’utilisation par Facebook de Fedora et CentOS Stream sur leurs ordinateurs de bureau / ordinateurs portables internes.
Facebook utilise-t-il Linux
Une partie intégrante de Facebook’La culture de l’ingénierie a toujours été nos travaux de développement sur des solutions open source qui résolvent les problèmes de production du monde réel et relèvent des défis clés dans le cloud computing moderne à grande échelle. Aujourd’hui, nous annonçons une suite de composants du noyau Linux open source et d’outils connexes qui abordent les problèmes de gestion des flottes critiques. Il s’agit notamment du contrôle des ressources, de l’utilisation des ressources, de l’isolement de la charge de travail, de l’équilibrage de la charge, de la mesure, de la surveillance et bien plus encore.
Développeurs d’applications de noyau et de noyau sur Facebook partenaire avec diverses équipes internes pour développer des technologies qui résolvent les problèmes et les préoccupations sur Facebook’S Centres de données – les mêmes défis que beaucoup dans l’industrie partagent. Les produits suivants sont désormais en production à grande échelle dans tout Facebook’s infrastructure, ainsi que dans de nombreuses autres organisations.
Bpf
BPF est un moteur d’exécution de code très flexible et efficace dans le noyau Linux qui permet à ByteCode d’exécuter à différents points de crochet, permettant des modifications sûres et faciles des comportements du noyau avec du code personnalisé. Bien que’s été largement utilisé pour le filtrage des paquets, BPF’Le jeu d’instructions est générique et suffisamment flexible pour soutenir et permettre une grande variété de cas d’utilisation au-delà de la mise en réseau tels que le traçage et la sécurité (E.g., Sandboxing).
Sur Facebook, assurer un accès rapide et fiable pour nos utilisateurs est une priorité absolue. Pour atteindre cet objectif, nos ingénieurs d’infrastructure ont développé des systèmes d’optimisation du trafic dans lesquels BPF joue un rôle de premier plan. L’un de ces cas est Katran, une solution d’équilibrage de charges logicielle avec un plan de transfert complètement re-ingéré qui tire parti de la machine virtuelle BPF. La bibliothèque de logiciels d’avion de transfert de Katran alimente l’équilibreur de charge du réseau utilisé dans Facebook’s infrastructure et a contribué à améliorer les performances et l’évolutivité de l’équilibrage de la charge du réseau tout en réduisant considérablement les inefficacités.
Btrfs
BTRFS est un système de fichiers de nouvelle génération construit avec aujourd’hui’S Centres de données à l’esprit. Il s’agit d’un système de fichiers Copy-on-Write (Cow) axé sur la mise en œuvre avancée des fonctionnalités, la tolérance aux défauts, la réparation et l’administration facile. BTRFS est conçu pour aborder et gérer de grands sous-systèmes de stockage et prend en charge des fonctionnalités telles que des instantanés, une défragmentation en ligne, une mise en commun et une prise en charge intégrée de plusieurs appareils.
BTRFS a joué un rôle dans l’augmentation de l’efficacité et de l’utilisation des ressources sur Facebook’S centres de données dans un certain nombre d’applications différentes. Récemment, BTRFS a aidé à éliminer les inversions prioritaires causées par le comportement de journalisation du système de fichiers précédent, lorsqu’il est utilisé pour le contrôle des E / S avec CGroup2 (décrit ci-dessous). BTRFS est la seule implémentation du système de fichiers qui fonctionne actuellement avec l’isolement des ressources, et il’s maintenant déployé sur des millions de serveurs, ce qui entraîne des gains d’efficacité importants.
Netconsd
NetConsd est un démon de netconsole basé sur UDP qui fournit un transport léger pour les messages Linux Netconsole. Il reçoit et traite les données de journal du noyau Linux et les sert de données structurées d’une manière qui aide les ingénieurs de production à identifier rapidement les problèmes dans la flotte.
Sur Facebook, NetConsd fournit des statistiques de centre de données vitales. Il enregistre les données en continu à partir de millions d’hôtes et permet aux ingénieurs d’extraire des signaux significatifs du bruit de données de journal volumineux généré dans le noyau, aidant les ingénieurs de production à appel à identifier et à diagnostiquer rapidement les services de malaise.
Cgroup2
CGroup2 est le mécanisme du noyau Linux de nouvelle génération pour le regroupement et la structuration des charges de travail et le contrôle de la quantité de ressources système affectées à chaque groupe. Il a des contrôleurs pour la mémoire, les E / S, l’unité de traitement centrale, et plus. Il vous permet également d’isoler les charges de travail et de hiérarchiser et de configurer la distribution des ressources pour chacune.
Le contrôle des ressources utilisant CGROUP2 stimule les améliorations multi-locations sur Facebook’S Centres de données grâce à une meilleure gestion de la surcamisme de la mémoire et des stratégies telles que la perte de charge lorsque la mémoire devient rare. Il améliore l’utilisation des ressources sur Facebook’S flotte en isolant et en protégeant un système’s Principale charge de travail à partir de binaires système largement distribués et d’autres services système qui s’exécutent sur les hôtes Facebook.
Les ressources réservées à ces binaires système ont été surnommées la FBTax, qui est devenue plus tard le nom du projet pour résoudre les inversions prioritaires et autres problèmes de distribution des ressources sur Facebook’Slette S. Le projet FBTAX a démontré la possibilité d’une isolation complète des ressources tout en utilisant des fonctionnalités du système d’exploitation telles que la gestion de la mémoire et les systèmes de fichiers, ouvrant la porte à une efficacité accrue de la flotte en rendant l’empilement de charge de travail simple et sûr. Consultez l’étude de cas FBTAX2 dans la documentation CGROUP2 pour plus de détails.
Psi
Les informations sur le décrochage de pression (PSI) prévoient la première fois un moyen canonique de quantifier les pénuries de ressources avec de nouvelles mesures de pression pour trois ressources principales: mémoire, processeur et E / S. Ces mesures de pression, en conjonction avec d’autres outils d’espace de noyau et d’espace utilisateur qui font partie de cette version open source, permettent de détecter les pénuries de ressources pendant qu’ils’réénerger et répondre intelligemment. Les statistiques du PSI prévoient une avertissement précoce des pénuries de ressources imminentes, permettant des réponses plus proactives, granulaires et nuancées.
Nous utilisons PSI sur Facebook en conjonction avec CGroup2 pour fournir un aperçu par groupe sur l’utilisation (et l’utilisation abusive) d’une grande variété de charges de travail différentes, permettant une utilisation et une fiabilité accrues dans les situations dans lesquelles les ressources sont insuffisantes insuffisantes.
Visuel montrant comment les différents composants et outils fonctionnent ensemble.
OoMd
OOMD est un tueur de processus d’espace utilisateur (hors de la mémoire) qui agit avec une plus grande prise de conscience du contexte et la priorité des processus exécutés sur un système. Il vous permet de configurer des réponses aux conditions OOM, telles que la pause ou la mort des non-essentiels, la réaffectation de la mémoire dans le système ou d’autres actions.
Oom tuer se produit traditionnellement à l’intérieur du noyau. Si un système manque de mémoire physique, le noyau Linux est obligé de faire un ou plusieurs processus. Cette action est généralement lente et douloureuse car le noyau ne se déclenche que lorsque le noyau lui-même peut’t Faire progresser: il manque de façon de connaître une application’S Santé, entraînant souvent un comportement de battement, dans lequel le noyau pense que les conditions sont correctes, mais les applications souffrent. En plus de ce comportement, la configuration de la stratégie est compliquée et inflexible. OOMD résout ces problèmes dans l’espace utilisateur en prenant des mesures correctives avant Un OOM se produit dans le noyau. Un système de plugin flexible qui prend en charge la logique de détection personnalisée configure ces actions. OOMD vous permet d’écrire des règles de protection personnalisées pour chaque charge de travail.
Sur facebook’Les centres de données, OOMD, en conjonction avec les métriques PSI et CGROUP2, augmentent la fiabilité et l’efficacité, entraînant des gains de grande capacité et une augmentation significative de l’utilisation des ressources.
Possibilités illimitées
Les cas d’utilisation décrits ici ne sont que le début. Les composants et les outils du noyau inclus dans cette version peuvent être adaptés pour résoudre un nombre pratiquement illimité de problèmes de production. Facebook continue de développer et de déployer des solutions en utilisant ces outils. Nous pensons que cette collection de services et de produits sera utile pour que toutes les applications de création de développeurs servent des millions d’utilisateurs sur plusieurs plateformes.
Nous sommes ravis de publier ces solutions à la communauté open source et espérons qu’elles permettra aux autres de résoudre des problèmes de production similaires et de développer des utilisations innovantes.
Facebook intensifie à nouveau son travail Linux
Facebook a signalé son support de longue date pour les logiciels open source en s’inscrivant au plus grand corps organisationnel Linux autour.
Le réseau social a révélé qu’il avait rejoint la Linux Foundation en tant que membre Platinum, ce qui signifie qu’il jouera un rôle de premier plan pour aider à façonner l’avenir de la plate-forme logicielle à l’avenir.
La Fondation Linux cherche à promouvoir la propagation des écosystèmes open source grâce à des programmes de formation et de sensibilisation, et prétend actuellement augmenter pour 16 milliards de dollars de projets.
- Restez en sécurité en ligne avec les meilleurs services VPN d’entreprise
- Meilleures applications Linux: logiciel gratuit et open source
- Meilleur ordinateur portable pour la programmation: les meilleurs choix pour les codeurs, les développeurs et les systèmes système
Facebook Linux
“De ses efforts pour remodeler l’informatique via Open Source à sa poussée agressive pour accroître la connectivité Internet dans le monde, Facebook est un leader de l’innovation ouverte”, un blog de la Fondation Linux (ouvre dans un nouvel onglet) annonçant la nouvelle annoncée.
“Peut-être plus important aujourd’hui que jamais, Facebook’S Focus sur la démocratisation de l’accès à la technologie améliore les opportunités et l’échelle des particuliers et des entreprises. Ce’S pourquoi nous’RE So Excid d’annoncer que la société rejoint la Fondation Linux au plus haut niveau.”
Facebook s’appuie depuis longtemps sur Linux et dans d’autres plates-formes logicielles open source, jouant un rôle majeur dans la contribution des projets open-source tels que le projet Open Calcul et la bibliothèque React JavaScript.
Il dispose également d’un certain nombre de grands projets open source en cours, notamment le DeepFake Detection Challenge pour repérer les fausses vidéos, les données pour un bon programme, qui cherchent à utiliser le partage de données pour résoudre les problèmes humanitaires, y compris la diffusion du coronavirus, et la fondation des populations de télécommunications à source ouverte (TIP), qui cherche à répandre Internet fiable vers des populations à source ouverte,.
Récemment, la société a abandonné le contrôle de sa populaire bibliothèque d’apprentissage automatique open-source Pytorch pour les systèmes Linux Windows 10 à Microsoft, qui permet aux développeurs de harceler les outils d’apprentissage machine à moteur Python.
En plus d’aider les développeurs à créer et à faire évoluer les modèles d’apprentissage de l’IA, Pytorch, qui a été lancé par le réseau social en 2017, avant d’être open source un an plus tard, a joué un rôle central dans de nombreux services Facebook, avec des cas d’utilisation tels que la traduction linguistique et les graphiques dynamiques.
Via ZDNET (ouvre dans un nouvel onglet)
Êtes-vous un pro? Abonnez-vous à notre newsletter
Inscrivez-vous à la newsletter Techradar Pro pour obtenir toutes les meilleures nouvelles, opinions, fonctionnalités et conseils dont votre entreprise a besoin pour réussir!
En soumettant vos informations, vous acceptez les termes et conditions (ouvre dans un nouvel onglet) et la politique de confidentialité (ouvre dans un nouvel onglet) et sont âgés de 16 ans ou plus.