Dans le doc de Debian, 2 notions bien differentes sont melanges:
- la licence des logiciels appartenant a Sun
Ca je m'en fou, c'est le business de Sun.
- l'utilisation des noms de packages java et sun
[You] may not create, or authorize your licensees to create additional classes, interfaces, or subpackages that are
contained in the "java" or "sun" packages or similar as specified by
Sun in any class file naming convention;
Pourquoi ils ont fait ca ? simplement pour se premunir d'entreprises (Microsoft au hasard) qui pourraient ajouter des classes java.bidule et laisser penser qu'elles font partie de Java. Sun a peur que des versions incompatibles de Java apparaissent et le passé leur donne raison. Quant a la restriction sur les packages en utilisant le mot sun, ca me semble evident.
Rien n'empeche de faire des packages gnu.org.swing c'est techniquement pas un gros probleme de faire un script qui renomment les noms automatiquement.
De plus je ne suis pas persuade qu'implementer swing dans son coin en utilisant comme nom de package javax.swing soit un gros probleme vu que le paragraphe s'applique aux ajouts. Le mieux c'est encore de demander a Sun parceque la remarque de Debian [1] ne clarifie rien.
[1] it is unclear whether or not the word 'additional' includes reimplementations of existing classes, or whether it applies only to classes with new names.
Enfin pour la remarque toujours sur le site web de Debian: Sun has made public statements in connection with their legal strategy in the Sun-Microsoft lawsuit that indicate that the company considers the published specifications of Java2 to be intellectual property that can not legally be used by persons involved in efforts to create Java2 clean-room implementations.
J'attend de voir des ecrits de Sun a ce sujet parceque j'ai pas trouve. Le seul truc que j'ai trouve indique justement le contraire: http://lists.debian.org/debian-java/2002/02/msg00156.html(...)
Les multiples re-implementations de J2EE dont une a ete certifiee [2] ne posent pas de probleme alors pourquoi J2SE poserait un probleme ? Et sur le CVS de Kaffe on peut voir des classes Java2 je me pose donc des questions sur la justesse des propos sur le page web de Debian.
[^] # Re: A comparer plutot au C#
Posté par tanguy_k (site web personnel) . En réponse à la dépêche Java 2 Standard Edition version 5.0. Évalué à 3.
- la licence des logiciels appartenant a Sun
Ca je m'en fou, c'est le business de Sun.
- l'utilisation des noms de packages java et sun
[You] may not create, or authorize your licensees to create
additional classes, interfaces, or subpackages that are
contained in the "java" or "sun" packages or similar as specified by
Sun in any class file naming convention;
Pourquoi ils ont fait ca ? simplement pour se premunir d'entreprises (Microsoft au hasard) qui pourraient ajouter des classes java.bidule et laisser penser qu'elles font partie de Java. Sun a peur que des versions incompatibles de Java apparaissent et le passé leur donne raison. Quant a la restriction sur les packages en utilisant le mot sun, ca me semble evident.
Rien n'empeche de faire des packages gnu.org.swing c'est techniquement pas un gros probleme de faire un script qui renomment les noms automatiquement.
De plus je ne suis pas persuade qu'implementer swing dans son coin en utilisant comme nom de package javax.swing soit un gros probleme vu que le paragraphe s'applique aux ajouts. Le mieux c'est encore de demander a Sun parceque la remarque de Debian [1] ne clarifie rien.
[1] it is unclear whether or not the word 'additional' includes reimplementations of existing classes, or whether it applies only to classes with new names.
Enfin pour la remarque toujours sur le site web de Debian:
Sun has made public statements in connection with their legal strategy in the Sun-Microsoft lawsuit that indicate that the company considers the published specifications of Java2 to be intellectual property that can not legally be used by persons involved in efforts to create Java2 clean-room implementations.
J'attend de voir des ecrits de Sun a ce sujet parceque j'ai pas trouve. Le seul truc que j'ai trouve indique justement le contraire: http://lists.debian.org/debian-java/2002/02/msg00156.html(...)
Les multiples re-implementations de J2EE dont une a ete certifiee [2] ne posent pas de probleme alors pourquoi J2SE poserait un probleme ? Et sur le CVS de Kaffe on peut voir des classes Java2 je me pose donc des questions sur la justesse des propos sur le page web de Debian.
[2] http://linuxfr.org/2004/07/19/16847.html(...)
De toute facon dans le pire des cas tous ces problemes s'appliquent aussi a .Net/Mono