Als je open source software maakt, is github dé plek om je source code te parkeren, en daarmee ook gelijk te delen. Dit 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. Microsoft heeft ook zo’n plek op Github. Je kan daar een deel van de software die Microsoft gebruikt, downloaden, bestuderen, bewerken, verbeteren, en weer uploaden. In principe kun je dus bijdragen aan de software van Microsoft! (Nou, als dat niet motiverend is om met open source aan de slag te gaan, wat dan wel?).
Er staan zo’n 180 projecten op de github van Microsoft. Sommige zijn al sinds 2014 niet bijgewerkt maar de meeste projecten zijn de laatste maand nog verbeterd. Sommige projecten zijn ‘klonen’ van projecten van anderen; in dat geval draagt Microsoft dus bij aan projecten van anderen, omdat ze die software zelf gebruiken (maar niet zelf bedacht hebben).
Allerlei programmeertalen komen aan bod, zoals Python, Powershell, en Objective-C, maar het merendeel is C++, Javascript en C#. 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 Microsoft developers.
Met andere woorden, dankzij open source kan iedereen meewerken aan het verbeteren van Microsoft. Stel je eens voor dat ook de source code van Windows op Github zou staan! github.com/Microsoft