Vous utilisez Linux tous les jours, que vous le sachiez ou non.
Plus de 850 000 téléphones Android tournant sous Linux sont activés
chaque jour. Comparez cela aux 30 000 téléphones Windows,
selon les derniers rapports.
Cela signifie que 100 appareils Android sont arrivés en ligne
depuis que vous avez commencé à regarder cette vidéo.
Presque 700 000 télévisions sont vendues chaque jour,
la plupart tournent sous Linux.
8 transactions financières sur 10 sont faites sur Linux.
9 super-ordinateurs sur 10 tournent sur Linux.
Google, Twitter, Facebook et Amazon sont tous propulsés par Linux.
Comment Linux est-il développé pour accomplir tout cela ? À la différence des autres systèmes d'exploitation,
comme Windows ou iOS, Linux
est construit collaborativement, à travers les entreprises, géographies et marchés,
résultant au plus gros projet développé collaborativement dans l'histoire de
l'informatique. Depuis 2005, environ 8000 développeurs
issus de quasiment 800 entreprises ont contribué au noyau Linux.
Ces contributions ont produit 15 millions de lignes de code. 1.5
million de lignes écrites dans les dernières années.
L'Iliade d'Homère ne représente que 15 000 lignes de texte.
La nouvelle "War and Peace" compte uniquement 560 000 mots.
Mais ce n'est pas seulement le nombre de lignes de code qui importe,
c'est également la vitesse de développement et de publication de Linux.
Par exemple, une nouvelle version majeure du noyau sort toutes les 2 à 3 semaines.
Comparez cela aux années nécessaires pour les systèmes d'exploitation concurrents.
Cela est possible grâce à un processus de développement collaboratif unique.
Quand ils soumettent du code au noyau Linux, les développeurs séparent les modifications en
parties individuelles appelées patchs.
Le patch décrit les lignes qui ont besoin d'être changées, ajoutées, ou supprimées du
code source.
Chaque patch peut ajouter une nouvelle fonctionnalité, du support pour un appareil, corriger un problème, améliorer
les performances, ou arranger les choses pour être plus facilement compréhensibles.
Les développeurs postent leurs patchs aux bonnes mailing lists où d'autres développeurs peuvent
relire et commenter les changements.
Quand le patch est prêt à la publication,
il est accepté par un développeur expérimenté du noyau Linux, ou un mainteneur, qui gère
plus d'une centaine de sections différentes du noyau.
Même si cela n'est pas une garantie que le patch sera adopté dans le noyau,
c'est déjà un bon signe.
Arrive alors une évaluation bien plus difficile.
Quand le mainteneur termine sa revue de code, il clôture le
patch et l'envoie au créateur de Linux et membre de la Linux Foundation, Linus Torvalds,
qui a l'autorité ultime sur ce qui est accepté ou non dans la prochaine
version. Environ 10 000 patchs sont compris
dans chaque nouvelle version.
À peu près 6 patchs sont appliqués au noyau toutes les heures.
La vitesse de développement de Linux est simplement sans égal.
Aujourd'hui, Linux domine dans le monde du mobile, de l'entreprise et des infrastructures web,
des datacenters, des super-calculateurs, et plus.
Qui est le prochain ? Parce qu'ensembles, nous sommes prêts.