• # Re: Hurd, une si belle idée et pourtant.

    Posté par . En réponse au journal Hurd, une si belle idée et pourtant.. Évalué à 5.

    > Le projet est vieux et pourtant aucune entreprise n'a osé se lancer dedans

    C'est difficile aujourd'hui, pour une entreprise, d'investir dans la R&D de systèmes d'exploitation. Quand on regarde de près, tous les systèmes actuellement majeurs dans l'industrie sont nés dans des universités (BSD, Mach, même Linux). ce n'est qu'une fois le développement initial terminé qu'ils deviennent rentables, et que les entreprises s'y intéressent. Il y a bien sûr des exceptions.

    Pour autant, Hurd n'est pas vieux, il est même trop jeune, puisque les nouveaux concepts n'ont pas encore pu être véritablement éprouvés (et en réalité, on s'est aperçu de quelques défauts très difficiles à corriger dans le Hurd actuel).

    > La on a un système qui est stable par design ce qui veut dire que nous avons un système qui ne peut, théoriquement, pas complètement planté.

    Non, ça c'est une légende urbaine... Un micronoyau, ça ne fait pas tout. Dès qu'un serveur critique comme le serveur qui s'occupe de l'émulation POSIX ou le serveur d'authentification des messages tombe, tout tombe. Simplement ces serveurs sont isolés, et en général pas trop gros, donc facilement auditables.

    > On a également plus besoin de redémarrer,

    Plus ou moins. Mis à part les pilotes matériels, on peut en effet tout manipuler sans redémarrage complet du système. Mais je ne considère pas ça comme un véritable avantage du Hurd, simplement un effet secondaire d'une conception de qualité.

    > un système comme celui-là qui viendrait à être utilisable en production serait un gros coup de pouce pour l'open source

    Le Hurd n'est pas prêt pour la production. Quand bien même la couche basse serait stable, il y a toujours des problèmes de gestion de ressources qui n'en font pas encore un bon système pour la production (on n'est pas loin, mais ça demande une reconception).

    Le principal problème, c'est trop de bugs. Il y a également quelques incompatibilités très gênantes avec POSIX. Et trop peu de bons développeurs pour arranger le coup (les bons bossent surtout sur une reconception nécéssaire du Hurd en ce moment). Mais ça va venir ... :-)