De Apache Software Foundation heeft onenigheid met Sun over de licentie van de Java Compatibility Kit. Apache heeft de kit nodig voor het Harmony-project en is het niet eens met de beperkende voorwaarden in de licentie.
Met Harmony wil Apache een opensourceversie van Java Standard Edition 5 maken, maar het bedrijf voelt zich te beperkt door de jck-licentie. De compatibility kit wordt gebruikt om te testen of een Java-implementatie compatibel is met Java SE. Sun stelt in de licentie van deze kit beperkingen aan het gebruik van de Java-versie waar de jck voor nodig is geweest. Zo is bijvoorbeeld het gebruik van de Harmony-Java-versie voor informatiekiosken of in röntgenapparatuur niet toegestaan. De voorwaarden die Sun stelt zijn volgens Apache in strijd met Java Specification Participation Agreement die Sun ondertekend heeft.
Geir Magnussen jr., bij Apache verantwoordelijk voor het Java Community Process, stelt in een open brief dat Sun probeert zijn commerciële belangen veilig te stellen ten koste van Apaches opensourcesoftware. 'In een transparante markt hoeft het niet zo te zijn dat de commerciële belangen van een partij in hetzelfde document worden geregeld als de rechten die een andere partij op de technologie wil hebben', aldus Magnussen. 'Sun brengt door deze houding schade toe aan het open karakter van Java', vervolgt hij. Apache vraagt Sun binnen 30 dagen met een acceptabele licentie voor de jck te komen. Met de huidige licentie kan Apache het Harmony-project niet uitgeven onder de Apache-licentie omdat er beperkingen aan het gebruik van de software worden gesteld: iets dat volgens deze licentie niet is toegestaan.
In een reactie stelt Sun dat het bedrijf hard werkt aan een open source-implementatie van Java die onder versie 2 van de gpl uitgeven zal worden, en dat het geschil met Apache in feite over een paar voorwaarden in de licentie gaat. Het bedrijf geeft toe dat er veel belangen te behartigen zijn als het gaat om de Java-technologie en dat het moeilijk is iedereen tevreden te houden. 'We weten dat het open source maken van Java een hele reis is, en we blijven samenwerken met de opensourcegemeenschap en licentienemers om te bepalen hoe de toekomst van Java eruit zal zien', aldus Sun.
Sun is verrast door de open brief van Apache omdat het bedrijf er van uitging dat het een discussie was die niet publiek gevoerd hoefde te worden. Magnussen geeft aan dat zijn firma dit ook liever niet had gedaan: 'We hebben erg onze best gedaan om een open brief te vermijden, maar we wachten al sinds augustus op een acceptabele licentie om onze implementatie van Java te testen.' Geld maakt op dit moment overigens geen deel uit van de discussie. Er worden door Sun geen licentiegelden in rekening gebracht voor het gebruik van de jck.