Zoals eerder geruchten al suggereerden, heeft Sun vandaag officieel bekendgemaakt dat Java zal worden vrijgegeven onder de gpl. Hiermee geeft Sun Microssystems gehoor aan de roep vanuit de opensourcegemeenschap om de broncode van Java volledig vrij te geven.
Naast de standaard editie van Java wordt ook de Micro Edition, bedoeld voor de ontwikkeling van mobiele applicaties, van het ontwikkelplatform vrijgegeven onder de tweede versie van de gpl. Het eerder al onder Sun's eigen Common Development and Distribution License vrijgegeven Java Platform Enterprise Edition (JEE) wordt ook onder de General Public License uitgebracht, die meer garanties biedt voor de beschikbaarheid van de broncode. De eerste stukken broncode voor J2SE en J2ME zijn reeds beschikbaar gemaakt door Sun via de site van Project GlassFish. Volgens Sun is de vrijgave van het Java-platform een van de grootste bijdragen vanuit het bedrijfsleven aan de verzameling broncode die is beschikbaar is onder de gpl.
Met het open source maken van Java lijkt Sun een nieuwe poging te doen om zijn imago als 'opensource-onderneming' te versterken. Eerder gaf Sun de broncode van het besturingssysteem Solaris al vrij, maar dit gebeurde nog onder de CDDL-licentie die de nodige beperkingen met zich meebrengt en het in praktijk onmogelijk maakt om delen van dit besturingssysteem te gebruiken in bijvoorbeeld Linux. Het was al langer bekend dat Sun de broncode van Java vrij zou gaan geven, maar de verwachting was dat dit eveneens onder een tamelijk restrictieve licentie zou gebeuren, zoals de CDDL. Volgens kopstukken van de opensourcegemeenschap, zoals Richard Stallman en Eric S. Raymond, is de gpl een van de weinige echte opensourcelicenties. De keuze voor de gpl maakt het bijvoorbeeld mogelijk om Java nu standaard in Linux-distributies te integreren, wat zeer waarschijnlijk op korte termijn dan ook zal gebeuren. Daarnaast verplicht de gpl dat de broncode van programma's die gebruikmaken van broncode die onder de gpl is vrijgegeven, eveneens publiekelijk beschikbaar moet zijn.