Facebook blir åpen kildekode (på en måte)

Det er fortsatt alle slags vitser å lage om Facebooks IPO-problemer og tåpeligheten involvert i å utstede så mange aksjer at markedet ble oversvømmet (eller i børsnoteringens garantister som angivelig holder tilbake informasjon om selskapets fremtidige fortjeneste fra alle unntatt dets sentrale kunder), men det stoppet ikke Facebook fra å snakke om en helt annen dårskap denne helgen da den lanserte sitt eget Open Source Library of C++-utvikling kode.

I en lanserings- (og oppdrags)erklæring på den offisielle Folly: The Facebook Open Source Library-siden på det sosiale nettverket forklarte selskapets Jordan DeLong tankene bak å gjøre koden tilgjengelig for alle:

Anbefalte videoer

Facebook er bygget på åpen kildekode fra topp til bunn, og kunne ikke eksistert uten. Som ingeniører her bruker vi, bidrar til og slipper mye åpen kildekode-programvare, inkludert deler av vår kjerneinfrastruktur som HipHop og Thrift. Men i C++-tjenestekoden vår har en klar flaskehals for å frigjøre mer arbeid vært at ethvert åpen kildekodet prosjekt trengte å bryte avhengigheter av ikke-utgitt intern bibliotekkode... Vårt primære mål med denne "tårskapen" er å skape en løsning som lar oss fortsette å åpne deler av stabelen vår uten å ty til å gjenoppfinne noen av våre interne hjul. Og fordi Follys komponenter vanligvis yter betydelig raskere enn motparter som er tilgjengelige andre steder, er det enkelt å gjøre det bruke og utfylle eksisterende biblioteker, tror vi C++-utviklere kan finne deler av dette biblioteket interessant i seg selv Ikke sant.

I slekt

  • Facebook lover å begrense nyhetstilgang i Canada
  • Twitter holder seg etter kildekoden lekket på nettet
  • Hvordan opprette flere profiler for Facebook-kontoen din

Koden - beskrevet som "rask og rimelig enkel å jobbe med," som gjør "tung bruk av C++" av DeLong - er allerede tilgjengelig som åpen kildekode under Apache programvarelisens fra en offentlig GitHub-depot.

Noe av koden kan allerede være kjent for programmerere som inspiserer den. "Praktiskhet gjennomsyrer Facebook-teknologi, og vi har lav toleranse for "Not Invented Here"-syndrom (tross alt er selskapet bygget på åpen kildekode programvare),» forklarte DeLong, og la til at «Folly utfyller noen eksisterende høykvalitets C++-biblioteker, for eksempel Boost eller Standard Library, som vi begge bruker tungt."

DeLong kommenterte at Folly «definitivt er i ånden av «utgivelse tidlig, utgivelse ofte»», skrev DeLong at selskapet «vil fortsett å oppdatere åpen kildekode-treet ettersom nye Folly-komponenter legges til, så du kan forvente å se mer av dette på github i framtid."

Redaktørenes anbefalinger

  • Slik stiller du inn Facebook-feeden din til å vise de siste innleggene
  • Slik får du din andel av Facebooks oppgjør på $750 millioner
  • Trump tillot å gå tilbake til Facebook og Instagram
  • Hjuler er i ferd med å dukke opp i enda en Facebook-funksjon
  • Hva er en Facebook Pixel? Metas sporingsverktøy, forklart

Oppgrader livsstilen dinDigitale trender hjelper leserne å følge med på den fartsfylte teknologiverdenen med alle de siste nyhetene, morsomme produktanmeldelser, innsiktsfulle redaksjoner og unike sniktitter.