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 !

Java SE 6 Update 14 : Les release notes du Garbage Collector G1 alimentent les débats sur la nature payante de Java

Le , par Ricky81

823PARTAGES

0  0 
Bonsoir,

Je suis un peu surpris de voir par ci par là des qualificatifs associant les termes Java et payant, sans doute à cause d'une formulation initiale sur la page de l'update 14.

Il semble que dans la première version de la page il était marqué :

Although G1 is available for use in this release, note that production use of G1 is only permitted where a Java support contract has been purchased. G1 is supported thru Sun's Java Platform Standard Edition for Business program.
Il est désormais clairement stipulé :
A preliminary version of the new Garbage First (G1) garbage collector is also included.
G1 is available as early access in this release, please try it and give us feedback. Usage in production settings without a Java SE for Business support contract is not recommended.
ce qui a quand même le mérite de clarifier la situation : le G1 n'est pas à un stade abouti et il n'est pas recommandé de l'utiliser en production sans assistance.

Implémentation non aboutie, formulation maladroite, reformulation temporaire, changement de cap, conséquence d'une réaction des communautés ? La réponse par Sun Microsystems

Les gens exagèrent par moment à prendre le raccourci Oracle pour profiter du moindre aspect payant pour lancer un pavé dans la marre. Pour rappel, Oracle n'a pour l'instant aucun droit de décision sur l'activité de Sun. Il y a certes toujours une influence, mais de là à attribuer à Oracle toutes les décisions, cela reviendrait à minimiser d'autres initiatives de Sun - telle la plateforme Cloud, l'environnement de développement web zembly

Quel est votre sentiment ?

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

Avatar de djo.mos
Expert éminent https://www.developpez.com
Le 03/06/2009 à 0:25
Salut,
Vu le nombre et la qualité des sites ayant relayé la première formulation de la clause, je pense que ça a été effectivement reformulé.

Après, pour la première formulation, je doute fort que ce soit une maladresse. Le texte est clair et précis à mon humble avis.

Même si ça été retiré (temporairement ? comme ça a été qualifié), ça ne laisse présager rien de bon un peu comme c'est arrivé avec l'affaire SpringSource et leur révision de leur politique de maintenance de Spring Framework.

[edit]Une clarification de la part de Danny Coward, Architecte en chef du soft client de Sun (Java SE entre autres) :
En gros, il confirme qu'ils ont modifié les release notes pour ne plus laisser croire qu'il faut s'inscrire dans un programme payant pour utiliser G1 en production.
0  0 
Avatar de lunatix
Rédacteur https://www.developpez.com
Le 03/06/2009 à 11:51
a mon avis, la premiere formulation n'etait pas une erreur : c'etait pour se proteger ! On introduit un GC non production ready, on pose une clause qui fait que si vous l'utilisez, vous ne viendrez pas raler si ca pete parce que vous n'aviez pas le droit. formulation malheureuse, au moment du rachat par oracle.

de toutes facons, le G1 est aussi dans openJDK : le debat est clos
0  0 
Avatar de Ricky81
Expert éminent sénior https://www.developpez.com
Le 03/06/2009 à 12:03
Citation Envoyé par lunatix Voir le message
a mon avis, la premiere formulation n'etait pas une erreur : c'etait pour se proteger ! On introduit un GC non production ready, on pose une clause qui fait que si vous l'utilisez, vous ne viendrez pas raler si ca pete parce que vous n'aviez pas le droit. formulation malheureuse, au moment du rachat par oracle.
Je suis complètement d'accord avec toi.
0  0 
Avatar de lunatix
Rédacteur https://www.developpez.com
Le 03/06/2009 à 14:37
et la réponse officielle de sun

Kicking the tires, free, on Garbage First
Filed under: jdk jdk7 on Tuesday Jun 02, 2009

Just a note to clarify the terms of using the Garbage First collector in Java SE 6u14. Right now, because its still new-ish and not thoroughly battle tested, its turned off by default and intended for use to evaluate it. As you know, many people already have been doing so. Here's the command line option to turn it on:

-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC

Once the team has ironed out all the kinks (and please, let them know if you find any !), it will be ready for primetime, and will be in JDK7, where it will be available for free, no strings, under the usual terms as part of the JDK.

The Janitor is told that an earlier version of the release notes implied that you had to have a support contract to use G1. Some certainly ran with that ball and even made a topical story out of it !

Our bad. So we made the notes clearer, because you don't need to do anything special to try it out. Unless you want your kinks fixed before everyone else gets the fixes either in the next update or in JDK 7. In which case, there is nice little program waiting just for you
http://blogs.sun.com/theplanetarium/..._tires_free_on
0  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 03/06/2009 à 14:48
A propos, est ce qu'il y a des retours sur l'efficacité de ce nouveau Garbage collector? Est ce que l'on peut attendre une améliorations des performances globales pour toutes les applications, ou le gain ne sera sensible que dans certains cas?
0  0 
Avatar de CyberChouan
Rédacteur https://www.developpez.com
Le 03/06/2009 à 16:31
La réponse de Sun a le mérite d'être claire...
Beaucoup de bruit pour rien à mon avis.

Par contre, les performances accrues du nouveau GC risquent d'être fort intéressantes quand il sera en version stable.
0  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 04/06/2009 à 0:50
Vu le nombre de maladresses que fait Sun en ce moment (la sortie de JavaFX 1.2 est peut-être la mauvaise idée qui va donner le coup de grâce à cette techno), personnellement, je suis en train de passer de "je ne sais pas trop si le rachat par Oracle est une bonne idée" à "j'espère qu'Oracle va finaliser le rachat avant que Sun n'ait fini de se suicider"...
0  0 
Avatar de _e-TE_
Candidat au Club https://www.developpez.com
Le 04/06/2009 à 4:14
je pense que beaucoups de monde cherche la petite bete pour pas grand chose... et pour ce qui est de java et sun en regle general, vu l'ambiance a la javaone, j'aurais plutot tendance a dire que ca devrait continuer a allez
0  0 
Avatar de nicorama
En attente de confirmation mail https://www.developpez.com
Le 04/06/2009 à 8:30
Citation Envoyé par Traroth2 Voir le message
je suis en train de passer de "je ne sais pas trop si le rachat par Oracle est une bonne idée" à "j'espère qu'Oracle va finaliser le rachat avant que Sun n'ait fini de se suicider"...
Pareil C'était surtout le nom et le prix de l'ide qui changeait toutes les 3 semaines qui m'avait surpris au début.
Maintenant Sun offre du Cloud Computing : http://www.sun.com/solutions/cloudco...ting/index.jsp ; ce que j'en comprend, c'est qu'il faut dl la plateforme et l'héberger soi-même. Super Heureusement, par expérience, je sais que je n'ai pas pu comprendre, ce qui est pour le coup rassurant.
0  0 
Avatar de lunatix
Rédacteur https://www.developpez.com
Le 04/06/2009 à 11:09
je pense que avoir une infra type cloud disponible en interne d'une boite est tres interessant. je crois pas que ce soit une erreur de la part de Sun

sinon, pour ceux qui aiment tester les trucs en béta, y'a l'escape analysis aussi
0  0