En 2004 j’avais cherché une réponse à cette question dans le fichier MAINTAINERS de la distribution du noyau 2.4 : j’y avais trouvé plus de 300 noms. Aujourd’hui pour le noyau 2.6.20-16 il y en a 420 (en avril 2016 pour le noyau 4.6-rc3 : 1 910 noms). Parmi ceux dont l’adresse électronique comporte un nom de domaine national, 5 ont une adresse en France (dont un linux-fr.org), à comparer aux 11 adresses en République tchèque ou aux 44 en Allemagne.
Les analyses périodiques de Jonathan Corbet
L’article de Jonathan Corbet explore le flux des patches qui ont permis de passer du noyau 2.6.19 au 2.6.20, et relève les identités de leurs auteurs : près de 2 000 développeurs ont fourni au moins un patch. Il analyse ensuite ces données selon divers critères. Les résultats individuels sont peu significatifs pour qui n’appartient pas à la communauté : passons aux résultats par employeur, qui révèlent qui paye ceux qui écrivent le noyau Linux. Évidemment, ces résultats sont approximatifs, parce qu’un développeur employé d’une firme peut utiliser une adresse privée dans son activité Linux ; mais on peut supposer que la plupart de ceux pour qui la participation au noyau est une mission confiée par leur employeur utilisent pour ce faire leur adresse professionnelle.
Ainsi, J. Corbet attribue à IBM tous les patches dont les auteurs ont une adresse en ibm.com, par exemple ; il a utilisé ses relations personnelles avec les autres développeurs (lui-même en est un) pour améliorer l’exactitude de ses résultat.
Voyons les résultats : une première façon d’évaluer les contributions est d’attribuer chaque jeu de modifications (« changeset »), compté pour 1, à son auteur, et donc à son employeur s’il est connu. Voici un extrait du tableau que J. Corbet obtient par cette méthode (la mention « Inconnu » signifie qu’il n’est possible de déterminer ni si le contributeur a un employeur, ni s’il participe au noyau à titre professionnel, cependant que la mention « néant » indique qu’il est notoire que l’auteur contribue pendant son temps de loisirs, indépendamment de son employeur) :
| (Inconnu) | 1244 | 25.0% | |
| Red Hat | 636 | 12.8% | |
| (néant) | 383 | 7.7% | |
| IBM | 368 | 7.4% | |
| Novell | 295 | 5.9% | |
| Linux Foundation | 261 | 5.2% | |
| Intel | 178 | 3.6% | |
| Oracle | 126 | 2.5% | |
| 97 | 1.9% | ||
| University of Aberdeen | 79 | 1.6% | |
| HP | 78 | 1.6% | |
| Qumranet | 71 | 1.4% | |
| Nokia | 67 | 1.3% | |
| SGI | 64 | 1.3% |
Corbet reprend ensuite les mêmes résultats, mais pondérés par le nombre de lignes de code dans chaque jeu de modifications, ce qui donne :
| (Inconnu) | 66154 | 19.0% | |
| Red Hat | 44527 | 12.8% | |
| (néant) | 38099 | 11.0% | |
| IBM | 25244 | 7.3% | |
| Astaro | 15306 | 4.4% | |
| Linux Foundation | 13638 | 3.9% | |
| Qumranet | 12108 | 3.5% | |
| Novell | 11930 | 3.4% | |
| Intel | 11652 | 3.4% | |
| SANPeople | 9888 | 2.8% | |
| NetXen | 9607 | 2.8% | |
| Sony | 8497 | 2.4% | |
| Broadcom | 8349 | 2.4% | |
| Tensilica | 8195 | 2.4% | |
| Nokia | 5581 | 1.6% | |
| MontaVista | 4394 | 1.3% | |
| University of Aberdeen | 4324 | 1.2% | |
| LWN.net | 3975 | 1.1% | |
| Secretlab | 3370 | 1.0% | |
| HP | 3211 | 0.9% |
Il s’agissait là des apports à une version unique du noyau, le passage de 2.6.19 à 2.6.20 ; Corbet nous donne ensuite une rétrospective des modifications sur une année, soit depuis 2.6.16 :
| (Inconnu) | 740990 | 29.5% | |
| Red Hat | 361539 | 14.4% | |
| (néant) | 239888 | 9.6% | |
| IBM | 200473 | 8.0% | |
| QLogic | 91834 | 3.7% | |
| Novell | 91594 | 3.6% | |
| Intel | 78041 | 3.1% | |
| MIPS Technologies | 58857 | 2.3% | |
| Nokia | 39676 | 1.6% | |
| SANPeople | 36038 | 1.4% | |
| SteelEye | 36021 | 1.4% | |
| Freescale | 35034 | 1.4% | |
| Linux Foundation | 34163 | 1.4% | |
| MontaVista | 30211 | 1.2% | |
| Simtec | 26166 | 1.0% | |
| Atmel | 25975 | 1.0% | |
| HP | 23714 | 0.9% | |
| SGI | 22057 | 0.9% | |
| Oracle | 21251 | 0.8% |
Pour plus de détails et des commentaires, je ne saurais trop vous conseiller la lecture de l’article original de Jonathan Corbet.
Mise à jour 2026
Ce 17 septembre 2026, à l’occasion de la relecture du livre de collègues, je suis retourné sur les pages de Jonathan Corbet, toujours là et actif, et voici la mise à jour des données précédentes :
Le noyau 7.0 a reçu la contribution de 225 entreprises, dont les plus actives furent :
Par nombre de contributions :
| (Unknown) | 1666 | 11.7% |
| Intel | 1540 | 10.8% |
| 1075 | 7.5% | |
| AMD | 943 | 6.6% |
| Red Hat | 922 | 6.5% |
| Qualcomm | 795 | 5.6% |
| (None) | 598 | 4.2% |
| Meta | 424 | 3.0% |
| SUSE | 362 | 2.5% |
| Oracle | 296 | 2.1% |
| Huawei Technologies | 291 | 2.0% |
| (Consultant) | 276 | 1.9% |
| NVIDIA | 268 | 1.9% |
| Renesas Electronics | 258 | 1.8% |
| IBM | 256 | 1.8% |
| Linaro | 245 | 1.7% |
| NXP Semiconductors | 238 | 1.7% |
| Collabora | 226 | 1.6% |
| Arm | 223 | 1.6% |
| Bootlin | 144 | 1.0% |
Par nombre de lignes fournies :
| AMD | 139764 | 17.2% |
| Qualcomm | 73226 | 9.0% |
| (Unknown) | 70208 | 8.6% |
| 68169 | 8.4% | |
| Intel | 50468 | 6.2% |
| Red Hat | 40147 | 4.9% |
| Broadcom | 24765 | 3.0% |
| (None) | 23184 | 2.8% |
| Meta | 20655 | 2.5% |
| IBM | 18792 | 2.3% |
| Oracle | 17101 | 2.1% |
| Linux Foundation | 17084 | 2.1% |
| NXP Semiconductors | 15380 | 1.9% |
| Collabora | 14691 | 1.8% |
| SUSE | 13113 | 1.6% |
| Linaro | 12100 | 1.5% |
| Huawei Technologies | 10526 | 1.3% |
| NVIDIA | 9954 | 1.2% |
| Renesas Electronics | 8636 | 1.1% |
| Realtek | 8415 | 1.0% |