Linux est-il le plus grand projet logiciel au monde ?
Pourquoi Linux serait-il « le plus grand projet de développement logiciel de l'histoire » ?
Le numéro deux de la communauté Linux donne ses arguments
Greg Kroah-Hartman, le numéro deux de la communauté autour du noyau de Linux, qui intervient entre autres dans le travail de développement des pilotes de périphériques et qui est en charge du maintien de la branche stable du noyau de Linux, s’est exprimé lors d’une présentation qu’il a effectuée au Festival CoreOS à Berlin sur ce qu’il a qualifié comme étant le plus grand projet logiciel au monde. Au cours de sa présentation, Kroah-Hartman a donné quelques éléments permettant de justifier son affirmation notamment la quantité de code de Linux, mais aussi le nombre important de ressources qui travaillent autour du projet.
Le code source du système d’exploitation est le premier aspect que le numéro deux de la communauté autour du noyau de Linux a mis en avant. Kroah-Hartman affirme que la dernière version du système d’exploitation à savoir la 4.5 fait plus de 21 millions de lignes de code. Cela représente une grande quantité de code et peut amener les gens à penser que Linux devient beaucoup trop grand pour fonctionner sur les plus petits dispositifs, souligne Kroah-Hartman. Cependant, d’après lui, les dispositifs, notamment les plus petits, n’exécutent pas la totalité de ces 21 millions de lignes de code ; ils se limitent au strict nécessaire dont ils ont besoin pour fonctionner. Kroah-Hartman ajoute que « tous les pilotes matériels se trouvent implémentés dans le noyau de Linux ». C’est ce qui fait qu’un ordinateur portable peut fonctionner en exécutant seulement 1,6 million de lignes de code là où certains « téléphones portables exécutent 2,5 millions de lignes de code ».
Kroah-Hartman précise également que le code qui est exécuté par tous les dispositifs est celui du noyau, ce qui représente seulement 5 pour cent du code de base de Linux tandis que 35 pour cent représentent le code pour les manipulations et la prise en charge côté réseau et que plus de 40 pour cent représentent le code des pilotes. Ce qui est encore plus impressionnant que la quantité de code de Linux, l’aspect qui en fait réellement le plus grand projet logiciel au monde selon Kroah-Hartman, c’est le nombre de contributeurs autour de ce projet. En effet, il déclare que l’année passée plus de 4000 développeurs et environ 440 entreprises différentes ont contribué au développement du noyau de Linux. C’est ce qui fait affirmer au numéro deux de la communauté autour du noyau de Linux que « c'est le plus grand projet de développement logiciel de l'histoire de l’informatique de par le nombre de personnes qui l'utilisent, le nombre de développeurs et d'entreprises qui sont impliqués dans son développement ».
Il y a plus de 10 800 lignes de code qui sont ajoutées, 5300 lignes de code modifiées et plus de 1875 lignes enlevées chaque jour de Linux, ce qui représente environ 8 changements effectués dans le code du système d’exploitation. Cela montre, souligne Kroah-Hartman, que le « noyau de Linux, contrairement à beaucoup d'autres technologies, change constamment, en se développant et en s’améliorant » davantage. Il ajoute également, pour rassurer les utilisateurs dont l’activité repose essentiellement sur Linux, que le nombre important de ces changements peut avoir l’air effrayant, mais que cela est utile pour que « ça marche mieux ». Il souligne aussi le travail de la communauté qui effectue régulièrement des livraisons de versions dans le temps et qui, d’une version à l’autre, effectue des changements incrémentaux. Aussitôt qu’une version est rendue disponible, cette dernière commence à travailler sur la prochaine version, ajoute Kroah-Hartman. En même temps que certains travaillent sur la prochaine version, d’autres continuent de travailler sur la version stable pour effectuer les corrections de bogues nécessaires. Ce travail consiste à proposer 100 à 150 patches par semaine pour maintenir la branche stable du système d’exploitation.
source : cio.com
Et vous ?
:fleche: Qu'en pensez-vous ?
Voir aussi
:fleche: le forum Linux
Linux est une base essentielle
Les autres OS tels que Mac OS ou même Windows s'appuient plus ou moins largement sur le code de Linux.
Si vous achetez un MAC, BCBG (bon Chic, Belle Gueule) vous avez le système Mac OS prémontré.
Si vous achetez un PC lambda ou un portable vous avez 'droit' au système Windows
Pour faire tourner Linux, il faut le vouloir; il faut souvent réinstaller sur votre MAC, votre PC ou votre portable le système Linux que vous souhaitez.
Evidemment ceci ne facilite pas la plus large diffusion de Linux ! Et pourtant, il est installé de plus en plus souvent !
Linux a de nombreux avantages sur les OS concurrents:
Il est libre et fait tourner de nombreux logiciels d'applications de qualité, libre aussi (Libre Office, Firefox par exemple)
Il utilise très bien voire de façon économe les ressources des machines
Il est mis à jour très régulièrement et de façon sure
C'est une référence d'OS. Dommage qu'il soit en stand-by en tant que Firefox OS sur mobiles.
Linux aurait pu s'imposer rapidement si les sociétés commerciales telles Apple ou Microsoft ne faisaient pas du dumping.
Bah pas grave, la concurrence imposée par ces géants économiques sert à affiner toujours mieux Linux !