Sun heeft bekendgemaakt dat het open source maken van Java is afgerond. Het uitte drie jaar geleden voor het eerst de wens om Java-code vrij te geven. Er is nog wel code die niet onder GPL-voorwaarden gepubliceerd kan worden, omdat Sun de rechten erop niet bezit.
Rich Sands, die bij Sun de titel 'community marketing manager for the OpenJDK community' draagt, zegt te hopen dat de open-sourcegemeenschap kan helpen om de overgebleven code vrij te krijgen. Om hoeveel van de zeseneenhalf miljoen regels code het gaat, kon Sands niet zeggen, maar hij gaf wel aan dat het met name om 2d-graphicstechnologie gaat, en in het bijzonder om rasterizing- en fontrenderprocedures. Daar zijn weliswaar al open-sourcealternatieven voor, maar niet met de volledige ondersteuning voor de Java 2D-API. Voorlopig zal Sun door de uitgifte van plugins om dit 'euvel' heenwerken, zodat ontwikkelaars toegang hebben tot de volledige Java Development Kit, maar uiteindelijk moet de functionaliteit die achter slot en grendel zit opnieuw worden geïmplementeerd.
Dat de code onder de GPL zou worden vrijgegeven, maakte Sun eind vorig jaar bekend. In eerste instantie dacht het bedrijf meer controle over de evolutie van Java te kunnen uitoefenen door door de eigen Community Development and Distribution License te gebruiken, waaronder eerder Glassfish - de open-sourceversie van Java Enterprise Edition - werd vrijgegeven. Onder druk van de developerscommunity, die al geruime tijd vraagt om mee te mogen denken over de ontwikkeling van Java, stapte Sun over zijn vrees heen dat de taal zich tot een jungle van verschillende versies zou gaan vertakken.
Inmiddels gelooft Sun dat de openbaarmaking van Java een hoop nieuwe mogelijkheden biedt. Vorige maand nog gaf Ubuntu-oprichter Mark Shuttleworth, bij de geboorte van Ubuntu 7.04, aan dat publicatie van Java onder de GPL de opmaat zou zijn om de taal tot een centraal onderdeel van de Ubuntu Linux-distributie te gaan maken. Sun wil met de opname van Java in Linux-distro's de taal aantrekkelijker maken voor ontwikkelaars. Die hoeven dan niet meer zelf de losse onderdelen voor een Java-systeem bijelkaar te scharrelen. Overigens zou het vrijgeven van de taal onder de GPL volgens Sun ook een einde moeten maken aan het conflict dat het bedrijf met Apache heeft over de licentievoorwaarden van de Java Compatibility Kit.