Sun maakt zijn Java-platform volledig beschikbaar onder de Gnu General Public License (GPL). De broncode van de compilers, virtuele machines en bibliotheken komen in de loop van dit en volgend jaar vrij onder de belangrijkste open-sourcelicentie. Het bedrijf had al delen van de Java-broncode zoals de Enterprise Edition vrijgegeven onder overeenkomsten die herdistributie niet toe laten. Sun zal deze nu ook onder de GPL uitbrengen. Daarnaast zijn de bronnen voor de standaard- en de Mobile & embedded-editie nu ook openbaar.
Sun kiest specifiek voor versie 2 van de GPL maar sluit niet uit later naar de meer controversiële versie 3 over te stappen. Ook maakt het bedrijf een uitzondering voor software die naar de GPL-bibliotheken linken. Deze Classpath-clausule stelt dat die gelinkte software zelf elke willekeurige licentie mag hebben.
Sun flirt al langere tijd met het openen van zijn Java-technologie maar deed dit tot nu toe niet uit angst voor fragmentatie; andere partijen zouden de code kunnen afsplitsen en hun eigen Java-implementatie opzetten. De GPL eist echter dat iedereen zijn wijzigingen openbaar maakt. Ook heeft de markt volgens Sun nu meer de wil om met standaarden te werken.