Facebook passe à l'Open Source (en quelque sorte)

Il y a encore toutes sortes de blagues à faire sur les malheurs de l’introduction en bourse de Facebook et sur la folie qu’implique l’émission d’un si grand nombre d’actions que le marché s’est effondré. inondé (ou dans le cas où les souscripteurs de l’introduction en bourse auraient caché des informations concernant les bénéfices futurs de la société à tous, sauf à ses clients centraux), mais cela n'a pas empêché Facebook de parler d'une folie totalement différente ce week-end en lançant sa propre bibliothèque Open Source de développement C++. code.

Dans une déclaration de lancement (et de mission) sur la page officielle Folly: The Facebook Open Source Library sur le réseau social, Jordan DeLong de l'entreprise a expliqué la logique qui l'a poussé à rendre son code accessible à tous :

Vidéos recommandées

Facebook repose de fond en comble sur l’open source et ne pourrait exister sans lui. En tant qu'ingénieurs ici, nous utilisons, contribuons et publions de nombreux logiciels open source, y compris des éléments de notre infrastructure de base tels que HipHop et Thrift. Mais dans le code de nos services C++, un goulot d'étranglement évident à la publication de davantage de travaux était que tout projet open source devait rompre les dépendances sur le code de bibliothèque interne non publié… Notre objectif principal avec cette « bêtise » est de créer une solution qui nous permette de continuer à ouvrir des parties de notre pile sans avoir à réinventer certaines de nos fonctions internes. roues. Et comme les composants de Folly fonctionnent généralement beaucoup plus rapidement que leurs homologues disponibles ailleurs, ils sont faciles à installer. utiliser et compléter les bibliothèques existantes, nous pensons que les développeurs C++ pourraient trouver des parties de cette bibliothèque intéressantes en leur propre droite.

En rapport

  • Facebook s'engage à restreindre l'accès aux actualités au Canada
  • Twitter se prépare après la fuite du code source en ligne
  • Comment créer plusieurs profils pour votre compte Facebook

Le code – décrit comme « rapide et raisonnablement facile à utiliser », faisant « un usage intensif du C++ » par DeLong – est déjà disponible en open source sous Licence du logiciel Apache de dépôt public GitHub.

Une partie du code est peut-être déjà familière aux programmeurs qui l'inspectent. « L'aspect pratique imprègne l'ingénierie de Facebook, et nous avons une faible tolérance au syndrome du « pas inventé ici » (après tout, l'entreprise est construite sur l'open source). logiciel) », a expliqué DeLong, ajoutant que « Folly complète certaines bibliothèques C++ existantes de haute qualité, telles que Boost ou la bibliothèque standard, que nous utilisons toutes deux. fortement."

Commentant que Folly est « définitivement dans l’esprit de ‘sortir tôt, sortir souvent’ », DeLong a écrit que la société « continuez à mettre à jour l'arborescence open source à mesure que de nouveaux composants Folly sont ajoutés, vous pouvez donc vous attendre à en voir plus sur github dans le avenir."

Recommandations des rédacteurs

  • Comment configurer votre flux Facebook pour afficher les publications les plus récentes
  • Comment obtenir votre part du règlement de 750 millions de dollars de Facebook
  • Trump autorisé à revenir sur Facebook et Instagram
  • Les bobines sont sur le point d'apparaître dans une autre fonctionnalité Facebook
  • Qu'est-ce qu'un pixel Facebook? L'outil de suivi de Meta, expliqué

Améliorez votre style de vieDigital Trends aide les lecteurs à garder un œil sur le monde en évolution rapide de la technologie avec toutes les dernières nouvelles, des critiques de produits amusantes, des éditoriaux perspicaces et des aperçus uniques.