Journal Tanenbaum et les microkernels

Posté par  (site web personnel) .
0
10
jan.
2007
Dans une interview à l'occasion de la conférence Linux en Australie, le professeur Tanenbaum revient sur la controverse qui l'a opposé à Linus Torvalds dans les années 90.
Bien entendu il renouvelle son affirmation que les microkernels sont supérieurs aux noyaux monolithiques et il utilise une analogie assez frappante.
Quand le journaliste lui pose une question sous entendant que Linux, du fait de son succès, a prouvé qu'il avait un design supérieur voici la réponse de Tanenbaum :

In terms of number of users, Chinese is the best language. But a case can be made that having a microlanguage based on say 20-30 letters and some rules for combining them into words is still a better idea.

Traduction libre : En terme de nombre d'utilisateurs le chinois est le meilleur langage. Mais on peut soutenir que le fait d'avoir un microlangage basé sur 20 à 30 lettres et quelques règles pour les combiner en mots est quand même une meilleur idée.

L'interview : http://www.computerworld.com.au/index.php/id;925218285;fp;;f(...)

PS : on trouve aussi des trolls de ce style :

There are 100+ Linux distributions out there. More centralized control would have avoided this mess. There is only 1 Windows XP due to Microsoft's maintaining tight control. This is one thing they got right.
  • # Précisions

    Posté par  (site web personnel) . Évalué à 10.

    Lorsqu'on relit la discussion de l'époque, on constate que Linus et les autres n'ont jamais soutenu que leur modèle était conceptuellement le meilleur. En gros, ils reprochaient à minix ses problèmes de performances (liés à son architecture) et son niveau d'abstraction trop élevé pour pouvoir gérer des fonctionnalités spécifiques aux platformes (comme à l'époque la pagination/mémoire virtuelle sur x86).
    Depuis, on a quand même un tas d'exemples d'OS à base de micro-noyaux qui montrent que c'est loin d'être un concept fumeux et/ou inexploitable.
    • [^] # Re: Précisions

      Posté par  . Évalué à 8.

      Depuis, on a quand même un tas d'exemples d'OS à base de micro-noyaux qui montrent que c'est loin d'être un concept fumeux et/ou inexploitable.


      Mouis, enfin MacOS X, l'un des plus utilsés actuellement est tout de même une catastrophe en terme de performance, entre autre à cause du cout en temps système pour un fork ou pour la communication inter-prossessus...
      • [^] # Re: Précisions

        Posté par  . Évalué à 5.

        C'est peut être une catastrophe, mais c'est une catastrophe néanmoins brillamment exploitable, vu l'usage multiple qui en est fait.
      • [^] # Re: Précisions

        Posté par  . Évalué à 2.

        Il y a bien des OS qui avaient/ont des performances impressionnantes et qui utilis(ai)ent un micro-noyaux (ou tout comme), de mémoire il y a BeOS et QNX.

        J'ai donc quelques doutes sur la validité de l'assertion (système d'exploitation à micro-noyau => système d'exploitation lent).

        Est-ce que des personnes qui s'y connaissent pourraient nous éclairer sur le sujet?
        • [^] # Re: Précisions

          Posté par  . Évalué à 4.

          BeOS n'est pas un micro-noyau. Il y a une séparation de services en serveur, certes, mais les drivers tournent dans le même espace noyau. C'est un Hybride, au même titre que XNU (OSX), NT, Plan 9, DragonFly BSD, AmigaOS cf. http://en.wikipedia.org/wiki/Hybrid_Kernel pour une liste plus exhaustive et les explications.

          Concernant l'assertion micro-noyau -> lent, c'est un mythe en effet comme l'ont démontré les chercheurs de L4 (http://www.l4ka.org/ ). Question d'implémentation.
          • [^] # Re: Précisions

            Posté par  (site web personnel) . Évalué à 1.

            Pourrais-tu nous en dire un peu plus quand à la démonstration de la non lenteur des micro noyaux, s'il te plait ?
            Parce qu'un call gate, on peut difficilement s'en passer et ça coute.

            S'il y a moyen de passer outre, ce serait très intéressant...

            « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

            • [^] # Re: Précisions

              Posté par  . Évalué à 3.

              Je précise que je suis un profane en designe de micro kernel et de programmation système donc il faut prendre tout ce que je dis avec de très grosses pincettes.

              Premièrement, selon http://en.wikipedia.org/wiki/Call_gate , Very few modern operating systems use call gates. With the introduction of SYSENTER/SYSEXIT and SYSCALL/SYSRET, a new faster mechanism was introduced for control transfers for x86 programs. Apparemment on pourrait y passer outre...

              Ensuite, selon [1] (qui a 10 ans déja) The macrobenchmarks answer our first question. The current implementation of L4Linux comes reasonably close to the behavior of native Linux, even under high load. Typical penalties range from 5% to 10%. Actuellement, sur [5] (L4Linux2.6): However, the initial L4Linux has been somewhat optimized, and on L4/x86 it has a very acceptable slowdown of less than 4 % for any relevant load. Aussi selon [2], les context switch de wombat sont bien plus rapides que linux/ARM (d'autant que les messages sont petits). Évidemment ce n'est qu'un linux au dessus de l4 donc les programmes linux ont un double overhead, puisqu'ils passent d'abord par linux puis, les driver linux par l4 pour accéder aux ressources. Peut-on penser qu'un système complèt sur l4 serait plus rapide ?

              Sinon, [3] & [4] contiennent des pistes vers des papiers intéressants. Enfin bon, ce que j'en retiens c'est que L4 a été designé pour avoir des ipc très rapides (optimisation des caches, petits messages incrustés dans les registres, exploitation sioux de la tlb, mmapping efficace,...) qui sont bien plus léger que faire un system call sous linux.

              Enfin, l'avantage premier d'un micro-noyau ce n'est pas tellements ses performaces mais bien la sécurité qu'il apporte. Cela permet de relativiser beaucoup les différents benchmark. Note qu'apparemment il y aurait 2 grandes tendances pour imposer la sécurité: l'ipc indirection (l4) et les capabilities (eros, coyotos). Bon après je n'en sais pas plus.

              [1]: http://os.inf.tu-dresden.de/pubs/sosp97/
              [2]: http://www.ertos.nicta.com.au/research/l4/performance.pml
              [3]: http://en.wikipedia.org/wiki/L4_microkernel_family
              [4]: http://l4ka.org/publications/
              [5]: http://os.inf.tu-dresden.de/L4/LinuxOnL4/status.shtml
              • [^] # Re: Précisions

                Posté par  . Évalué à 3.

                L4 a été designé pour avoir des ipc très rapides


                Il était volontaire ou désigné d'office ?

                Je pense que tu voulais dire "conçu".
        • [^] # Re: Précisions

          Posté par  . Évalué à 3.

          Si j'en crois les tests des développeurs de Blue Eyed OS (un clone de BeOS sur noyeau Linux) d'il y a quelques anénes, le noyeau de BeOS (loué soit-il pour des siècles et des siècles) était lent. En tout cas lent par rapport à Linux.

          Si BeOS était si rapide, léger, beau et apportait chaque jour un peu de lumière aux hommes, c'est parceque le reste du système était bien pensé.

          D'ailleurs, je me souviens que vers 2001-2002 KDE pestait contre le linker C++ de GCC qui ralentissait tout KDE alors que BeOS qui utilisait à outrance l'héritage C++ avec GCC était fulgurapide.

          ps: désolé, pas moyen de retrouver les liens de l'époque :( Je crois bien que c'était Guillaume Maillard qui avait dit ça mais je n'en suis pas sur.

          BeOS le faisait il y a 20 ans !

    • [^] # Re: Précisions

      Posté par  . Évalué à 9.


      Depuis, on a quand même un tas d'exemples d'OS à base de micro-noyaux qui montrent que c'est loin d'être un concept fumeux et/ou inexploitable.


      Mais aucun n'a été placé sur le desktop. OSX et NeXTSTEP sont partis à base d'un micro noyau Mach et.. ils l'ont transformé en kernel monolithique, l'ont couplé avec quelques trucs provenants de FreeBSD et ont fait leur propre système de driver I/OKit.

      Windows NT3.5 était "proche" d'un design de micro kernel et NT4 a mis la gestion graphique dans le noyau.

      Le projet HURD a été lancé à peu près dans les mêmes années que Linux mais n'a pas autant décollé.

      Les µkernels ont des applications, comme QNX l'a prouvé. Mais pas sur notre desktop. Les concepteurs de Windows NT, d'OSX/NeXTSTEP et de Linux, tous connaissaient l'existence des µkernels, tous ont fini par adopter une approche monolithique.

      Et je trouve la réponse de Tanenbaum ici :

      In terms of number of users, Chinese is the best language. But a case can be made that having a microlanguage based on say 20-30 letters and some rules for combining them into words is still a better idea.

      Un peu puante et déplacée. Les utilisateurs de la langue chinoise n'ont PAS CHOISI de naître en Chine. (les personnes qui apprennent le chinois et *savent le parler* convenablement sans être né dans un pays asiatique ou dans une famille asiatique sont une large minorité)
      La culture n'est pas une chose rationnelle. Sinon on parlerait tous dans une langue ayant le moins possible d'exceptions (verbes qui ne se conjuguent pas avec les règles standards etc).

      Les utilisateurs de MacOS, de Windows, de Linux, et leurs développeurs, ils ont tous fait un choix. Les concepteurs de Windows NT ont fait un choix. Les concepteurs d'OSX ont fait un choix. Linus Torvalds a fait un choix.
      Linux n'est pas né avec sa célébrité. Il a bien fallu que des gens le choisissent avant qu'il ne devienne ce qu'il est aujourd'hui.
      FreeBSD, OpenBSD et NetBSD sont des projets plus vivants que le Hurd !
      • [^] # Re: Précisions

        Posté par  . Évalué à 10.

        Mouais, bof, "les utilisateurs de Windows ont le choix" ...

        Je suis quand même pas mal sceptique quand à ton exemple.
        • [^] # Re: Précisions

          Posté par  . Évalué à 2.

          Les micro kernels ça existait avant que windows ne devienne un monopole. Les concepteurs de Windows NT connaissaient les microkernels et en ont pris certains des principes.

          Le monopole il est venu après tout ça. Oui, ils ont eu tous un choix à faire.
      • [^] # Re: Précisions

        Posté par  (site web personnel) . Évalué à 4.

        Et je trouve la réponse de Tanenbaum ici :

        In terms of number of users, Chinese is the best language. But a case can be made that having a microlanguage based on say 20-30 letters and some rules for combining them into words is still a better idea.

        Un peu puante et déplacée.


        On lui dit que Linux c'est mieux parce qu'il y a plus de gens qui l'utilisent : c'est infondé comme argument ! Et au contraire, le croire est vraiment puant et déplacé (« je fais comme tout le monde, c'est donc le mieux »)
        • [^] # Re: Précisions

          Posté par  . Évalué à 3.

          tu as raison de défendre Tanenbaum sur le fond et non la forme. D'ailleurs vous êtes d'accord tous les deux car je pense qu'il critiquait la forme de la réponse de Tanenbaum.
  • # Liberté de choix

    Posté par  . Évalué à 2.

    "There are 100+ Linux distributions out there. More centralized control would have avoided this mess. There is only 1 Windows XP due to Microsoft's maintaining tight control. This is one thing they got right."

    Moi, j'appelle cela la liberté de choisir. Allons tous sur Fedora ou Ubuntu ou Gentoo, tant qu'on y est non ?
    Au moins, avec toutes ces distributions, on peut être sûr que l'on en trouvera une qui correspond à ses besoins, ses habitudes, à ses connaissances techniques, etc...
    'Pire', il y a Linux From Scratch aussi ( http://www.linuxfromscratch.org/ ).
    Personnellement, je préfère cela que d'être dépendant d'une distribution ( ou d'un OS ) et d'une seule.
    C'est ca aussi le libre.
    • [^] # Re: Liberté de choix

      Posté par  . Évalué à 5.

      Comme toujours, il y a du pour et du contre.

      Je suis moi aussi pour la liberté de choisir.
      En même temps, lorsque je compare les codes de la base des BSD et ceux du noyau Linux, je me dit qu'il y a du bon aussi à ne pas trop se disperser. Parce que niveau propreté et stabilité du code, c'est quand même le jour et la nuit...
      • [^] # Re: Liberté de choix

        Posté par  . Évalué à 3.

        Tu peux devellopper svp...?
        • [^] # Re: Liberté de choix

          Posté par  . Évalué à 10.

          Pour prendre un exemple ultra simple, disons que je cherche la signification d'un code d'erreur 47, et que le code, propre, inclus <sys/errno.h>.
          Sur un BSD, il suffit de faire "grep 47 /usr/include/sys/errno.h" et tu as ta réponse. (en l'occurence "#define EAFNOSUPPORT 47 /* Address family not supported by protocol family */")

          Sous linux, tu vas voir /usr/include/sys/errno.h (normal), mais celui-ci te renvoit (fait un include) vers /usr/include/errno.h, qui te renvoit vers bits/errno.h. Celui-ci définit quelques codes d'erreurs et te renvoit vers linux/errno.h pour le reste, lequel n'est qu'un include de asm/errno.h... lequel renvoit vers des asm-*/errno.h différents suivant les architectures...
          La dernière fois, j'avais compté 7 redirections avant d'obtenir la bonne information.

          Ok, ici c'est pour l'exemple, mais ce "bordel" a quelque chose de systématique lorsque tu essayes de rentrer un peu dans le code.
          Et encore, je ne parle pas ici des patchs kernels spécifiques à chaque distribution.

          Quand à la stabilité, il est vrai que nous n'avons pas qu'une utilisation "Desktop" des machines, mais j'ai l'impression qu'il y a a peu près autant de différence entre un FreeBSD et un Linux 2.6 qu'entre un Linux et un Windows (sur du matériel supposé être correctement supporté, s'entend). Maintenant c'est vrai que c'est très subjectif ;)
          • [^] # Re: Liberté de choix

            Posté par  (site web personnel) . Évalué à -7.

            tu connais grep -r ?

            "La première sécurité est la liberté"

          • [^] # Re: Liberté de choix

            Posté par  . Évalué à 4.

            Suffit de lancer le préprocesseur ;-)
          • [^] # Re: Liberté de choix

            Posté par  . Évalué à 6.

            void main(int argc, char **argv)
            {
                    printf("%s\n",strerror(atoi(argv[1])));
            }
            
          • [^] # Re: Liberté de choix

            Posté par  . Évalué à 3.

            Ce cas d'errno est un cas particulier qui est dû à la conception initialement non portable de Linux.

            Au départ, Linux a utilisé les errno de Minix, qui avaient des valeurs quelconques (ce sont les valeurs actuelles de Linux sur x86).

            Quand Linux a été porté sur d'autres plate-formes, comme l'alpha, pour faciliter l'exécution des binaires des Unix existants, en attendant d'avoir des binaires Linux stables, il était plus simple de se calquer sur les errno du système émulé. C'est ainsi que les errno de Linux sur alpha correspondent à ceux d'OSF/1 (devenu Digital Unix puis Tru64 Unix).

            Donc d'un côté c'est pénible parce que les valeurs d'errno changent d'une plate-forme supportée à une autre, mais d'un autre côté cela permet d'exécuter les binaires du système principal de la plate-forme plus rapidement.

            À l'époque, les utilisateurs était bien contents de pouvoir faire tourner la version OSF/1 de Netscape sur leur alpha sous Linux, ou la version Solaris de Netscape sur leur sparc sous Linux, etc.
        • [^] # Re: Liberté de choix

          Posté par  . Évalué à 3.

          Bah tu pouvez prendre ton $EDITOR et faire un tour dans /usr/src/linux. Tu repèrez un driver quelconque. Ensuite tu faites un tour du côté de http://www.openbsd.org/cgi-bin/cvsweb/src/sys/ par exemple et tu comparez.
          Sinon tu pouvez lire http://kerneltrap.org/node/7534 en n'oubliant pas le passage qui parle des problèmes de corruptions de dbm. Où cet article-ci http://kerneltrap.org/node/7554 pour avoir un petit aperçu du travail quotidient des développeurs linux.

          Attention, je ne tente pas de dénigrer le noyau linux, loin de là. Mais il faut reconnaître que ses développeurs ont une méthode de travail assez différentes que ceux d'un noyau bsd. Je suppose que cela à voir, en autre, avec le nombre de contributeur. Un peu le bazard vs la cathédrale en osant la comparaison. Cela à des avantages (plus de drivers, plus de projets expérimentaux, développement plus rapide) mais aussi des inconvénients: plus de régression (qui n'a jamais entendu ou vécu l'histoire de la feature qui ne marche plus dans le dernier kernel mais qui marchait très bien avant?), des stack 80211b mutliples, la croix et la banière pour intégrer et synchroniser un driver off-tree, swsup ou suspend2 ?, ... D'ailleurs Linus le dit lui même, c'est aux distributions de proposer un kernel stable. Puis il paraitrait aussi que la vm de freebsd n'a rien à envier à celle de linux...
          • [^] # Re: Grammaire de base

            Posté par  (Mastodon) . Évalué à 3.

            Un verbe à l'imparfait se termine généralement par -ais à la deuxième personne du singulier, ce qui donne
            tu pouvais, tu repérais, tu comparais

            La terminaison en -ez correspond au présent du verbe à la deuxième personne du pluriel (sauf exceptions, bien entendu :) ).

            Non parce que là, une fois, je prends ça pour une faute d'inattention ... mais quatre fois en deux lignes ...
            • [^] # Envoie Humour au 81212

              Posté par  . Évalué à 1.

              Et reçois une explication sur le mélange volontaire du tutoiement/vouvoiement sur ton mobile !

              BeOS le faisait il y a 20 ans !

              • [^] # Re: Envoie Humour au 81212

                Posté par  (Mastodon) . Évalué à 2.

                C fait ;) Mais d'une part c'est super cher et en plus je n'ai rien reçu, c'est de l'arnaque ton numéro !

                Et sinon, le mélange était peut-être volontaire (ce qu'une seconde lecture plus attentive semblerait confirmer (cf "tu faites"), mais je ne vois pas trop l'humour là dedans ... j'ai bien lu les messages précédents pour y trouver l'origine de la blague : sans succès :( D'autant plus, que mélanger le tutoiement et le vouvoiement alors que phonétiquement cela ne change rien ... il fallait le savoir !
                Je n'ai plus qu'à attendre une réponse du 81212 ;)
                • [^] # Re: Envoie Humour au 81212

                  Posté par  . Évalué à 2.

                  Pourtant c'était dans le commentaire auquel je répondais...
                  Tu peux devellopper svp...?

                  [-1]
      • [^] # Re: Liberté de choix

        Posté par  (site web personnel) . Évalué à 2.

        >> Parce que niveau propreté et stabilité du code, c'est quand même le jour et la nuit...

        Déclaration de Charles M. Hannum (un des 4 fondateurs de NetBSD) :

        NetBSD today does a very poor job of setting and meeting standards. I created the mythos of NetBSD having "clean" code, and even I don't buy it any more.


        Le journal qui en parle : http://linuxfr.org/~patrick_g/22659.html
        • [^] # Re: Liberté de choix

          Posté par  . Évalué à 2.

          Et une des réponses faites à l'époque :

          http://linuxfr.org/comments/755030.html#755030

          En gros, cette déclaration c'est le son de cloche de quelqu'un qui était en froid avec la nouvelle direction du projet, et pas seulement pour des raisons purement techniques...
          • [^] # Re: Liberté de choix

            Posté par  . Évalué à 3.

            C'est vraiment lourd que tu ressorte ce mail pourrit de hammum à chaque fois que
            le mot BSD traine dans un journal patrick_g...!

            Il s'en ai passé des choses chez NetBSD depuis hein...!

            Nottement 3 hackathlon et 2 ou 3 "revision" des packages pkgsrc.

            Sinon, merci sobek pour ces exemples sur le code de linux. Mais c'est comme
            ça pour tout ou juste pour ton exemple...? ça fait peur ton histoire...!
            • [^] # Re: Liberté de choix

              Posté par  (site web personnel) . Évalué à 2.

              >> C'est vraiment lourd que tu ressorte ce mail pourrit de hammum à chaque fois

              Mais c'est quand même énorme qu'un des fondateurs de NetBSD avoue ainsi avoir sciemment créé un mythe à propos de la qualité du code de NetBSD.
              Il ne dit pas que la qualité a baissé au fil du temps ou que les autres devs sont des méchants. Il dit qu'il a lui-même lancé une légende urbaine à propos de la propreté du code.
              Quand je l'ai lu ça m'a vraiment coupé la chique et c'est pour ça que je le cite.

              Maintenant pour ce qui est de comparer la propreté respective du code des OS je pense que c'est assez illusoire car chacun a son idée de la qualité.
              Des devs Debian crachent sur le code venant d'Ubuntu (cf un autre journal)...des devs FreeBSD insistent sur la qualité de leur code par rapport à l'implémentation gruik de Linux...des devs OpenBSD crachent sur les drivers gruik de FreeBSd et insistent sur la propreté de leur code...etc etc
              • [^] # Re: Liberté de choix

                Posté par  . Évalué à 1.


                Mais c'est quand même énorme qu'un des fondateurs


                Mais c'est bidon ton truc...

                Faut vraiment que tu arrête de polluer en jouant le jeu d'un pauvre
                hystérique qui à pété un câble et depuis ne donne plus signe de vie...

                Fou le nez dans le code de NetBSD, trouve nous plein de truc crade,
                de dysfonctionnement notoire, de ce que tu veux, et pis apres tu pourras
                parler autrement qu'en relatant les crises d'un des sacro-saint fondateur
                d'un OS. Donc il ne dit jamais de betise, c'est un saint.

                Soit un peu sceptique pour une fois, et ne relate pas qu'une seul
                des sources que tu à lu.

                et install NetBSD, tu verra un peu comme c'est agreable d'utiliser un
                OS mourrant.
                • [^] # Re: Liberté de choix

                  Posté par  . Évalué à 2.

                  J'ai mis le nez dans le code du noyau de NetBSD à un moment, et je l'ai trouvé de très bonne qualité, bien lisible, bien organisé.

                  Je ne peux rien dire sur le code de linux : pas assez étudié.

                  Ceci est ma contribution honnête et raisonnable à cette discussion qui manque un peu de ces deux qualités.
    • [^] # Re: Liberté de choix

      Posté par  . Évalué à 3.

      Si la diversité a ses avantages, la centralisation en a aussi. L'exemple le plus frappant est bien sur windows. Concrètement:
      1. Ma maman est sous windows et elle m'appel au téléphone parce qu'elle a un soucis avec sa connexion réseau. Alors je sais que je peux lui dire 'tu vas dans démarrer->panneau de config->etc.'. Et elle aurra sans doute la même réponse que si elle avait téléphoner à mon frère. Windows lui apparait plus simple car tout le monde fait de la même façon
      2. Mon frère m'appelle et il a un soucis de connexion réseau sur sa Mandriva/KDE. Alors je suis bien embêté car j'ai une Debian/fluxbox. Nous utilisons donc des outils différents, des scripts de démarrage et de config différents, des systèmes de packages différents, etc.

      J'apprécie la diversité, mais force est de constater que l'homogénéité est également une grande force. C'est plus facile de préférer la diversité quand on sait maitriser la solution qu'on a choisit.
      • [^] # Re: Liberté de choix

        Posté par  (site web personnel) . Évalué à 2.

        Pour l'homogénéité suffit d'utiliser les commandes shell ifconfig, route, ping ya pas plus homogene, même windows les a.
        Et c'est pas plus compliqué de dire "tape ifconfig" que "clic bouton droit sur l'icone machin". Les utilisateurs de base se trompent toujours avec le clic droit/gauche/double clic/glisser déposer

        Et ne dites pas "la ligne de commande c'est nul", mes parents en chient avec les modes graphiques alors que sous DOS ils étaient autonome.
        • [^] # Re: Liberté de choix

          Posté par  . Évalué à 1.

          Ouais, et au reboot d'après tu lui redictes les lignes de commandes à taper ?
          • [^] # Re: Liberté de choix

            Posté par  . Évalué à 4.

            non, tu en profites pour lui faire éditer /etc/network/interfaces ...
            Et au passage, si t'as l'habitude d'un xp et que l'utilisateur a encore un 9x (exemple vécu) tu auras le même problème ...
            • [^] # Re: Liberté de choix

              Posté par  . Évalué à -1.

              Et au passage, si t'as l'habitude d'un xp et que l'utilisateur a encore un 9x (exemple vécu) tu auras le même problème ...

              Pas vraiment, Win9x et la serie NT, c'est 2 series d'OS totalement differentes, ce n'est pas des versions successives d'un meme OS, alors que Debian, Mandriva, ... c'est le meme OS et (quasiment) la meme version des differents binaires.

              Et inutile de dire qu'au jour d'aujourd'hui, quasiment plus personne n'utilise les Win9x...
              • [^] # Re: Liberté de choix

                Posté par  . Évalué à 3.

                Et inutile de dire qu'au jour d'aujourd'hui, quasiment plus personne n'utilise les Win9x...

                C'est bien de te bercer de rêves, malheureusement un nombre conséquents de clients utilisent encore du win9x. Et pas que dans des petites entreprises (EDF, FT, etc.).
                • [^] # Re: Liberté de choix

                  Posté par  . Évalué à 0.

                  Cela n'a rien d'etre un reve, aujourd'hui en parts de marche c'est devenu negligeable compare a la lignee NT.
            • [^] # Re: Liberté de choix

              Posté par  . Évalué à 2.

              Bien sûr, mais c'est pas distro dependant ça ?
        • [^] # Re: Liberté de choix

          Posté par  . Évalué à 0.

          pas d'ifconfig sous windows, mais un ipconfig.
      • [^] # Re: Liberté de choix

        Posté par  . Évalué à 4.

        C'est marrant parce que mon père (qui se transforme en dépanneur bénévole dans son village) se plaignait justement de la diversité des Windows rencontrés : chaque constructeur, que ce soit pour la machine complète ou pour un périphérique, ajoute ses utilitaires de configuration et de manipulation, et utilise un vocabulaire légèrement différent de celui de ses voisins (surtout quand il y a traduction à l'emporte-pièce).

        Du côté des unix libres, les fichiers de configuration sont lisibles, commentés, modifiables et placés dans un nombre restreint de répertoires, et les messages d'erreur sont accessibles. Et ce pour toutes les applications et pour tous les périphériques.
        Alors évidemment, il y a des vilains petits canards qui ne suivent pas la FHS et les différentes distributions ont fait des choix différents mais chacune essaie d'harmoniser les applications qu'elle empaquête.

        Windows a une fausse centralisation et les fournisseurs la cassent en suivant leurs propres idées. Les unix libres ont une standardisation et, surtout, les développeurs ont un fond commun, une philosophie (voir The Art of Unix Programming d'E.S.R., http://www.faqs.org/docs/artu ).
        • [^] # Re: Liberté de choix

          Posté par  . Évalué à 1.

          Tout ce qui est config de l'OS est centralise sur Windows, et aucun utilitaire ne changera ca vu que que c'est dans l'OS et que l'OS empeche les softs externes de le modifier, tout ce qui est config de matos peripherique par contre , evidemment que cela ne l'est pas car les constructeurs sont libre de creer leurs propres outils, mais ca ne l'est pas non plus sur Linux tu remarqueras.
          • [^] # Re: Liberté de choix

            Posté par  . Évalué à 3.

            Donc, si je te suis bien, à part les applications et les périphériques, tout est centralisé. Euh, dis-moi, qu'est-ce qu'il reste à centraliser ? ;oP

            Quant à Linux, effectivement, rien n'empêche de faire sa propre sauce qui ne ressemble pas à celle des autres. Il faut cependant vraiment le vouloir : il y a de fortes chances de trouver des exemples qui collent avec ce que tu fais et qui utilisent une même façon de faire, et, étant donnée la disponibilité du code, s'en inspirer et s'y conformer est d'autant plus facile.
            Pour les périphériques, c'est encore plus « contraint » : les pilotes (modules) ne sont pas fournis avec des utilitaires de configuration, ils se contentent de fournir l'API idoine, c'est la distribution qui organise l'appel aux petits utilitaires de configuration.

            Les pilotes de périphériques pour Windows (pour ce que j'en vois) ont tendance à ajouter des utilitaires (parfois une icône supplémentaire dans « Paramètres », des mini-icônes dans la barre…) qui court-circuitent le schéma prévu qui fonctionnerait pourtant très bien. Combien d'utilitaires supplémentaires pour « gérer » l'imprimante, le scanner, la carte wifi, voire la souris alors que la plupart des fonctions sont déjà disponibles dans les outils standard ?

            Les deux mondes ont leurs avantages et leurs inconvénients (mais je garde ma préférence ;oP).
  • # haha ?

    Posté par  . Évalué à 1.

    In terms of number of users, Chinese is the best language. But a case can be made that having a microlanguage based on say 20-30 letters and some rules for combining them into words is still a better idea.


    quel mépris pour la culture chinoise ! En gros selon lui c'est "une meilleure" idée d'utiliser un alphabet que des idéogrammes. En plus s'il est informaticien, visiblement il n'y connaît pas grand chose en linguistique. Un langage se définit avant tout par ses phonèmes, son intonation, articulation etc. L'écriture et les lettres qui la composent viennent après.

    En tout cas il n'y a qu'une seule distribution de minix, et elle n'est pas allée bien plus loin que l'utilisation dans le cadre éducatif.

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: haha ?

      Posté par  . Évalué à 7.

      Penser que utiliser un alphabet est plus efficace que un système d'idéogrammes n'est pas du mépris, c'est une opinion. Et elle est largement partagée en Europe / Russie / Amérique / Moyen-Orient / etc où les populations utilisent des langues écrites avec des alphabets. On ne parle pas des intonations, articulations, etc de la langue chinoise mais uniquement de son support écrit.

      L'analogie qu'il utilise est uniquement là pour aider à faire comprendre a ses interlocuteurs (à 99% familier avec la langue anglaise qui est basée sur un alphabet) que ce n'est pas parceque une chose est très répandue qu'elle est forcément bien, choses avec laquelle ils sont probablement d'accord dans le cadre dans l'ecriture chinoise : Et bien micro-kernel / monolithique c'est pareil (selon tanenbaum).

      En tout cas il n'y a qu'une seule distribution de minix, et elle n'est pas allée bien plus loin que l'utilisation dans le cadre éducatif.


      Ben ca veut pas dire que Minix n'est pas bien. c'est exactement ce qu'il tente de dire.
      • [^] # Re: haha ?

        Posté par  . Évalué à 1.

        De plus, si l'on part dans ce principe, n'est il pas mieux d'utilisé un alphabet sylabique plutot que notre alphabet ou la meme association de lettre peut avoir une sonorité differente ?
    • [^] # Re: haha ?

      Posté par  . Évalué à 7.

      >quel mépris pour la culture chinoise !

      Rien que ça ! Il est meme raciste Tannenbaum tant qu'on y est !
      Ca devient décidement *très* difficile de dire quelque chose sans que les gens qui ne sont pas d'accord ne s'offusquent, se sentent blessés ou éxagèrent les propos initiaux. Finalement, ça ne m'étonne pas que les hommes politiques ne pratiquent plus que la langue de bois ( et encore quand on (1) voit les protestations que provoquent certaines banalités dans les medias, on (2) se demande jusqu'à quelles insipidités (3) il va falloir aller pour pouvoir s'exprimer sans créer la polémique ).

      (1) "on" c'est moi
      (2) toujours moi. je me prends vraiment pas pour de la m*rd* dis donc !
      (3) j'ai failli tenter "circonvolutions" mais "conneries" serait finalement le plus approprié
      • [^] # Re: haha ?

        Posté par  . Évalué à -1.

        Rien que ça ! Il est meme raciste Tannenbaum tant qu'on y est !
        Le terme exact pour ce genre d'attitude est ethnocentrisme et, oui, comme le racisme, c'est une façon de penser et de parler l'autre vaine en soi, et comme comparaison lors d'une discussion sérieuse sur un sujet n'ayant rien à voir, c'est douteux.
        C'est une preuve qu'on n'a plus d'arguments et que la discussion est finie (si tu vois à quoi je fais référence).

        Quand Fernand Reynaud se moque du douanier, on rigole tous, mais quand dans le role du douanier il y a un mandarin de l'informatique, il ne faudrait pas se rendre compte qu'il vient de dire une énormité? et se taire?

        Mais quelles précautions de langage faut il prendre pour pouvoir critiquer quelqu'un de "célèbre" qui dit une connerie de nos jours????
        • [^] # Re: haha ?

          Posté par  . Évalué à 2.

          Laisse-moi deviner... Tu es du genre a penser que si je fais une blague sur certains aspects culturels des anglais, italiens ou belges au boulot, c'est que je suis raciste envers ces communautés, non ?
          • [^] # Re: haha ?

            Posté par  . Évalué à 1.

            Si tu fais une blague raciste, tes propos sont racistes.
            Si tu tiens un propos qui qualifie la société des autres par rapport à tes propres critères de conception du monde, c-a-d par rapport à la culture, tu fais de l'ethnocentrisme.
            Dans les 2 cas, je pourrais le dire mais je n'en penserais pas pour autant que tu es raciste ou autre. Et je rierais comme tout le monde si la blague est bonne. Mais je ne me permettrais pas de juger "ce que tu es", je laisserais ce travail à ton bon vouloir, merci.
            Mais quand une figure fait tout ça publiquement il faut pouvoir critiquer son propos sans gène.
    • [^] # Re: haha ?

      Posté par  . Évalué à 1.

      Il a tellement raison que certains ont inventé des langues débarassées de toutes leurs bizarreries syntaxique et étymologiques
      http://fr.wikipedia.org/wiki/Langue_construite
      http://fr.wikipedia.org/wiki/Esp%C3%A9ranto
      http://fr.wikipedia.org/wiki/Ido
    • [^] # Re: haha ?

      Posté par  (site web personnel) . Évalué à -1.

      Il préfère son OS à celui des autres, il préfère sa langue à celles des autres...

      ça sent le chauvinisme...

      La facilité d'apprentissage d'une langue dépend avant tout des langues que l'on maitrise déjà.
      • [^] # Commentaire supprimé

        Posté par  . Évalué à 1.

        Ce commentaire a été supprimé par l’équipe de modération.

    • [^] # Re: haha ?

      Posté par  (site web personnel) . Évalué à 4.

      Je vois vraiment pas pourquoi on n'aurait pas le droit de mépriser une culture.
      Y en a marre des terroristes de la pensée.
      • [^] # Re: haha ?

        Posté par  . Évalué à 1.

        Zorro, ein modell für Deutschland !
      • [^] # Re: haha ?

        Posté par  (site web personnel) . Évalué à 2.

        tout à fait, d'ailleurs moi je méprise ta culture de merde qui t'autorise à mépriser une culture.
        • [^] # Re: haha ?

          Posté par  (site web personnel) . Évalué à 2.

          Ben t'as le droit. T'as le droit de chier dessus et de la piétiner. Les idées, et la culture, sont faites pour ça : pour pouvoir être débattues et insultées, sans que l'intégrité corporelle soit mise en cause.
          Contrairement à certaines personnes à la culture de merde, je vais pas aller déclencher une fatwa contre toi, envoyer des milliers d'illettrés misérables brûler ton effigie dans la rue, ni même exiger des excuses.
    • [^] # Re: haha ?

      Posté par  . Évalué à 5.

      En tout cas il n'y a qu'une seule distribution de minix, et elle n'est pas allée bien plus loin que l'utilisation dans le cadre éducatif.

      En même temps ça a toujours été le but de n'en faire qu'un os éducatif.
      • [^] # Re: haha ?

        Posté par  . Évalué à 4.

        En même temps ça a toujours été le but de n'en faire qu'un os éducatif.


        Hmmm, si tu parles de Minix 1 et 2 ok, mais...

        "Please be aware that MINIX 3 is not your grandfather's MINIX ... MINIX 1 was written as an educational tool ... MINIX 3 is that plus a start at building a highly reliable, self-healing, bloat-free operating system ..."¹ Andrew Tannenbaum.

        ¹ : http://www.cs.vu.nl/~ast/reliable-os/
  • # trolleur professionnel

    Posté par  (site web personnel) . Évalué à 1.

    Le troll sur la supériorité des langues à alphabet sur les langues à idéogrammes est pas mal non plus...
    • [^] # Re: trolleur professionnel

      Posté par  . Évalué à 2.

      Personnellement, j'aimerai bien connaître les avantages et les défauts par rapport à un alphabet des idéogrammes sans entré dans un troll bien poilu comme on n'en fait plus depuis la première guerre mondiale.
      • [^] # Re: trolleur professionnel

        Posté par  (site web personnel) . Évalué à 3.

        >> Personnellement, j'aimerai bien connaître les avantages et les défauts par rapport à un alphabet des idéogrammes

        Réponse du béotien qui n'y connaît rien (moi) : Avec les idéogrammes t'est obligé d'apprendre des milliers de signes graphiques pour écrire, avec l'alphabet t'est obligé d'apprendre une petite trentaine de signes graphiques pour écrire.

        Corrolaire : les langues à idéogrammes génèrent des micro-élites lettrées alors que les langues alphabétiques permettent l'accès à la culture au plus grand nombre.
        • [^] # Re: trolleur professionnel

          Posté par  . Évalué à 1.

          Corrolaire : les langues à idéogrammes génèrent des micro-élites lettrées alors que les langues alphabétiques permettent l'accès à la culture au plus grand nombre.

          Exagéré sinon faux. Les écritures latines ont été réservées pendant des millénaires à une élite, celle des clercs. A tel point que lorsque Gutemberg inventat l'imprimerie, l'idée que chacun allait pouvoir lire la bible provoqua un schisme.

          C'est l'imprimerie, et donc l'explosion de la diffusion des oeuvres, qui a répandu l'écriture et la lecture. Pas l'alphabet qui existait depuis plus d'un millénaire.
          • [^] # Re: trolleur professionnel

            Posté par  . Évalué à 5.

            C'est l'imprimerie, et donc l'explosion de la diffusion des oeuvres, qui a répandu l'écriture et la lecture. Pas l'alphabet qui existait depuis plus d'un millénaire.

            En meme temps, l'imprimerie, c'est peut-etre plus simple avec un jeu d'une cinquantaine de caracteres que plusieurs centaines/milliers d'ideogrammes...
        • [^] # Re: trolleur professionnel

          Posté par  (site web personnel) . Évalué à 4.

          Réponse d'un autre béotien a qui on a expliqué quelques rudiments de construction des sinogrammes (idéogrammes chinois) : Un sinogramme est souvent la composition de clefs (ou radicaux), qui mises ensemble consituent un sinogramme. Pour faire un racourci très très simpliste, un sinogramme correspond a un mot, qui est constitué de clefs correspondant à nos lettres.

          Pour plus de détails :

          http://fr.wikipedia.org/wiki/Composition_d%27un_sinogramme
          http://fr.wikipedia.org/wiki/Liste_des_radicaux_chinois
          • [^] # Re: trolleur professionnel

            Posté par  (site web personnel) . Évalué à 1.

            Ce premier lien est fabuleux, merci de me l'avoir donné à lire ! J'aurai jamais cru que cette langue et sa graphie soient si complexes. C'est hallucinant. Mais COMMENT peut-on apprendre le chinois ??? Comment ??? C'est fou, ça...
      • [^] # Re: trolleur professionnel

        Posté par  . Évalué à 9.

        Le chinois est une langue syllabique.

        J'étudie le japonais, pas le chinois, même si je pense que j'essayerai d'apprendre quelques bases de chinois, ma seule connaissance du chinois vient du japonais).

        Chaque syllabe correspond à un mot ou au moins à un champ sémantique. Même s'il y a 4 tons différents pour les 5 voyelles, il y a je pense quand même un certain nombre d'homophones.
        On peut les différencier grâce à leur champ sémantique.

        Les idéogrames chinois, en simplifiant, comportent généralement 2 partie :
        - une clef, qui justement donne le champ sémantique (clef de l'eau pour les liquides, clef des fleurs pour les plantes, etc). Il y a 230 clefs officielles, à peu près.
        - une seconde partie (optionnelle, car les clefs elle-même sont des idéogrammes) qui est utilisée pour sa valeur phonétique et qui donne au ton près la façon dont se prononce le caractère.

        De ce fait, il ne faut pas tant de connaissances que cela pour lire du chinois, de ce que j'en sais (c'est une autre paire de manche pour le japonais qui n'est pas une langue syllabique, mais qui utilise au moins en partie les idéogrammes chinois).

        Pour donner un exemple tiré des prononciations sino-japonaise des caractères chinois :
        clef de la parole 言 et prononciation GO 吾 donne le caractère 語 de langage ou histoire, qui se prononce GO (en japonais comme en chinois de Han, mais je n'ai pas le ton dans mon dico)

        Mais il faut voir les idéogrammes comme des radicaux (comme les radicaux latins ou grecs) que comme des mots isolé.

        Exemples : (pierre)(huile) 石油 -> pétrole (petrus)(oleum)
        (vie)(chose) 生物 -> être vivant
        [être vivant](étude) 生物学 -> biologie (bio)(logos)
        (main)(papier) 手紙 -> (c'est un exemple célèbre) "papier toilette" en chinois, et "lettre postale" en japonais.

        Bonne année du 亥
      • [^] # Re: trolleur professionnel

        Posté par  . Évalué à 2.

        Il n'y a pas d'avantages à avoir une langue.
        Elle structure ta pensée, elle façonne ton être puis tu te façonnes ensuite à partir de lui et avec elle.
        Comparer 2 langues en elle même sans un cadre, par exemple sans dire "du point de vue de la vitesse d'apprentissage", ça n'a aucune valeur.
        Un chinois va pouvoir grace à son langage penser des concepts que tu ne pourras jamais atteindre, la réciproque est vraie.

        Comme analogie non plus, son exemple n'a aucune valeur, puisqu'il parle de différences choisies entre des personnes au sein d'un même langage (la science et le design des OS).

        Al la rigueur s'il s'était agi d'une discussion entre ce qui est mieux entre la metallurgie et la méditation, on aurait pu faire un parallèle, mais probablement que l'idiotie du propos aurait été plus évidente immédiatement.
  • # Argument fallacieux, sophisme et cie...

    Posté par  . Évalué à -2.

    autant je respecte Mr Tanenbaum...
    autant je trouve cet argument monstrueusement fallacieux.

    il compare l'adoption d'une architecture de kernel au nombre de personne qui parlent chinois.
    vraiment je ne vois pas le rapport, tout simplement déjà parce qu'en general les chinois n'ont pas de choix a faire : c'est leur langue maternelle.

    Le (relatif , à l'échelle global) succes de linux, et lui le resultat d'un choix.
    • [^] # Re: Argument fallacieux, sophisme et cie...

      Posté par  . Évalué à 4.

      [en répétant un argument déja ennoncé plus haut]
      Tout comme l'utilisation de windows (et de son succès planétaire) résulte d'un choix...

      Pour les coincés du derrière, évidemment que tout décision découle d'un choix. Mais ce choix, qu'il soit massivement effectué ou non n'a pas d'importance (et il est _là_ l'argument de Tanebaum à mon sens), a été fait pour des raisons qui ne sont pas toujours celle que l'on croit (c.-à-d. la recherche de ce qui se fait de mieux); elles sont dépendantes du contexte socio-culturel qui influencent nos critères de sélections. Encore heureux, car s'il fallait être un théoricien des systèmes d'exploitation pour pouvoir choisir son OS, l'informatique ne se serait pas si développée :o)

      De tout façon, l'histoire n'est pas finie et peut-être qu'un jours Linus se rendra compte qu'il n'est plus possible de maintenir cette bête (combien de millions de lignes aujourd'hui déja ?) d'une manière humainement et psychiquement saine et décidera pour linux 4.0 de repartir sur les base de minix 3 ;-P
      • [^] # Re: Argument fallacieux, sophisme et cie...

        Posté par  . Évalué à 2.

        combien de millions de lignes aujourd'hui déja ?


        Et alors ?
        si c'est bien organisé, je ne vois pas ou est le problème. tout n'est pas dans un gros fichier .c a ce que je sache. d'ailleur je ne suis pas sur que le micro kernel "by design" garantisse forcement moins de ligne de code...

        coincé du derrière ou pas, je ne vois pas en quoi le nombre de ligne a avoir là dedans, enfin bref.
        • [^] # Re: Argument fallacieux, sophisme et cie...

          Posté par  . Évalué à 5.

          si c'est bien organisé, je ne vois pas ou est le problème.

          Justement c'est cette organisation qui fait défaut. Je ne parle pas ici de découpage en fichier (ou classe, ou module, ou sous-système, ou ce que tu veux) mais bien de compartimentisation du code (binaire, exécutable) en micro serveur. 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" (les micros-serveur) qui communiquent entre eux par messages (communication gérer par le micro-noyau proprement dit). Si tu veux, c'est le même genre de séparation kernel/userland d'un noyau monolithique mais entre chaque serveur, en ce sens qu'il y une protection de la mémoire au niveau de chaque serveur. Si un serveur essaye de faire un accès illégal et/ou qu'il se crache et bien il n'emène pas le reste du système avec lui. Dans linux, ces x millions de lignes de code ont toute le même potentiel de destruction vu qu'elles sont dans le même espace d'addressage.
          On a souvent dit que cette compartimentalisation entraînait une perte de performance (flagrant pour mach cf le commentaire à propos d'OSX plus haût et pourquoi OSX n'a plus rien à voir avec un micro noyau pour palier à ces problèmes justement) mais la recherche sur L4 (avec ses fast-ipc) montre que les performances n'ont plus à rougir du tout (cf L4Linux où la perte de performance est très faible http://l4linux.org/ alors que linux n'a pas du tout été prévu pour fonctionner de cette façon).
          Pour en revenir à mes lignes de codes, bah c'est très simple: il suffit de considérer que le taux de bug est proportionnel au nombre de lignes de codes.

          Il faut aussi se rendre compte que les périphériques deviennent de plus en plus complexes (et donc buggés mais c'est un autre débat) et corrolairement les drivers le sont aussi de plus en plus. La complexité augmente, les code-paths s'imbriquent plus profondément (au nom de la performance justement), le débuggage est bien plus ardus qu'à l'époque de linux 1.0. Pour essayer de t'en convaincre, je t'invite à lire la saga sur kerneltrap à propos de la corruption. Oui, ils y sont arrivés mais après quels efforts ? Après combien de supputation ? Aurait-ils découvert ce bug, qui apparemment date d'un bon bout de temps (ou alors c'est un autre qui court toujours, on ne sait pas) sans le patch des pages clustering ? Enfin bref, qu'est-ce que ce sera quand le noyau serat 4x plus grand, ou 10x, voir plus ? Parce qu'il ne fera qu'augmenter en taille, c'est indéniable (à moins de balancer la moitié des drivers à la poubelle).

          Je suis loin d'être un spécialiste du domaine (avec un peu de chance, mmenal passera dans le coin nous éclairer de sa lanterne ;-) ) mais voila j'espère que tu comprendras mieux mon commentaire maintenant.

          je ne suis pas sur que le micro kernel "by design" garantisse forcement moins de ligne de code...

          Au contraire, à fonctionnalités égales (et à language égale), il en contiendra plus vu qu'il faut coder les interfaces des micro-serveurs.

          coincé du derrière ou pas,

          C'était pour couper court au troll sur le chinois menfin passons...

          je ne vois pas en quoi le nombre de ligne a avoir là dedans,

          Et maintenant ?
          • [^] # Re: Argument fallacieux, sophisme et cie...

            Posté par  (site web personnel) . Évalué à 3.

            >> 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).

            C'est problématique non ?
            • [^] # Re: Argument fallacieux, sophisme et cie...

              Posté par  . Évalué à 3.

              Je vais peut-être paraître un brin naïf, mais je ne vois pas ce qui change par rapport à un noyau plus monolithique comme Linux...

              Les drivers vivent dans leur propre espace mémoire et les auteurs de ces drivers n'ont plus à demander d'inclusion en mainline.


              Pourquoi ?

              Déjà, je doute qu'on distribue les "serveurs" un par un, ils seront probablement fournis en un ensemble cohérent, formant un minix/HURD/... "mainline".

              Ensuite, les drivers ont bien besoin d'une API pour communiquer avec le reste. Si cette dernière change (comme c'est le cas dans Linux), le problème reste le même, mêmes causes, mêmes effets en l'occurrence : les devs peuvent totallement décider de demander l'inclusion des drivers tiers en mainline. Et il ne serait a priori ni plus ni moins difficile de proposer des drivers extérieurs au projet.

              D'ailleurs, Tannenbaum semble partisan d'un système plutôt centralisé, je doute qu'il laisse se balader à droite et à gauche des pilotes importants.
      • [^] # Re: Argument fallacieux, sophisme et cie...

        Posté par  . Évalué à 2.

        [c'est pas très polis de répondre à soi-même mais j'ai envie de continuer ce délire]
        De tout façon, l'histoire n'est pas finie et peut-être qu'un jours Linus se rendra compte qu'il n'est plus possible de maintenir cette bête (combien de millions de lignes aujourd'hui déja ?) d'une manière humainement et psychiquement saine et décidera pour linux 4.0 de repartir sur les base de minix 3 ;-P

        Où alors, autre scénario, Linus abandonne son développement pour partir en thérapie. Andrew Morton. lui. a déja quitté le bateau depuis longtemps pour s'offrir une vie. Les développeurs des principales distributions principales distributions n'arrivent pas à se mettre d'accord sur la direction du noyau (faut dire qu'elles se partagent une solide part de marché maintenant). Ça forke chacun dans son coins, de toute façon leurs noyau sont aussi buggés les unes que les autres. Puis ce qui devait arriver arriva, debian, après une flameware de quelques mois, décide de laisser tomber le support de linux et promeut le hurd comme noyau de référence. De toute façon, cela faisait longtemps qu'il était fonctionnel, le problème étant justement de patcher linux pour arriver aux mêmes fonctionnalités.
        Tout cela c'est sans compter Haskell OS, qui après avoir implémenté une couche de comptabilité posix en moins de 2 mois, a raflé toutes les places des mainframe et qui s'immisse de plus en plus dans le desktop computing...
    • [^] # Re: Argument fallacieux, sophisme et cie...

      Posté par  . Évalué à 5.

      Beaucoup de gens ecrivent chinois, pourtant on trouve que les systemes a alphabet sont plus 'efficaces'.

      Beaucoup de gens utilisent linux, pourtant tanenbaum trouve que les micro-kernels sont plus efficaces et il aimerait nous convaincre.

      Ce n'est pas parceque Linux est tres developpé que Linux est le plus 'efficace' techniquement.

      Voilà ce que veux dire Tanenbaum.
      • [^] # Re: Argument fallacieux, sophisme et cie...

        Posté par  . Évalué à -3.

        Ce n'est pas parce que l'argument pro linux était crétin que l'argument pour le détruire (en utilisant le chinois) est plus intelligent.

        Les deux sont crétins.
        • [^] # define:analogie

          Posté par  (site web personnel) . Évalué à 2.

          C'est pas un argument, c'est une analogie. Il présente une situation similaire où un système massivement employé n'apparaît pas comme étant techniquement le meilleur. Cela illustre l'idée que quelque chose qui est adopté par la majorité n'est pas automatiquement le "meilleur". Le fait de transposer le problème à un autre domaine permet de changer le point de vue de l'interlocuteur : il passe du côté Linux (majorité) au côté alphabet (minorité).

          L'étape suivante du discours pour construire un argument serait de réfléchir aux causes qui poussent la majorité à employer quelque chose de non-optimal ; mais c'est évidemment là que s'arrête l'analogie : les deux domaines (noyau Unix et système d'écriture) étant trés différents, ça n'a pas de sens de les comparer plus.
          • [^] # Re: define:analogie => dans un monde parfait

            Posté par  . Évalué à 3.

            L'étape suivante du discours pour construire un argument serait de réfléchir

            Oui dans un monde idéal... on pourrait contruire un argumentaire etc...
            Mais bon, quand il sagit de faire de la rhétorique, l'analogie suffit à elle seule pour faire un (faux) argument. (ca marche bien en ces temps d'elections d'ailleur)
            par exemple : il suffit de trouver une analogie, et de dire "voilà c'est comme...".
            • [^] # Re: define:analogie => dans un monde parfait

              Posté par  . Évalué à 1.

              désolé j'avais pas fini(*) :

              ... et c'est d'ailleurs ce que fait Tanenbaum (prendre une analogie et en faire un argument).

              (*) supaire, une nouvelle occasion de me moinser là :)
              • [^] # vraiment obtus

                Posté par  (site web personnel) . Évalué à 3.

                Non il n'en fait pas un argument bon sang !

                C'est incroyable ça, après le politiquement correct, voilà le rhétoriquement correct : l'analogie est proscrite (on sait jamais, ça pourrait demander un peu trop d'intelligence au lecteur).
                • [^] # define:argument

                  Posté par  . Évalué à 3.

                  C'est qu'on a pas la même definition du mot argument, voilà tout.

                  Il prends exemple sur cette analogie, pour appuyer ses dires.

                  si c'est pas un argument, pourquoi pendant qu'il y est ne parle t'il pas des miches de sa boulangeres ? hein ?!
                  S'il cite cette analogie c'est bien pour appuyer ses dires donc c'est un argument.

                  Ensuite, moi je le trouve foireux (c'est mon avis), tu peux le trouver correct ou pas si tu veux. Mais je trouve balez que tu fasse du chipotage de vocabulaire tout en m'accusant de rhétoriquement correct.
                  • [^] # Re: define:argument

                    Posté par  . Évalué à 2.

                    Mais je trouve balez que tu fasse du chipotage de vocabulaire tout en m'accusant de rhétoriquement correct.

                    Son sexe est plein de mouches, voilà tout. 'Culeur de drosophiles.
          • [^] # Re: define:analogie

            Posté par  . Évalué à 3.

            Les causes ne sont pas les mêmes, donc les comparaisons sont totalement hors jeu.

Suivre le flux des commentaires

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