+5999 6780060 ace@suares.com
Select Page

Als je open source software maakt, is github dé plek om je source code te parkeren, en daarmee ook gelijk te delen. Git is door de uitvinder van Linux, Linus Torvalds, ontwikkeld om software te delen en te beheren. Dit beheer bestaat uit ‘version control’ of te wel een archief van elke wijziging en verandering.

GitHUB is een plek waar je gratis je eigen open source software kan parkeren en beheren. Facebook heeft ook zo’n plek op Github. Je kan daar een deel van de software die Facebook gebruikt, downloaden, bestuderen, bewerken, verbeteren, en weer uploaden. In principe kun je dus bijdragen aan de software van Facebook! (Nou, als dat niet motiverend is om met open source aan de slag te gaan, wat dan wel?) Er staan zo’n 120 projecten op de github van Facebook. Sommige zijn al 4 jaar oud maar de meeste projecten zijn de laatste 10 maanden nog bijgewerkt. Sommige projecten zijn ‘klonen’ van projecten van anderen; in dat geval draagt Facebook dus bij aan projecten van anderen, omdat ze die software zelf gebruiken (maar niet zelf bedacht hebben).

Even een bloemlezing: de powereditor, een HTML5 editor in Javascript waarmee je Facebook advertenties kunt ontwerpen; rocksdb, een key-value store net als REDIS, gemaakt in C++; phabricator, een open source engeneering platform én grappig spel, geschreven in PHP; en verder nog: origami, presto, pfff, regenerator, arcanist, chisel, tornado, warp en nifty. Allerlei programmeertalen komen aan bod, zoals Python, OCaml, Java, C, C++, PHP en nog veel meer. Voor ieder wat wils dus. Als je één van de projecten opent, zie je aan de rechterkant ‘issues’, dat zijn meldingen van bugs, en ‘pull requests’, dat zijn verbeteringen aan de software die aangeboden worden aan de Facebook developers. Met andere woorden, dankzij open source kan iedereen meewerken aan het verbeteren van Facebook. Stel je voor dat Windows op Github zou staan!

github.com/facebook