Facebook gaat Open Source (soort van)

Er kunnen nog steeds allerlei grappen worden gemaakt over de IPO-ellende van Facebook en de dwaasheid die gepaard gaat met het uitgeven van zoveel aandelen dat de markt overstroomd (of doordat de verzekeraars van de beursgang naar verluidt informatie over de toekomstige winsten van het bedrijf achterhielden voor iedereen behalve de centrale klanten), maar dat weerhield Facebook er niet van om dit weekend over een geheel andere Folly te praten toen het zijn eigen Open Source Library of C++-ontwikkeling lanceerde code.

In een lancerings- (en missie-)verklaring op de officiële Folly: The Facebook Open Source Library-pagina op het sociale netwerk legde Jordan DeLong van het bedrijf de gedachte uit achter het beschikbaar maken van de code voor iedereen:

Aanbevolen video's

Facebook is van top tot teen gebouwd op open source en zou niet zonder kunnen bestaan. Als technici hier gebruiken we, dragen we bij aan en brengen we veel open source-software uit, inclusief delen van onze kerninfrastructuur zoals HipHop en Thrift. Maar in onze C++-servicecode was een duidelijk knelpunt voor het vrijgeven van meer werk dat elk open source-project de afhankelijkheid van niet-uitgebrachte interne bibliotheekcode moest doorbreken... Ons voornaamste doel met deze ‘dwaasheid’ is het creëren van een oplossing die ons in staat stelt om door te gaan met het open sourcen van delen van onze stack zonder toevlucht te hoeven nemen tot het opnieuw uitvinden van een deel van onze interne processen. wielen. En omdat de componenten van Folly doorgaans aanzienlijk sneller presteren dan hun tegenhangers die elders verkrijgbaar zijn, zijn ze eenvoudig te gebruiken Als we bestaande bibliotheken gebruiken en aanvullen, denken we dat C++-ontwikkelaars delen van deze bibliotheek op zichzelf interessant zouden kunnen vinden rechts.

Verwant

  • Facebook belooft de toegang tot nieuws in Canada te beperken
  • Twitter zet zich schrap nadat de broncode online is gelekt
  • Hoe u meerdere profielen voor uw Facebook-account kunt maken

De code – door DeLong beschreven als “snel en redelijk gemakkelijk om mee te werken”, waarbij “zwaar gebruik wordt gemaakt van C++” – is al beschikbaar als open source onder Apache-softwarelicentie van een openbare GitHub-opslagplaats.

Een deel van de code is wellicht al bekend bij programmeurs die deze inspecteren. “De functionaliteit van Facebook is doordrongen van de praktijk, en we hebben een lage tolerantie voor het “Not Invented Here”-syndroom (het bedrijf is tenslotte gebouwd op open source software)”, legt DeLong uit, eraan toevoegend dat “Folly een aanvulling vormt op enkele bestaande C++-bibliotheken van hoge kwaliteit, zoals Boost of de Standard Library, die we beide gebruiken zwaar.”

In zijn commentaar dat Folly “absoluut in de geest is van ‘vroeg uitbrengen, vaak uitbrengen’”, schreef DeLong dat het bedrijf ga door met het updaten van de open source-boom naarmate er nieuwe Folly-componenten worden toegevoegd, dus je kunt meer hiervan verwachten op github in de toekomst."

Aanbevelingen van de redactie

  • Hoe u uw Facebook-feed kunt instellen om de meest recente berichten weer te geven
  • Hoe u uw deel van de schikking van $ 750 miljoen van Facebook kunt krijgen
  • Trump mocht terugkeren naar Facebook en Instagram
  • Rollen staan ​​op het punt te verschijnen in weer een andere Facebook-functie
  • Wat is een Facebook-pixel? Meta's trackingtool, uitgelegd

Upgrade uw levensstijlMet Digital Trends kunnen lezers de snelle technische wereld in de gaten houden met het laatste nieuws, leuke productrecensies, inzichtelijke redactionele artikelen en unieke sneak peeks.