Dans tous les cas si c'est une même société, Novell, qui distribue la plateforme Mono sur toutes les plateformes/distributions, ils peuvent garder la même cohérence partout, les libs et bin au même endroit, bref faire abstraction des spécificités de la distri.
Là, je crois que l'on touche le fondement du problème.
La cohérence recherché n'est pas assurée par le fait que l'on utilise telle ou telle plateforme, mais parce que la normalisation est assurée par un seul organisme.
C'est d'ailleurs, avec la simplification du style C++, et la pléthore de classes disponibles, ce qui a fait la force du Java. Cela marche parce que Sun gère ses standards avec une poigne de fer, ce qui permet effectivement aux developpeurs de produire des applications sans se soucier de la portabilité. C'est aussi pour cela que Sun s'est faché avec Microsoft lorsque ceux-ci ont voulu créer une version « custom » de leur langage. Il me semble que Redmond a perdu leur procès préciséement sur ce point. Il ont donc à la place créé leur propre langage, ce qui est un moindre mal par rapport à la corruption du Java initial (et à ce moment seul sur son créneau), mais cela commence déjà à fragmenter le développement sur ce segment. Il y aura les programmes Java d'un coté, et les .net de l'autre, tout cela sur une même machine.
C'est aussi cela qui fait le succès de Windows. L'API peut être pourrie, le fait qu'elle viennent d'un seul et unique endroit rassure les equipes de développement. Pourtant on a tous vu ce que cela peut donner.
Alors maintenant, quand on me parle d'une couche d'abstraction fonctionnant sur un Unix libre et s'appuyant sur une architecture développée principalement sur Windows par une société dont on connaît tous l'ouverture d'esprit, et donc les règles de fonctionnement sont édictées par Novell, ben moi ça aurait plutôt tendance à m'effrayer.
Non, pour moi, la vraie interopérabilité Unix, elle tient en deux mots de trois lettres:
LSB et FHS
En plus. Novell qui s'appuie sur Mono, ca sent la boîte un peu à la traîne qui ne sait développer que sous Windows et qui veut quand même profiter de la vague des logiciels libres. Un peu comme quand Jayce nous dit que MultiDeskOS fonctionne sous Linux en utilisant Wine ...
[^] # Re: Pipo pipo
Posté par Obsidian . En réponse au journal Interopérabilité entre distributions.... Évalué à 2.
Là, je crois que l'on touche le fondement du problème.
La cohérence recherché n'est pas assurée par le fait que l'on utilise telle ou telle plateforme, mais parce que la normalisation est assurée par un seul organisme.
C'est d'ailleurs, avec la simplification du style C++, et la pléthore de classes disponibles, ce qui a fait la force du Java. Cela marche parce que Sun gère ses standards avec une poigne de fer, ce qui permet effectivement aux developpeurs de produire des applications sans se soucier de la portabilité. C'est aussi pour cela que Sun s'est faché avec Microsoft lorsque ceux-ci ont voulu créer une version « custom » de leur langage. Il me semble que Redmond a perdu leur procès préciséement sur ce point. Il ont donc à la place créé leur propre langage, ce qui est un moindre mal par rapport à la corruption du Java initial (et à ce moment seul sur son créneau), mais cela commence déjà à fragmenter le développement sur ce segment. Il y aura les programmes Java d'un coté, et les .net de l'autre, tout cela sur une même machine.
C'est aussi cela qui fait le succès de Windows. L'API peut être pourrie, le fait qu'elle viennent d'un seul et unique endroit rassure les equipes de développement. Pourtant on a tous vu ce que cela peut donner.
Alors maintenant, quand on me parle d'une couche d'abstraction fonctionnant sur un Unix libre et s'appuyant sur une architecture développée principalement sur Windows par une société dont on connaît tous l'ouverture d'esprit, et donc les règles de fonctionnement sont édictées par Novell, ben moi ça aurait plutôt tendance à m'effrayer.
Non, pour moi, la vraie interopérabilité Unix, elle tient en deux mots de trois lettres:
LSB et FHS
En plus. Novell qui s'appuie sur Mono, ca sent la boîte un peu à la traîne qui ne sait développer que sous Windows et qui veut quand même profiter de la vague des logiciels libres. Un peu comme quand Jayce nous dit que MultiDeskOS fonctionne sous Linux en utilisant Wine ...