Facebook blir öppen källkod (typ av)

click fraud protection

Det finns fortfarande alla möjliga skämt att göra om Facebooks IPO-problem och den dårskap som är involverad i att ge ut så många aktier att marknaden var översvämmade (eller i börsintroduktionens försäkringsgivare som påstås ha undanhållit information om företagets framtida vinster från alla utom dess centrala kunder), men det hindrade inte Facebook från att prata om en helt annan dårskap i helgen eftersom det lanserade sitt eget Open Source Library of C++-utveckling koda.

I ett lanserings- (och uppdrag) uttalande på den officiella Folly: The Facebook Open Source Library-sida på det sociala nätverket förklarade företagets Jordan DeLong tanken bakom att göra sin kod tillgänglig för alla:

Rekommenderade videor

Facebook bygger på öppen källkod från topp till botten, och skulle inte kunna existera utan den. Som ingenjörer här använder vi, bidrar till och släpper en hel del programvara med öppen källkod, inklusive delar av vår kärninfrastruktur som HipHop och Thrift. Men i vår C++-tjänstkod har en tydlig flaskhals för att släppa mer arbete varit att alla projekt med öppen källkod behövde bryta beroenden av outgiven intern bibliotekskod... Vårt primära mål med denna "dårighet" är att skapa en lösning som gör att vi kan fortsätta att öppna delar av vår stack utan att behöva återuppfinna några av våra interna hjul. Och eftersom Follys komponenter vanligtvis presterar betydligt snabbare än motsvarigheter som finns på andra ställen, är de lätta att göra använda och komplettera befintliga bibliotek tror vi att C++-utvecklare kan tycka att delar av detta bibliotek är intressanta i sin egen höger.

Relaterad

  • Facebook lovar att begränsa tillgången till nyheter i Kanada
  • Twitter stärker sig efter att källkoden läckt ut på nätet
  • Hur man skapar flera profiler för ditt Facebook-konto

Koden – beskriven som "snabb och rimligt lätt att arbeta med", som gör "hård användning av C++" av DeLong – finns redan tillgänglig som öppen källkod under Apache-programvarulicens från en offentligt GitHub-förråd.

En del av koden kanske redan är bekant för programmerare som inspekterar den. "Praktiskhet genomsyrar Facebooks teknik, och vi har en låg tolerans för "Not Invented Here"-syndromet (företaget bygger trots allt på öppen källkod programvara)", förklarade DeLong och tillade att "Folly kompletterar vissa befintliga högkvalitativa C++-bibliotek, som Boost eller Standard Library, som vi båda använder kraftigt."

DeLong kommenterade att Folly "definitivt är i andan av "släpp tidigt, släpp ofta", skrev DeLong att företaget "kommer att fortsätt att uppdatera trädet med öppen källkod när nya Folly-komponenter läggs till, så du kan förvänta dig att se mer av detta på github i framtida."

Redaktörens rekommendationer

  • Hur du ställer in ditt Facebook-flöde för att visa de senaste inläggen
  • Hur du får din del av Facebooks uppgörelse på $750 miljoner
  • Trump fick återvända till Facebook och Instagram
  • Reels är på väg att dyka upp i ännu en Facebook-funktion
  • Vad är en Facebook-pixel? Metas spårningsverktyg, förklarat

Uppgradera din livsstilDigitala trender hjälper läsare att hålla koll på den snabba teknikvärlden med alla de senaste nyheterna, roliga produktrecensioner, insiktsfulla redaktioner och unika smygtittar.