Java SE 6 Update 14 : Les release notes du Garbage Collector G1 alimentent les débats sur la nature payante de Java
Le 2009-06-03 00:17:36, par Ricky81, Expert éminent sénior
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é :
Il est désormais clairement stipulé :
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 ?
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.
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.
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 ?
-
djo.mosExpert éminentSalut,
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 bonun 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.le 03/06/2009 à 0:25 -
lunatixRédacteura 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 closle 03/06/2009 à 11:51 -
Ricky81Expert éminent séniorle 03/06/2009 à 12:03
-
lunatixRédacteuret la réponse officielle de sunKicking 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_onle 03/06/2009 à 14:37 -
UtherExpert éminent séniorA 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?le 03/06/2009 à 14:48
-
CyberChouanRédacteurLa 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.le 03/06/2009 à 16:31 -
Traroth2Membre émériteVu 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"...le 04/06/2009 à 0:50
-
_e-TE_Candidat au Clubje 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 allezle 04/06/2009 à 4:14
-
nicoramaEn attente de confirmation mailPareil
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. SuperHeureusement, par expérience, je sais que je n'ai pas pu comprendre, ce qui est pour le coup rassurant. le 04/06/2009 à 8:30 -
lunatixRédacteurje 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 aussile 04/06/2009 à 11:09