URL: https://linuxfr.org/users/montaigne/journaux/linux-un-bloat-ah-bon Title: Linux un bloat, ah bon ? Authors: Ontologia Date: 2009年09月23日T17:08:12+02:00 Tags: Score: 13 On aime bien Linus, sans ironie aucune, pour sa franchise (les nazis chez Gnome), sa sagesse (son peu d'enthousiasme pour les gueguerres entre les pro et cons de l'opensource), et sa lucidité. Il vient d'en faire preuve une fois de plus en affirmant que Linux est devenu un bloat. Personnellement, cela ne m'étonne pas pour plusieurs raisons : * L'informatique est vaste aujourd'hui, avec énormément de fonctions, de standards mais aussi de possibilité (ce qui est heureux) de par la débauche de puissance que tout un chacun peut avoir à disposition * En lien avec la première, avec toutes les normes à gérer (ACPI, BIOS, EFI, USB, FireWire, IDE, SATA, etc...), on ne peut passer outre une inflation du code * Les drivers deviennent de plus en plus nombreux, ce qui est encore heureux, influant sur la taille du code [TROLL] * Enfin, le plus polémique pour la fin, sinon ce ne serait pas drôle, le langage C est en grande partie responsable de cette taille. Le C, excellentissime assembleur de haut niveau, est un langage procédurale, et même si le code est extrêmement bien écrit (je pense qu'on peut difficilement trouver mieux) dans le noyau, il n'en garde pas moins les défauts de ce paradigme. Je ne reviens pas dessus, ce point de génie logiciel a été étudié en long en large en travers. C est bas niveau : pas de chaînes (mais dans un noyau c'est pas très grave), pas de collections, etc... Mais surtout pas de jeu possible avec de l'héritage, dont l'idéal serait qu'il fut dynamique, car cela permet de [limiter la taille de l'OS de par son design ](http://isaacproject.u-strasbg.fr/index/papers/wecoop.pdf) Bref, tout ça pour dire qu'un OS grand public codé en C est condamné au bloat. [/TROLL] Sources : [http://www.theregister.co.uk/2009/09/22/linus_torvalds_linux(...)](http://www.theregister.co.uk/2009/09/22/linus_torvalds_linux_bloated_huge/) [http://www.osnews.com/story/22207/Linus_Linux_Bloated_and_Hu(...)](http://www.osnews.com/story/22207/Linus_Linux_Bloated_and_Huge_Development_Process_Working) [http://linux.slashdot.org/story/09/09/22/1239254/According-t(...)](http://linux.slashdot.org/story/09/09/22/1239254/According-to-Linus-Linux-Is-Bloated?from=rss)