• [^] # Re: Ben dis donc !

    Posté par . En réponse à la dépêche Gestion de la mémoire virtuelle du noyau 2.5.x. Évalué à 10.

    est-ce que les gars d'avant programmaient avec leur pied ?

    La qualité du code transparait sur la stabilité et le nombre de bugs. Après tout, un programmeur ne fait qu'implémenter un algorithme. Il se trouve que les dernières avancées du kernel sont algorithmiques. De nouveaux algorithmes sont testés et marchent avec plus ou moins de succès.

    L'implémentation, elle, reste toujours de la même qualité (je pense). Il est d'ailleurs très intéressant de noter que le grand nombre d'améliorations sur le noyau Linux est la conséquence directe du fait que Linux est Open-Source ! En effet, Linux est une sorte de "laboratoire" pour informaticiens qui peuvent tester leurs idées. Des fois bonnes, des fois mauvaises. Mais la plupart du temps, Linus filtre celles qui sont bonnes de celles qui sont mauvaises (excepté pour les problèmes avec la mémoire virtuelle).

    Au passage, on peut remarquer que bon nombre de ces innovation viennent directement d'idées piochées chez les universitaires en 'computer science' ou en mathématiques.

    Par exemple pour le cas du scheduler, son inventeur a fait des études en math:
    http://kerneltrap.com/node.php?id=336(...)

    Bref, ces dernières 'accélérations' est le fait de nouveaux algorithmes ou méthodes et comme l'a dit justement quelqu'un d'autre sur le forum, tout n'a pas encore été exploré... :-)


    Il est d'ailleurs amusant de repenser à ce qu'avait dit Microsoft à un moment, les porte-paroles de cette firme prétendaient que l'Open-Source tuait l'innovation (à mon humble avis, c'est plutôt le contraire).

    http://people.redhat.com/drepper/(...)