Facebook frigir Folly-kildekode

Slipper kilden til internt C++-bibliotek som åpen kildekode, og kan derfor lettere åpne andre programsnutter.

Publisert Sist oppdatert

Lørdag kunne Facebook melde at de har åpnet kildekoden på et av sine biblioteker.

Biblioteket Folly inneholder flere programvarekomponenter som er med på å kjøre Facebook.

Folly har inntil nå forhindret Facebook fra å åpne mange av programsnuttene sine i åpen kildekode, fordi mange av programsnuttene har dratt nytte av Folly-funksjoner.

- En klar flaskehals mot å frigi mer av vårt arbeid, har vært at ethvert prosjekt først var nødt til å bryte sin avhengighet av ikke-frigitt intern bibliotekskode, før den kunne gjøres open source, skriver Facebook-ingeniør Jordan Delong i et blogginlegg om Folly-frigivelsen.

Måtte skrive om

Facebook har i stor grad brukt åpen kildekode selv, gjennom ting som PHP, Mysql og memcached. De har derfor ønsket å dele ting selv, slik som med php-kompilatoren Hiphop rammeverket Thrift til skalerbar utvikling av tjenester på tvers av programmeringsspråk.

Men Facebooks utviklere måtte skrive om mange av frigivelsene på grunn av Folly-avhgengigheten.

Kjappere

Nå som Folly er fri, blir det lettere å frigi annen kildekode, påpeker Delong. Han anbefaler utviklere å ta en titt på biblioteket, uavhengig av hvilken interesse de har for Facebooks tjenester. Biblioteket kan nemlig komme godt til nytte i andre miljøer, påstår han.

- Vår motivasjon var å bygge komponenter som var hurtigere og mer effektive enn det vi hadde brukt til da, sier han.

Folly finner du på Github , skriver Computerworlds nyhetstjeneste.