Dat Sun Microsystems de broncode van Java openbaar ging maken was al enige tijd bekend. Over de te gebruiken licentie bestond echter nog geen duidelijkheid: andere Sun-software, zoals het besturingssysteem Solaris, is gepubliceerd onder Suns eigen CDDL, maar Jonathan Schwartz had al in mei duidelijk gemaakt dat voor Java ook de GPL een optie zou zijn. Volgens CRN zal het bedrijf 'zeer binnenkort' bekend maken dat het voor de standaard- en mobile versie van Java zowel CDDL- als GPL-voorwaarden zal toestaan. Ook de Enterprise-versie en GlassFish, die nu nog uitsluitend met een CDDL-licentie te krijgen zijn, zouden te zijner tijd onder GPL gebruikt mogen worden.
Het gebruik van de GPL houdt in dat ontwikkelaars die varianten van Suns Java-code publiceren, de broncode van hun werk openbaar moeten maken. Daarmee zou commerciële forks van het platform de wind uit de zeilen worden genomen. Zo heeft IBM een eigen versie van de Java Virtual Machine, waarvan de source openbaar zou moeten worden gemaakt als de Java-broncode alleen op basis van de GPL gebruikt zou mogen worden. Met de keuze voor het dubbele licentiemodel zorgt Sun dat het commerciële licenties op de code kan blijven verkopen, terwijl het tegelijk de opensourcegemeenschap te vriend kan houden. Uit die hoek was eerder veel kritiek op het 'pseudo-opensourcebeleid' van Sun gekomen: een onderzoekje op Suns Java.net-site liet zien dat een ruime meerderheid van de ontwikkelaars de voorkeur gaf aan (L)GPL- of Apache-licenties boven Suns eigen CDDL. Het bedrijf zal het nieuwe licentiemodel vermoedelijk volgende week bekendmaken.