Tout d'abord le fait qu'il existe plusieurs implémentations de machine virtuelle ne remet pas nécessairement en cause le principe "write once, run anywhere".
Je m'explique en prenant un exemple : J2EE. Il n' y a pas d'implémentation par Sun de serveur J2EE, juste une spécification. Les produits qui implémentent cette spécification peuvent être certifiés par Sun ce qui garanti qu'une application J2EE développée peut être déployée (simplement) sur n'importe quel serveur certifié.
Secondement le fait d'ouvrir le code souce, permettra certainement d'augmenter la qualité du code, et donc l'efficience de la machine virtuelle (Sans vouloir remettre en cause les qualités des developpeurs de Sun) Là encore un exemple (mais je ne retrouve plus la source :(, si quelqu'un sait ). IBM a commencé à s'interesser fortement à l'open-source, lorsque pour aider au developpement de leur machine virtuelle java, ils ont décidé de mettre à disposition leur code source, et de demander à la communité d'apporter des améliorations. En 1 week-end les modifications modifiaient tellement le coeur du programme, que les ingénieurs de chez IBM ont du se pencher un certain temps sur le code pour comprendre l'ensemble des modifications.
[^] # Re: Plop
Posté par moksha . En réponse à la dépêche Une licence plus permissive pour Java. Évalué à 2.
Tout d'abord le fait qu'il existe plusieurs implémentations de machine virtuelle ne remet pas nécessairement en cause le principe "write once, run anywhere".
Je m'explique en prenant un exemple : J2EE. Il n' y a pas d'implémentation par Sun de serveur J2EE, juste une spécification. Les produits qui implémentent cette spécification peuvent être certifiés par Sun ce qui garanti qu'une application J2EE développée peut être déployée (simplement) sur n'importe quel serveur certifié.
Secondement le fait d'ouvrir le code souce, permettra certainement d'augmenter la qualité du code, et donc l'efficience de la machine virtuelle (Sans vouloir remettre en cause les qualités des developpeurs de Sun) Là encore un exemple (mais je ne retrouve plus la source :(, si quelqu'un sait ). IBM a commencé à s'interesser fortement à l'open-source, lorsque pour aider au developpement de leur machine virtuelle java, ils ont décidé de mettre à disposition leur code source, et de demander à la communité d'apporter des améliorations. En 1 week-end les modifications modifiaient tellement le coeur du programme, que les ingénieurs de chez IBM ont du se pencher un certain temps sur le code pour comprendre l'ensemble des modifications.