Facebook i förra veckan lanserade sin
Inkubator på GitHub för att distribuera sin egen programvara med öppen källkod.
Inkubator fungerar som ett försöksområde för nya öppen källkod-projekt från Facebook, som har öppen källkod nästan 400 projekt hittills. Nya projekt kommer att publiceras på Inkubatorn sidor för att mäta community reaktion och graden av adoption.
För att göra cut, projekt för att få community pickup, har bra dokumentation, vara lätt att integrera med andra verktyg, och visa en bra engagemang mellan Facebook och gemenskapen.
Facebook planerar att använda i hus och aktivt utveckla alla projekt inlagd på Inkubatorn sida.
“Detta är mycket klarsynt på Facebook är en del av att använda Inkubatorn som en beta-stadiet,” sade Laura DiDio, chefsanalytiker på ITIC.
“Skit programvara är en av de topp tre säkerhetshot,” sade hon till LinuxInsider, “eftersom företag som driver mjukvara och applikationer och projekt ut genom dörren snabbt för att hålla upp med Jones.”
Se projekt har bra dokumentation och samverka med befintliga produkter är kritisk, DiDio sagt.
Testa Inkubator Vatten
Skapa Reagera App, som hjälper till att Reagera devs komma igång med nya projekt är det första projektet som startades på Inkubatorn.
Reagera är ett open source-JavaScript-bibliotek som innehåller en vy för data tolkat som HTML. Företag, bland annat Netflix, Imgur, Feedly och Airbnb har använt det i utvecklingen av deras hemsidor.
Reagera och Reagera Native rankas bland Facebook topp projekt med öppen källkod på GitHub.
Inkubator är det senaste steget i Facebook ‘ s push-in öppen källkod. Bolaget förra året tillsammans med flera andra företag-inklusive Google och Twitter — lansera ToDo, vilket underlättar samarbete på metoder, verktyg och andra sätt att driva framgångsrika och effektiva open source-projekt och-program.
Att behålla vitalitet och engagemang för projekt som är “en stor utmaning för öppen källkod,” noterade Jay Lyman, forskningsansvarig vid 451-Gruppen.
“Det är bra att se Facebook fokuserade på hela livscykeln för öppen källkod-projekt utöver lanseringen och inledande skeden”, sa han till LinuxInsider.
Med tanke på dess storlek, när Facebook “är ett försök att göra dess användning och support av programvara med öppen källkod mer övergripande och strategiskt genom politik och förvaltning, är det sannolikt att gynna projekt, samhälle och företag genom att styra resurser mer effektivt,” Lyman påpekade.
Risken för Över-Inkubation
Facebook: s Inkubator är “egentligen inte skiljer sig från synpunkt av utvecklare och integratörer ser att anta ett visst projekt,” sade Bill Weinberg, en senior director och analytiker på Linux Foundation. “Det är bara mer metodisk och försiktig.”
I Linux Foundations professional open source management consulting practice, “vi ger kunderna råd för att upprätta statistik som gäller för alla projekt, gammal och ruvande, som en del av sin upptäckt och utvärdering processer”, sa han till LinuxInsider.
“Att veta att ett projekt är i beta är en viktig och värdefull information punkt-tillsammans med information om eu-storlek, projekt-verksamhet, kod storlek och dokumentation”, konstaterade Weinberg. “Vad som kan vara förvirrande är att de otaliga projekt i öppen källkod universum inte alla följer samma praxis som Facebook-eller som en annan-vis-à-vis-projektet mognad.”
Inkubation status har potential att locka till sig utvecklare som kanske drar sig från mer mogna projekt, föreslog han. Det ger möjligheter att förbättra funktionalitet och fixa buggar tidigt i projektets livscykel, och det inbjuder tidig feedback.
För FOSS gemenskapen, ruvning programmet “det skiner ett ljus på status och arbetet i projekt, och erbjuder en möjlighet att bidra till ett nytt projekt och göra en verklig skillnad i sin utveckling,” Weinberg sagt. Men, som bor i inkubation för länge “kan vilseleda potentiella användare att tänka ett projekt som avstannat eller döende.”