Oft genug hat man in den letzten Monaten von Projekten gehört, die jeder benutzt, deren Fortbestehen in Gefahr war, weil der einzige oder die kleine Gruppe der Entwickler nicht mehr wollten oder konnten.
Das eine schließt das andere nicht aus. Diese Projekte sind aber nicht diejenigen, die wirklich überall drin sind und gebraucht werden, sondern eher nette "nice to have"-Projekte.
Hier gibt es Zahlen (sowohl für die Anzahl an Programmierern, die Änderungen einreichen als auch für die Anzahl und den Umfang der Änderungen- in 2017):
https://medium.freecodecamp.org/the-top-contributors-to-github-2017-be98ab854e87
Die Top 3:
Looking at GitHub during 2017:
- Microsoft appears to have ~1,300 employees actively pushing code to 825 top repositories on GitHub.
- Google displays ~900 employees active on GitHub, who are pushing code to ~1,100 top repositories.
- Amazon appears to have only 134 active employees on GitHub, pushing code to only 158 top projects.
Dann kommen Firmen wie RedHat, IBM, Intel, Facebook, Alibaba, Uber, Apple, Mozilla, Oracle, Shopify oder auch Netflix. Universitäten stellen auch einen ganz guten Anteil (u.a. Stanford, Berkeley, MIT...). Man darf nicht vergessen, dass all diese Firmen auch selbst ein sehr aktives Interesse daran haben, da weiter zu entwickeln. Und wenn sie OSS für ihre Projekte benutzen, müssen sie auch beitragen - so ist der Deal. Seit einigen spektakulären Prozessen (Sun...) möchte sich auch niemand mehr erwischen lassen, OSS-Code benutzt und Änderungen nicht zurückgegeben zu haben.
Interessant ist, dass gerade Microsoft viel pusht und zwar im Schnitt mit fast 2 Programmierern pro Projekt(!). Zumindest versteht man jetzt besser, warum sie GitHub gekauft haben...
Also, diese Vorstellung, dass OSS größtenteils von Feierabendprogrammierern ohne Bezahlung kommt, ist heute nicht mehr richtig (wenn es denn je so war). Dass einige sehr schöne Frontend-Projekte 1-Mann-Shows sind und bei ausbleibenden Spenden in Gefahr sind, ist zwar auch richtig. Aber das Backend (Kernel, Dienste wie systemd, Apache, ssh, Webkit und so weiter) wird schon von kommerziellem Interesse getragen und professionell (und bezahlt!) entwickelt.
Ist allerdings zugegeben ziemlich OT hier...