Journal Sorties de GNU Hurd 0.5, GNU Guix 0.4

Posté par . Licence CC by-sa
50
28
sept.
2013

Seize ans après la version 0.2, GNU Hurd, le noyau du projet GNU fait un saut en version 0.5.
Parmi les nouveautés en vrac que j'arrive à peu près à comprendre : support de l'IPV6, utilisation des threads POSIX, "translator" pour lire les CDROMs au format ISO9660, "translator" pour le système de fichier tmpfs, support de /etc/shadow etc…
Il y a également une nouvelle version de GNU Mach, le micro-noyau sur lequel se base actuellement le Hurd : version 1.4, 11 ans après la version 1.3 (dont l'annonce[1] disait que la branche 1.x n'était plus activement développée…)

GNU Guix, système de paquets et distribution du système GNU, sort en version 0.4 et propose une image pour machine virtuelle QEMU. Guix utilise le noyau Linux (sans ses parties non libres) et le système d'init dmd. Actuellement on ne peut utiliser Guix qu'à partir d'une distribution Linux ou de l'image QEMU, mais d'après l'annonce la prochaine version devrait être amorçable.

Liens vers les annonces :
GNU Hurd 0.5 http://lists.gnu.org/archive/html/bug-hurd/2013-09/msg00264.html
GNU Mach 1.4 http://lists.gnu.org/archive/html/bug-hurd/2013-09/msg00263.html
Guix 0.4 http://lists.gnu.org/archive/html/guix-devel/2013-09/msg00235.html

[1] http://git.savannah.gnu.org/cgit/hurd/gnumach.git/tree/%3dannounce-1.3

  • # 30 ans de GNU, une fête jusqu'au Hurd

    Posté par . Évalué à -10.

    C'est un sacré cadeau pour nous tous. Mesurons la portée de cette évolution, les promesses du Hurd, la limitation maximisée de la surface d'attaque. Je verrais bien le Hurd avec son micro-noyau arrivant à maturité pour l'exploitation sur FPGA avec optimisations dédiées.

    Que je sorte ?

    Ha, je sors du cadre…

    Oui, d'aucuns s'accordent à le dire.

    La voie est pavée de micro-noyaux, sur FPGA :o)

    • [^] # Re: 30 ans de GNU, une fête jusqu'au Hurd

      Posté par . Évalué à -10.

      Concernant le Hurd, dans sa conférence du 21 septembre 2013 (à l'université Paris 8), Richard Stallman a déclaré (à 2h04'30") : « Le Hurd fait un peu de progrès. Il y a des… Le Hurd — ou le "troupeau" — est notre noyau que nous avons commencé en 90, avant le commencement de Linux. Mais peut-être j'ai choisi une conception trop avancée, trop élégante. Il a… Le progrès… Le développement a été très lent. Il a fallu 6 ans pour avoir une version de test. C'était dommage mais heureusement, nous avions le noyau Linux. Il n'y a pas besoin de remplacer le code libre de Linux par d'autre code libre. Le code libre dans Linux est libre, il est éthique. Les portions de Linux qu'il faut remplacer sont les morceaux privateurs, c'est à dire les blobs [binaires] (*). »

      Voilà quoi, un troupeau de noyaux pour un troupeau de coeurs sur FPGA… Non ? Une rencontre au coeur du code… Des troupeaux de troupeaux (alias Hurd) avec leur troupeau de GNUs associés, exécutant la danse du code sur un troupeau de coeurs. Une ferme de serveurs, quoi, lol… Pour faire du render farm (de la ferme de render, pardon de rang D… Hein ? de rendu, ha oui) à domicile :o)

      Quoi, je rêve ? Rhooo merde, quand même !

      (*) des "firmwares" non libres ayant vocation à être chargés dans des périphériques dont le mode d'emploi est secret.

    • [^] # Re: 30 ans de GNU, une fête jusqu'au Hurd

      Posté par . Évalué à 9.

      On est content de savoir que tu développeras Zino pour GNU/Hurd.
      Le projet est-il bien avancé?

      • [^] # Re: 30 ans de GNU, une fête jusqu'au Hurd

        Posté par . Évalué à -10.

        Zin[o|d] fait un peu de progrès. Il y a des… Zin[o|d] — ou The node — est notre centre mémoriel interactif que nous avons commencé en 2005, avant le commencement de ELive-Pro. Mais peut-être j'ai choisi une conception trop avancée, trop élégante. Il a… Le progrès… Le développement a été très lent. Il a fallu 4 ans pour avoir une version de test du cahier des charges sur Linux_sait_faire. C'était dommage mais heureusement, nous avions l'Internet. Il n'y a pas besoin de remplacer le code libre de l'Internet par d'autre code libre. Le code libre dans l'Internet est libre, il est éthique. Les portions de l'Internet qu'il faut remplacer sont les morceaux privateurs, c'est à dire Elive-Pro pour commencer.

        Quant à [:zino] sur GNU/Hurd, il faut demander à la tribune, mais je crois que c'est top secré :o)

        • [^] # Re: 30 ans de GNU, une fête jusqu'au Hurd

          Posté par . Évalué à -10.

          Saurez-vous identifier le message stéganographique rigolo ? Un troupeau de GNU sur le cas Zino, hihihi. Le reste est trop sérieux pour que je l'aborde maintenant. Non, n'insistez pas…

          Bon, d'accord. Voilà : nos équipes se concentreront officiellement d'abord sur l'obtention d'une version stabilisée du Prolog déontique et temporel. Ontologia< needs everyone's help. A long term work that needs to be supported by many GNU/Hurd addicts.

        • [^] # Re: 30 ans de GNU, une fête jusqu'au Hurd

          Posté par (page perso) . Évalué à 2.

          Zin[o|d] fait un peu de progrès.

          Comme c'est étonnant…

          • [^] # Re: 30 ans de GNU, une fête jusqu'au Hurd

            Posté par . Évalué à -10. Dernière modification le 01/10/13 à 07:53.

            oui, c'est étonnant. Regarde, nous venons d'en rajouter une couche dans l'innovation en baptisant 4 programmes en cours de conception/développement :

            • zino (le programme client Zino) ;
            • zinod (le programme serveur de Zino, 'd' pour daemon) ;
            • zind (le programme client Zind) ;
            • zindd (le programme serveur de Zind).

            j'en rajoute un, exprès pour toi, si tu restes sage :

            • zinodd (un daemon polyvalent pour Zin[o|d])

            …Innovation toute relative, étant donnée l'orthodoxie des choix effectués. Bien sûr (KISS principle), il est ici question de programmes en ligne de commande. Je pense que le terminal* pondu par Rasterman fera l'affaire pour manipuler ça :)

            * son petit nom est Terminology ** - petit florilège de démos en vidéo :

            ** on est pas loin du mot ontology, ça promet :)

            • [^] # Re: 30 ans de GNU, une fête jusqu'au Hurd

              Posté par . Évalué à -10. Dernière modification le 03/10/13 à 21:14.

              La conception progresse, un nouveau nom de programme est né :

              • zinow (le programme client polyvalent pour Zin[o|d])

              Ainsi, l'usage en ligne de commande se déploiera comme suit :

              • pour un usage de Zino :

                • pour lancer le client :
                  • zino (client zino uniquement)
                  • zinow (client polyvalent Zin[o|d])
                • pour lancer le serveur :
                  • zinod (serveur zino uniquement)
                  • zinodd (serveur polyvalent zin[o|d])
              • pour un usage de Zind :

                • pour lancer le client :
                  • zind (client zind uniquement)
                  • zinow (client polyvalent Zin[o|d])
                • pour lancer le serveur :
                  • zindd (serveur zind uniquement)
                  • zinodd (serveur polyvalent zin[o|d])

              Il va être temps de mettre à jour le cahier des charges et de commencer la rédaction d'un document de spécifications techniques :)

              • [^] # Re: 30 ans de GNU, une fête jusqu'au Hurd

                Posté par . Évalué à -10.

                Bien que Zenitram< soit resté sage, suite à un recours en référé conservatoire, le comité de pilotage a déclaré invalide le nom zinodd (pour le serveur polyvalent zin[o|d]) au titre de l'incohérence de nommage avec le nom zinow adopté pour le client polyvalent.

                Le comité renomme donc toute affaire cessante zinodd en zinowd.

                Ainsi, l'usage en ligne de commande se trouve harmonisé comme suit :

                • pour un usage de Zino :

                  • pour lancer le client :
                    • zino (client zino uniquement)
                    • zinow (client polyvalent Zin[o|d])
                  • pour lancer le serveur :
                    • zinod (serveur zino uniquement)
                    • zinowd (serveur polyvalent zin[o|d])
                • pour un usage de Zind :

                  • pour lancer le client :
                    • zind (client zind uniquement)
                    • zinow (client polyvalent Zin[o|d])
                  • pour lancer le serveur :
                    • zindd (serveur zind uniquement)
                    • zinowd (serveur polyvalent zin[o|d])

                Fait pour valoir ce que de droit.

      • [^] # Re: 30 ans de GNU, une fête jusqu'au Hurd

        Posté par (page perso) . Évalué à 10.

        Le projet est-il bien avancé?

        quasiment autant que le Hurd

        « I approve of any development that makes it more difficult for governments and criminals to monopolize the use of force. » Eric Raymond

  • # "Recent developments in the Hurd" - conf de Samuel Thibault du 24 août 2013

    Posté par . Évalué à -3.

    Pour info, dans le cadre du "GNU Hackers Meeting 2013" (22-25 août 2013 à Paris), Samuel Thibault a présenté les développements récents du Hurd ("Recent developments in the Hurd" - la conf est en anglais - durée 50'29" - Slides / vidéo) cf la page http://www.gnu.org/ghm/2013/paris/

    On peut y lire (je traduis) :

    « Cette conférence présentera les développements sympathiques du GNU Hurd qui ont été réalisés depuis quelques années. Cela inclut le travail sur la console texte, sur la virtualisation réseau, sur le démarrage du traducteur automatique [NDT : ou le démarrage automatique du traducteur (*)], et sur les améliorations générales sur les langages, corrections de bug, etc. J'expliquerai notamment comment nous exécutons maintenant les pilotes réseaux pour Linux dans un processus en espace utilisateur, comment un utilisateur peut exécuter sa propre pile TCP/IP et faire en sorte que quelques applications spécifiques l'utilisent ».

    (*) je n'ai pas encore visionné la conf - je vais mettre à jour mes connaissances sur le Hurd :)

    // version originelle en anglais :

    « This talk will go through the nice developments in the GNU Hurd that have been done over the past few years. This will include work on the text console, on network virtualization, on automatic translator startup, and on general support improvements on languages, bugfixes, etc. I will notably explain how we now run Linux network drivers in a userland process, how a user can run his own TCP/IP stack and make only some applications use it ».

    • [^] # Re: "Recent developments in the Hurd" - conf de Samuel Thibault du 24 août 2013

      Posté par . Évalué à -8.

      Conseil efficace pour annuler l'effet de scintillement sur cette vidéo (avec VLC) :

      • dans le menu "Outils", choisir "Liste des effets et filtres" (-> ouverture d'une fenêtre "Ajustements et effets") ;
      • cliquer sur l'onglet "Effets vidéo" ;
      • sur la ligne d'onglets inférieure, au bout à droite, cliquer sur le bouton [flèche vers la droite] pour afficher l'onglet "Avancé", à l'extrémité sur la droite et cliquer sur cet onglet ;
      • cocher la case "Anti scintillement" - l'effet est immédiat ;
      • éventuellement, déplacer le curseur à droite du libellé "Adoucir" (sa position par défaut convient, elle se situe un peu avant le 2e marqueur, à partir de la gauche).

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.