Sun 'opent' Java onder GPL
Uitzondering binnen licentie laat gesloten producten toe
13 november 2006 | Redactie ZDNet
Het was lang wachten, maar de belangrijkste onderdelen van Java worden nu eindelijk open bron. Verrassend is dat Sun daarbij kiest voor een klassieke GPL-licentievorm (General Public License) en niet de zelfbedachte licentie CDDL. Het bedrijf wil echter niet dat alle software die voortvloeit uit de open Java-onderdelen meteen zelf open bron wordt. Het wil de GPL daarom aanvullen met een zogenaamde
classpath-uitzondering.
Sun opent voor de 'open' Java-onderdelen een speciale site op Java.net. Toen Solaris werd 'geopend', ging het bedrijf meteen van start met OpenSolaris. Dergelijke van bovenaf gestuurde projecten komen er voor Java niet. Sun laat het initiatief liever over aan de gemeenschap.
Op de site zijn de openbronversies te vinden van Java Platform Micro Edition (Java ME, voor mobiele en ingebedde toepassingen) en Java Platform Standard Edition (Java SE, voor desktop-applicaties). De versie van Java voor servers (Java Platform Enterprise Edition) zette al eerder de stap richting open bron, onder de codenaam
GlassFish en de CDDL-licentie.
Dat Java een openbronlicentie meekrijgt, biedt niet alleen voordelen voor ontwikkelaars die in de Java-omgeving werken. Sun hoopt dat een GPL-licentie het gemakkelijker zal maken om Java-onderdelen te bundelen met Linux, wat de populariteit van het Java-platform moet vergroten.
Omdat Sun lang weerstand bood aan de roep om Java open bron te maken, zijn in de openbrongemeenschap projecten ontstaan om bepaalde Java-onderdelen te reconstrueren onder een open licentievorm. Zo is er
Harmony, een project dat onder meer gesteund wordt door de Apache Foundation.
De tweede editie van General Public License (GPLv2) schrijft voor dat alle code die uit een GPL-project voortvloeit onder dezelfde licentievorm vrijgegeven moet worden. Maar dat zou te ver gaan voor Sun. "In het geval van Java SE verrijken we de GPL met de classpath-uitzondering", zegt Rich Green, Suns vice-president voor software. "Als u de bibliotheken en virtuele machine van Java gebruikt, hoeft u dus geen rekening te houden met de Java-licentie."
Sun sluit niet uit dat de andere openbronprojecten van Sun opnieuw worden uitgebracht onder GPL. OpenSolaris en GlassFish werden gepubliceerd onder de Community Development and Distribution License (CDDL), een meer beperkte licentie die Sun zelf heeft opgesteld. Het bedrijf deed dat onder meer omdat het bang was voor zogenaamde
forks, afsplitsingen die mogelijk incompatibel zijn met het origineel. Maar voor OpenSolaris is een overstap naar GPL niet ondenkbaar, luidt het.
Lees meer artikels over :
sun, java, gpl, green
bron: ZDNet