>> Il faut savoir que dans un micro noyau, les différentes tâche du noyau (pagination, allocation de mémoire, driver, pile réseau, authentification, système de fichier,...) sont réparties dans de "processus différents"
Je comprends bien l'intérêt technique (mmenal m'avait fait une excellente explication dans une ancienne news) mais quid du problème de la qualité et des licences ?
Actuellement les auteurs de drivers ont un intérêt à soumettre leurs drivers pour inclusion en mainline. Ils savent que la maintenance sera ainsi assurée (en cas de modification des API internes on modifie tous les drivers impactés). Cette inclusion en mainline suppose que le code du driver est relu et critiqué avant l'inclusion. Cela suppose également que le driver qui entre soit sous GPL.
Dans ton modèle de microkernel il n'y a plus ce mécanisme vertueux. Les drivers vivent dans leur propre espace mémoire et les auteurs de ces drivers n'ont plus à demander d'inclusion en mainline. Le code du driver peut donc être immonde (puisqu'il ne doit pas passer la barrière de l'inclusion) et la licence peut être proprio (puisqu'il n'y a plus l'obligation de la GPL).
[^] # Re: Argument fallacieux, sophisme et cie...
Posté par patrick_g (site web personnel) . En réponse au journal Tanenbaum et les microkernels. Évalué à 3.
Je comprends bien l'intérêt technique (mmenal m'avait fait une excellente explication dans une ancienne news) mais quid du problème de la qualité et des licences ?
Actuellement les auteurs de drivers ont un intérêt à soumettre leurs drivers pour inclusion en mainline. Ils savent que la maintenance sera ainsi assurée (en cas de modification des API internes on modifie tous les drivers impactés). Cette inclusion en mainline suppose que le code du driver est relu et critiqué avant l'inclusion. Cela suppose également que le driver qui entre soit sous GPL.
Dans ton modèle de microkernel il n'y a plus ce mécanisme vertueux. Les drivers vivent dans leur propre espace mémoire et les auteurs de ces drivers n'ont plus à demander d'inclusion en mainline. Le code du driver peut donc être immonde (puisqu'il ne doit pas passer la barrière de l'inclusion) et la licence peut être proprio (puisqu'il n'y a plus l'obligation de la GPL).
C'est problématique non ?