IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Crise au « Java Community Process »
Des voix internes à l'organisme s'élèvent pour dénoncer les pratiques d'Oracle

Le , par Idelways

30PARTAGES

1  0 
Mise à jour du 26/10/2010 par Idelways

Alors que les élections approchent pour élire les nouveaux membres du comité exécutif du Java Community Process (JCP), la situation au sein de l'organisme de standardisation des technologies Java semble de plus en plus insoutenable.

Cette fois, les voix qui s'élèvent viennent de l'intérieur du JCP.

Doug Lea, un « gourou » du langage et membre du comité exécutif du JCP vient de quitter son poste en publiant une lettre ouverte où il critique violemment Oracle et sa gouvernance sur le JCP. Il remet même tout bonnement la crédibilité de la société de Larry Ellison.

Un autre memebre du JCP, Stephen Colebourne, également membre de la fondation Apache, a clamé son opposition à la nomination par Oracle, de Scott Shapiro, un développeur certifié Java... de la compagnie d'imagerie médicale spécialisée dans les soins mamaires « Hologic ».

Il dit n'avoir « aucune idée de qui est Hologic et pourquoi ce serait un bon choix qu'il représente la communauté Java ».

Il remet aussi en question la candidature de l'ex-directeur technique de Yahoo!, Sam Pullara, qu'il juge très proche d'Oracle. Colebourne va jusqu'à encourager les membres de la communauté à voter "non" à sa nomination

Doug Lea, professeur d'informatique à la State University déclare même que pour lui : « le JCP n'est plus un corps de spécification et de normalisation crédible »."

Selon lui, le JCP est en phase de devenir, ni plus ni moins, un corps d'approbation pour les initiatives d'Oracle. Oracle ayant annoncé récemment qu'il allait présenter sa vision pour Java 7 et 8 à la communauté « très prochainement » (lire ci-avant)

Doug Lea va tout de même continuer à servir le langage au travers de l'OpenJDK, l'implémentation communautaire open-source de Java.

Doug Lea ressort également un autre sujet épineux : celui du projet Harmony.

Il pense, lui aussi, qu'Oracle ne compte pas fournir de licence des tests de compatibilité de Java à la fondation Apache. Une licence qui permettrait de valider le projet Harmony comme une alternative crédible à l'OpenJDK.

Oracle de son côté a exprimé sa déception de voir Doug Lea quitter le comité exécutif du JCP, et espère qu'il poursuivra ses contributions en tant que membre de la communauté.

Oracle a aussi défendu la nomination de Scott Shapiro de Hologic. Il s'agit, selon l'entreprise, de mettre en valeur les utilisateurs finaux de Java et le point de vue industriel, beaucoup moins représenté que le côté purement technique.

Deux visions, deux mondes. Un clash ?

Ambiance ambiance…

Source : lettre de Doug Lea, blog de Stephen Colebourne

Et vous ?

Partagez-vous l'avis de Doug Lea et Stephen Colebourne ? Ou comprenez-vous Oracle ? Le JCP a-t-il perdu toute crédibilité ?

En collaboration avec Gordon Fowler

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 27/10/2010 à 9:55
Citation Envoyé par parrot
Par contre, ils semblent le faire à la hache, ce qui crée de nombreux mécontents. Ceux-ci vont probablement rejoindre openJDK, où une structure semblable mais parallèle à la JCP risque de voir le jour. Avec à la clé une divergence garantie entre les deux langages.
Sauf que OpenJDK c'est justement l'implémentation soutenue par Oracle. L'implémentation open source concurrente serait Harmony, mais justement elle vient d'être abandonnée par IBM qui va participer à l'OpenJdk.

Quant a un JCP parallèle, pourquoi pas mais je vois mal comment il pourrait avoir des soutiens assez solide pour être viable.
2  0 
Avatar de B.AF
Membre chevronné https://www.developpez.com
Le 27/10/2010 à 10:39
Citation Envoyé par Uther Voir le message
Sauf que OpenJDK c'est justement l'implémentation soutenue par Oracle. L'implémentation open source concurrente serait Harmony, mais justement elle vient d'être abandonnée par IBM qui va participer à l'OpenJdk.

Quant a un JCP parallèle, pourquoi pas mais je vois mal comment il pourrait avoir des soutiens assez solide pour être viable.
En même temps, le JCP n'est plus une bonne idée. Il y a un moment où il faut savoir réviser ses positions. Le JCP aujourd'hui est LE frein de l'évolution, c'est ce qui a provoqué la multiplication des frameworks et API tiers.
Il serait temps aujourd'hui que Java soit mieux géré, et si Java bénéficie aujourd'hui d'une politique produit Oracle avec un JCP contenu et pas omnipotent, c'est pour moi à des années lumiéres mieux que le principe actuel.
Il est temps que quelqu'un donne une direction à Java et si c'est Oracle, pourquoi pas ? Ils en ont les moyens et l'envie.
C'est toujours mieux que de mourrir d'une sclérose communautaire.
3  1 
Avatar de B.AF
Membre chevronné https://www.developpez.com
Le 28/10/2010 à 11:19
Citation Envoyé par _skip Voir le message
Je pense que c'est un point de vue intéressant, en effet si cela pouvait rendre les cycles d'évolution de java plus rapides ce serait assez positif. Dans le monde .Net, avoir grosso modo un seul maître à bord (microsoft) lui a plutôt bien réussi.
Il suffit de comparer le débat des closures avec Linq et les expressions Lambda.

Un débat "neverending story" sur des concepts complêtements éloignés de la réalité de l'utilisateur Java voir quasi philosophique qui se demande si Java doit être Ruby (cf BGGA vs CICE; et je reconnais j'exagère ); et de l'autre côté, une technologie qui provoque des questions (a qui a implémenté un provider linq, we salute you ) mais est efficiente depuis plus de 2 ans et va évoluer et surtout a des application concrêtes.
Un technologie a besoin d'un capitaine et de directions, sinon c'est le mouvement brownien.
Et comme c'est le mouvement brownien, chacun part dans sa direction et donc démultiplication des frameworks face à l'immobilisme. Dispersion des efforts, appauvrissement du bien collectif, création de chapelles et conflits permanents.

Si Java avait un navire amiral avec eventuellement un comité de normalisation expert indépendant et pouvait releaser en CTP par exemple les évolutions.
Là on est face à un "organes" tout puissant qui décide de tout en accord avec lui même.C'est bien qu'Oracle s'attaque au mammouth.
2  0 
Avatar de Julien Bodin
Membre éclairé https://www.developpez.com
Le 26/10/2010 à 15:14
Ca sent pas bon, c'est ça ?
1  0 
Avatar de B.AF
Membre chevronné https://www.developpez.com
Le 27/10/2010 à 0:00
Blague à part, cet article est bourré de fautes et de phrases inachevées ou de fautes de frappe.
C'est pas terrible d'un point de vue "pro".

Désolé, faut quand même le remarquer.

Je pense quand même que vu l'investissement lourd d'Oracle dans ses produits en Java; Oracle n'a aucun intérêt à tuer Java. Bien au contraire, ils ont tout intérêt à proposer une technologie gérée et plus dynamique que celle d'aujourd'hui.
Java a besoin de progresser dans le bon sens, les derniéres versions n'ont quasiment rien apporté et là dessus, je trouve que la technique coup de pied dans la fourmilliére n'est pas un mal.
Je rejoins Oracle sur le fait qu'un comité de gens qui ne peut projetter l'utilisation du langage et reste sur des domaines purement technique est un frein à l'innovation.
Quoi qu'il en soit, je trouve dur de jetter la pierre à Oracle. Java est en stand by depuis suffisamment longtemps pour que la responsabilité d'Oracle ne soit mise en cause.
Quand un communauté perd 80% de son temps à faire des débats pour la beauté du geste et passe 20% de son temps à travailler le produit, voilà ce qui arrive.
Mais au moins, on a trouvé à qui reprocher le déclin de Java !
1  0 
Avatar de stephgil29
Membre actif https://www.developpez.com
Le 27/10/2010 à 8:33
Je rejoins l'avis de B.AF. Java n'innove plus, semble stagner et l'idée d'un coup de pied dans la fourmilière me semble pas forcement une mauvaise nouvelle. La sortie de .NET avait mis un petit coup d'accélérateur au langage avec le jdk 1.5. Depuis plus grand chose de consistant à ce mettre sous la dent.
[HS]
Ma crainte vient plus du risque de changement de politique open source. Peuvent il changer le système de licence pour faire un système gratuit pour le grand public et payant pour les entreprises ?
L'avenir nous le dira. De toute manière l'existant est tellement important dans toutes les entreprises qu'elles préfèreront payer plutôt que de repartir sur une autre techno. Mais la je sort du sujet
[/HS]
1  0 
Avatar de parrot
Membre averti https://www.developpez.com
Le 27/10/2010 à 11:21
Citation Envoyé par Uther Voir le message
Sauf que OpenJDK c'est justement l'implémentation soutenue par Oracle. L'implémentation open source concurrente serait Harmony, mais justement elle vient d'être abandonnée par IBM qui va participer à l'OpenJdk.

Quant a un JCP parallèle, pourquoi pas mais je vois mal comment il pourrait avoir des soutiens assez solide pour être viable.
Merci pour les précisions concernant openJDK et Harmony. Ceci éloigne la perspective d'un éclatement de la communauté.

Pour un JCP parallèle, il est vrai qu'il recueillerait maintenant peu de soutien. Toutefois, la communauté des mécontents d'Oracle grandissant sans cesse, ce soutien pourrait croître et atteindre une taille critique! Enfin, ne jouons pas les oracles trop tôt!
1  0 
Avatar de _skip
Expert éminent https://www.developpez.com
Le 27/10/2010 à 21:47
Citation Envoyé par B.AF Voir le message
En même temps, le JCP n'est plus une bonne idée. Il y a un moment où il faut savoir réviser ses positions. Le JCP aujourd'hui est LE frein de l'évolution, c'est ce qui a provoqué la multiplication des frameworks et API tiers.
Il serait temps aujourd'hui que Java soit mieux géré, et si Java bénéficie aujourd'hui d'une politique produit Oracle avec un JCP contenu et pas omnipotent, c'est pour moi à des années lumiéres mieux que le principe actuel.
Il est temps que quelqu'un donne une direction à Java et si c'est Oracle, pourquoi pas ? Ils en ont les moyens et l'envie.
C'est toujours mieux que de mourrir d'une sclérose communautaire.
Je pense que c'est un point de vue intéressant, en effet si cela pouvait rendre les cycles d'évolution de java plus rapides ce serait assez positif. Dans le monde .Net, avoir grosso modo un seul maître à bord (microsoft) lui a plutôt bien réussi.
1  0 
Avatar de parrot
Membre averti https://www.developpez.com
Le 27/10/2010 à 9:13
Oracle a certainement intérêt à soigner et à faire évoluer java. Je ne me fais pas de soucis pour cela.

Par contre, ils semblent le faire à la hache, ce qui crée de nombreux mécontents. Ceux-ci vont probablement rejoindre openJDK, où une structure semblable mais parallèle à la JCP risque de voir le jour. Avec à la clé une divergence garantie entre les deux langages.

Que vont faire les développeurs? Ils devront probablement se décider pour l'une ou l'autre des voies. Que se passera-t-il donc si JBoss opte pour l'un des langages et IBM pour l'autre?

En d'autres termes, je crains que la communauté n'éclate.
1  1