Facebook timmert serieus aan de weg door een flink aantal projecten open source te maken. Dat past ook in de filosofie van open source, want als je het gebruikt, wordt je ook geacht terug te geven. En Facebook doet dat met volle overtuiging. Op de pagina ‘projecten’ worden de bijdragen van Facebook ingedeeld naar soort: Android, iOS, Web, Backend en zelfs Hardware. Ik zou me zo voor kunnen stellen dat hier op de UoC volop aandacht gegeven wordt aan dit fenomeen, want van wie kan je nou beter leren dan van een groot bedrijf dat miljoenen gebruikers elke seconde van de dag bedient? Facebook vindt echter ook dat open source ‘volwassen’ moet worden, en daarmee bedoelen ze: beter gedocumenteerd, beter beheerd, en betere code. De kwaliteit van open source software verschilt namelijk van project tot project. Een hoeksteen van het Web, de webserver Apache, heeft een enorm goede reputatie als het om kwaliteit, beheer en documentatie gaat. Er zit een grote stichting achter, die door verschillende top-tien bedrijven gesponsord wordt, en er zijn meerdere subprojecten ontstaan die allen van zeer hoog niveau zijn. Ook Postfix, Firefox, OpenOffice en OpenLDAP zijn voorbeelden van goed gedocumenteerde en goed beheerde software. Maar er zijn ook projecten die maar half af zijn, waar documentatie ontbreekt en waar te weinig mensen aan werken. De Facebook Incubator (alleen voor Facebook projecten) probeert hier wat aan te doen door geld beschikbaar te stellen om dit soort projecten te begeleiden op die gebieden waar briljante programmeurs vaak niet zo goed in zijn, namelijk documentatie en beheer. Of het idee aanslaat, weten we nog niet, maar het is in ieder geval verfrissend om te zien dat een organisatie op een heel ander niveau naar open source kijkt, en de processen die ermee samenhangen probeert te verbeteren.
https://code.facebook.com/projects
https://github.com/facebookincubator
http://tech.economictimes.indiatimes.com/news/internet/facebook-incubator-wants-to-change-the-way-open-source-works/53498339