Journal Un OS qui fait tout?

Posté par  .
Étiquettes : aucune
0
7
mar.
2005
J'ai eu une discussion ce midi avec un collègue qui serait pour l'avènement d'un système d'exploitation qui fait tout. Ainsi les entreprises n'utiliseraient qu'un système sur toutes leurs machines et pour tout leur métier.

De mon côté, je pense que chaque OS tend à être spécialisé pour un métier et c'est très bien comme ça: ainsi, on ne fait pas tourner une base de donnée de 1 tétra sous Linux, on ne gère pas la sécurité du réseau avec un MVS, on ne fait pas un serveur web ou un CRM complet sur un AS400... etc... Je suis partisan de la philosophie Unixienne qui veut que 1 programme = 1 fonction, et selon moi il doit en être de même pour les systèmes d'exploitation. De plus, une intuition me dicte que certaines fonctionnalités de base nécessaires au développement d'un tel système seraient contradictoires.
Les arguments contre cette idée d'infaisabilité sont:
- on peut très bien rajouter des couches pour optimiser telle ou telle fonctionnalité (ca sent la surcharge!)
- la puissance de calcul qui va croissant peut permettre de telles charges (certes, on peut gérer une base de 1 tétra avec un cluster par exemple, mais c'est pas fait pour...).

Qu'en pensez vous de votre côté? Un tel système est-il théoriquement faisable (pas de trolls svp!).
Perso, j'imagine mal un système qui fasse bien TOUT (sauf s'il est patché dans tout les coins, mais est-ce viable?)
  • # C'est simple...

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

    Regarde la nature... Est-ce qu'un seul organisme règne ? Bin non, c'est la diversité qui a permis l'évolution. Un peuple uniforme de clones n'aurait pas été bien loin...

    En informatique c'est pareil... Si tout le monde utilise le même OS, les mêmes logiciels, etc... c'est plus facile (ça s'appelle windows). Là où ça l'est moins c'est que c'est plus sensibles aux maladies (virus) car il n'y a pas de diversité dans ce milieu (WinXP trop répandu). Un réseau avec que des WinXP qui se prend un bon gros virus WinXp est out. Dans un environnement plus étérogène, il y a moins de chances que cela arrive.

    Même chose pour IE/Firefox... L'uniformisation c'est plus facile, mais plus dangereux. La diversité c'est compliqué. Le but c'est de trouver le juste milieu...

    Donc un OS unique, ne serait-ce que pour des raisons de sécurité, c'est abbérant... Ensuite pour des raisons plus techniques, c'est freiner l'évolution (pas de concurence, pas de modèle concurent avec des bonnes idées à intégrer). Et avoir un seul OS non libre, c'est être dépendant d'une société, quelle qu'elle soit.
    • [^] # Re: C'est simple...

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

      T'as raison
      À un petit truc près.
      Dans la nature il n'existe pas un seul organisme qui règne, ok.
      Seulement tous se basent sur un ADN, une base commune compatible entre eux.
      On pourait considérer que Linux correspond à cette base
      Après il faut voir ce qu'on appelle un OS
      Si on appelle un OS, la distrib entière, c'est peu approprié (mais pas impossible)
      Sinon en quoi pour des raisons de sécurité c'est abérant?
      Pour l'absence de concurence on est d'accord, enfin juste en partie:
      Deja voir Windows, ils evoluent plus avec la concurence de Linux?
      La règle de la nature c'est le plus fort gagne, s'il ne reste qu'un OS utilisé à 99.999% il serait potentiellement le meilleur existant

      Et avoir un seul OS non libre, c'est être dépendant d'une société, quelle qu'elle soit.
      Tout à fait d'accord.
      • [^] # Re: C'est simple...

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

        T'as raison
        Chouette j'adore avoir raison :-)

        À un petit truc près.
        zut :-(

        Dans la nature il n'existe pas un seul organisme qui règne, ok.
        Seulement tous se basent sur un ADN, une base commune compatible entre eux.

        Ouaip, perso, je comparerais les bases ATGC de l'ADN à notre binaire (c'est cool, l'ordinateur cause en base 2, la nature cause en base 4)
        http://fr.wikipedia.org/wiki/ADN(...)

        On pourait considérer que Linux correspond à cette base
        abbérant... Donc linux serait à la base de tout programme informatique ? Pas mal comme thérorie, jétais pas allé jusque là... Va dire ça à Bill gates, il va bien rigoler...

        Après il faut voir ce qu'on appelle un OS
        Si on appelle un OS, la distrib entière, c'est peu approprié (mais pas impossible)


        Un système d'exploitation (SE ou OS en anglais pour Operating System) est un ensemble cohérent de logiciels permettant d'utiliser un ordinateur et tous ses éléments (ou périphériques). Il assure le démarrage de celui-ci et fournit aux programmes applicatifs les interfaces pour contrôler les éléments de l'ordinateur. Les programmes applicatifs n'ont traditionnellement pas vocation à être considérés comme partie intégrante du système, mais ce point de vue est en train d'évoluer.

        C'est la définition de la wikipédia ( http://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27exploitation(...) ) . La dernière phrase me choque un peu quand même. Pour moi et pour beaucoup de monde, les applis ne font pas partie de l'OS.

        Sinon en quoi pour des raisons de sécurité c'est abérant?
        Prends une population de cafard. Essaie de les tuer avec un insecticide : une partie est résistante grace à son patrimoine génétique. L'autre partie de la population, celle qui est sensible, meurt.

        Si Maintenant tout tes individus sont des "clones", trouve l'insecticide qui en tue un, il les tuera tous... Pas de diversité pour les protéger.

        C'est pour ça qu'avec +90% des PC sous XP, au moindre virus méchant, ça craint. Si un jour quelqu'un crée un virus plus puissant que les autres, le "ébola" de l'informatique, qui comme au temps de grand papa faisait exploser les écrans et pétait les disques durs, je te raconte pas le bordel...

        Pour l'absence de concurence on est d'accord, enfin juste en partie:
        Deja voir Windows, ils evoluent plus avec la concurence de Linux?
        La règle de la nature c'est le plus fort gagne, s'il ne reste qu'un OS utilisé à 99.999% il serait potentiellement le meilleur existant

        Je t'avoue que tu me fais peur... Si en plus pour toi cet OS c'est linux, tu me fais encore plus peur... Le but n'est pas de l'imposer, le but est de proposer une alternative, un choix. D'autres systèmes alternatifs existent, il n'y a pas que linux dans la vie.

        Et avoir un seul OS non libre, c'est être dépendant d'une société, quelle qu'elle soit.
        Tout à fait d'accord.


        Oui mais n'avoir qu'un OS libre, c'est un peu mieux, mais c'est pas top... Pareil pour les desktop environments... Tout le monde sous gnome ? Tout le monde sous KDE ? et les autres ? Je dis qu'il faut de la diversité, c'est le moteur de l'inovation... Après bien sûr point trop n'en faut, sinon rien n'est compatible avec rien... Mais c'est à ce moment que les meilleurs sortent du lot... En général pour chaque OS/appli/Desktop, 2 à 4 alternatives qui sortent du lot, c'est pas mal...
    • [^] # Re: C'est simple...

      Posté par  . Évalué à 1.

      Regarde la nature... Est-ce qu'un seul organisme règne ? Bin non, c'est la diversité qui a permis l'évolution.

      Regarde la nature, elle est formée a partir des mêmes bases, a savoir, des molecules, de l'adn, etc ...
      Donc pour reproduire le même schemas, ne faudrait il pas utiliser la même bases, donc un même os ?

      Donc un OS unique, ne serait-ce que pour des raisons de sécurité, c'est abbérant...

      Tu peut m'expliquer ? je voit pas en quoi un os unique est une abberation s'il est libre ?


      voila sinon a part ça je suis d'accord ;)
      • [^] # Re: C'est simple...

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

        Regarde la nature, elle est formée a partir des mêmes bases, a savoir, des molecules, de l'adn, etc ...
        Donc pour reproduire le même schemas, ne faudrait il pas utiliser la même bases, donc un même os ?


        Ce que tu décrit au sujet de la nature, ce sont des "ingrédients", des "briques". Elles sont toutes identiques, certes, mais c'est leur assemblage qui fait d'un organisme son unicité.

        On ne peut donc comparer l'adn, les molécules etc à un OS. Je les comparerais plutôt au code. (langage machine <-> elements chimiques, langage de haut niveau <-> molécules, adn etc...).

        Pour ce qui est d'un OS qui fait tout : impossible. Les contraintes pour un OS embarqués ne sont pas les mêmes que pour gérer un serveur déstiné aux bases de données.

        À la limite, seul un micro noyau (comme le hurd) pourrait prétendre à plus d'universalité (sans recompilation j'entend, car qui dit recompilation, dit alors OS différent, ex: un noyau linux pour de l'embarqué n'est pas du tout pareil que pour du desktop)
  • # Linux fait déjà tout...

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

    linux peut rentrer dans une montre ou une gameboy ou driver un super calculateur SGI de 256 processeurs. Il fait déjà tout.

    Ensuite, c'est les applications dessus qui doivent exister.

    D'un point de vue fiabilité, cela ne serait pas débile d'avoir par exemple, des front-end web mixte linux/freebsd.

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

    • [^] # Re: Linux fait déjà tout...

      Posté par  . Évalué à -3.

      et multideskOS alors ?
      voila l'avenir, en plus il existe une version libre:
      http://linuxfr.org/2003/07/23/13380.html(...)
    • [^] # Re: Linux fait déjà tout...

      Posté par  . Évalué à 1.

      En même temps, Linux n'est qu'un noyau, qu'on peut customiser en fonction des besoins. Je pense qu'il pensait à un système complet.
      • [^] # Re: Linux fait déjà tout...

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

        Un système complet est un OS ?

        Je veux bien que les gens confondent OS et interface graphique, mais ils voient bien que leur jeu ne sont pas inclus avec Windows !

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

        • [^] # Re: Linux fait déjà tout...

          Posté par  . Évalué à 2.

          Moui, j'ai dû faire un abus de language quelque part dans le titre... Mais je pensais bien à un OS sur lequel on greffe (bien obligé) une couche logicielle se reposant au maximum sur des fonctionnalitées offertes par le noyau. Le noyau aura intérêt à être plus que complet déjà à la base...
  • # L'unification c'est la mort

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

    La diversité est un gage de sécurité.

    C'est aussi vrai en informatique contre les pirates et virus que dans la vie réelle fasse à des maladies ou des virus.

    C'est aussi une des raisons qui font que les OGM c'est Mal(tm)

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

    • [^] # L'uniformité c'est la mort

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

      s/L'unification/L'uniformité/

      L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # d'un point de vue brouzouf

    Posté par  . Évalué à -1.

    Actuellement c clair que aucun OS est capable de tout faire bien. C sur que l'on peut faire tourner avec Linux/windows a peu pres tout. Par exemple faire tourner une BDD sur un windows oui pourquoi pas... maintenant faut voir les perfs et le materielle que tu dois mettre derriere pour des perfs equivalente à une baies de stockage tuné pour BDD. Maintenant on va me dire, oui mais il n'y a qu'à tuné ton Linux/Windows pour la BDD. Et la je dirais oui mais pas toujours. Actuellement certains OS sont plus efficaces pour certraines BDD que d'autres et franchement tuner un windows pour arriver au même point est impossible (comme tu le dis on ne peut pas tout avoir). Une gestion de la mémoire pour un BDD n'est pas la même que pour une machine applicatives... maintenant si une boite est prete à payer 10 fois le prix tout ça pour n'avoir qu'un systeme, et en plusbeaucoup de temps/hommes pour tuner les machines obtenues on doit pouvoir y arriver, mais peu y sont prete...
    • [^] # Re: d'un point de vue brouzouf

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

      qu'est-ce que tu appelles "une baies de stockage tuné pour BDD" ?

      Si il n'y a pas d'OS derrière où tourne la base de donnée ?

      Ne confonds-tu pas baies de disque (san/fiber channel) avec un pauvre pc avec son disque IDE ?

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

  • # Détrompe-toi

    Posté par  . Évalué à 3.

    >On ne fait pas un serveur web ou un CRM complet sur un AS400

    Détrompe-toi. Dans une boite ou j'ai fait un stage (il y a quelques temps déjà), ils ont mis leur serveur web sur un AS400 (avec un IBM WebSphere: $$$). Le patron est un fan.

    Je suis pas sûr que ce soit la meilleure solution, mais en tout cas, ça marche.
    • [^] # Re: Détrompe-toi

      Posté par  . Évalué à 1.

      ça marche.
      j'en doute pas.
      Je suis pas sûr que ce soit la meilleure solution
      j'en doute pas.
      Si par dessus ça on peut dire un jour "et ca gère la sécurité réseau au mieux actuellement, et ca gère les BDD au mieux actuellement, et ca gère les accés disques au mieux actuellement, et ca gère la téléphonie à tout niveaux au mieux actuellement, et ca..." on peut en trouver beaucoup ("et ca fait un bon café"), et s'il en manque, on rajoute une brique sans que ca touche aucune autre... Moi je me dis, au final, il va y'avoir conflits entre des fonctionnalités, ou des pertes de performances dans d'autres...
      • [^] # Re: Détrompe-toi

        Posté par  . Évalué à 2.

        j'en doute pas.

        Et pourquoi pas après tout ? un bon gros mainframe, ca gère trés bien les base de données (et donc les accés disques qui vont avec) et ça supporte trés bien les grosses charges. En plus Lotus est un produit IBM qui fait serveur Web (entre autre), probablement bien testé/éprouvé sur ces serveurs.
        Non en fait, moi je ne doute pas une seconde qu'un AS400 fasse un trés bon serveur web.
        • [^] # Re: Détrompe-toi

          Posté par  . Évalué à 2.

          Alors comment expliquer que les entreprises vont acheter un Unix d'un côté pour gérer leurs sites web, et un Mainframe de l'autre pour gérer leur base de donnée? (en dehors du fait que les décideurs ne décident pas toujours bien)
          • [^] # Re: Détrompe-toi

            Posté par  . Évalué à 2.

            Je dirais que pour avoir besoin d'un mainframe en tant que serveur Web, il faut à la fois les moyens et le besoin. Pour la plupart des sites web, un serveur avec un hardware 'normal' revient bien moins cher et suffit largement à absorber la charge. Ca n'empeche en rien un mainframe d'etre un bon serveur web.
            • [^] # Re: Détrompe-toi

              Posté par  . Évalué à 2.

              En général, ce que l'on voit dans les grands comptes, c'est le schéma suivant: le groupe possède déjà un mainframe de longue date (bien maintenu, mis à jour etc...) et il achète tout de même des machines Unix (ou Linux, ou autre...) pour y mettre la partie web...
              Bon, on pourra dire "c'est l'acheteur du groupe qui a fait un bon repas offert par le commercial de chez [biiiiiiiip] et s'est fait refourguer une machine alros qu'on avait déjà un mainframe sous la main....", mais comme ca serait du mauvais esprit, je me le dis pas, alors il doit bien y avoir une autre réponse, du style: "sur le Mainframe, installer notre site marchand ca va être galère, on va plutôt se prendre une machine plus adaptée". non?
              • [^] # Re: Détrompe-toi

                Posté par  . Évalué à 2.

                En meme temps je vois mal quelqu'un mettre son serveur web sur le serveur qui héberge la paie de la boite...
                On en revient toujours au coût, si le besoin n'est pas justifié (et il ne doit l'être que pour de trés rares société), racheter un mainframe pour un bête site web ce n'est pas justifié.
                Quant installer un site sur un Mainframe, je ne vois pas en quoi c'est "galère", il y en a plein de Websphère à Lotus, en passant par Apache (et on peut faire tourner linux sur un mainframe)

Suivre le flux des commentaires

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