Site WWW de Laurent Bloch
Slogan du site

ISSN 2271-3905
Cliquez ici si vous voulez visiter mon autre site, orienté vers des sujets moins techniques.

Pour recevoir (au plus une fois par semaine) les nouveautés de ce site, indiquez ici votre adresse électronique :

Qui écrit (et paye) le noyau Linux ?
d’après les chroniques de Jonathan Corbet
Article mis en ligne le 3 septembre 2007
dernière modification le 17 septembre 2026

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%
Google 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%
Google 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%
Google 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%