Imbroglio autour du nouveau ramasse-miettes de Java
La communauté s'est émue du fait que, G1, le nouveau gestionnaire d'espace mémoire de Java serait payant, voyant là l'œuvre de Larry Ellison.
01net.
le 04/06/2009 à 16h45
Disponible depuis la fin du mois de mai, la 14e mise à jour de Java 6 a déjà fait couler beaucoup d'encre au sein de la communauté, qui voyait dans cette mouture un premier pas vers une plate-forme à deux vitesses, un Java payant et un Java gratuit.
Le responsable de ces élucubrations est le nouveau ramasse-miettes G1, qui fait son apparition avec cette mise à jour. Selon la note explicative (release note), celui-ci serait plus performant dans la gestion et dans le recyclage de l'espace mémoire que le précédent. Mais il était également précisé que « son utilisation en production serait seulement autorisée dans le cadre d'un contrat de maintenance Java SE for Business ». Scandale dans la communauté ! Faudra-t-il désormais payer pour profiter des innovations dans Java, que Sun a pourtant mis en open source ? Serait-ce là le début d'une doctrine propriétaire sous l'influence d'Oracle ?
Il ne s'agirait que d'un malentendu
Face à cette levée de boucliers, Sun a réagi tout de suite. Dans la note explicative, l'éditeur a remplacé la phrase qui fâche par : « L'utilisation de G1 sans contrat de maintenance Java SE for Business n'est pas recommandée ». Dans son blog, Danny Coward, un cadre de Sun, explique qu'il s'agissait d'un malentendu, que l'utilisation de G1 a toujours été libre, et non liée à un contrat de maintenance. Mais un doute est permis, car la première formulation était parfaitement claire. Il faut préciser qu'il ne s'agit pour l'instant que d'une version préliminaire. L'aspect payant reviendra peut-être sur le tapis avec la version définitive de G1. A suivre.