Sun Microsystems has announced that it is to release the programming language Java to the open source community under the GPL. The company has announced the open-sourcing of both its Java Platform Standard Edition (Java SE) and its Java Platform Micro Edition (Java ME) under GPLv2. This means that developers anywhere in the world can use, develop and share Java for free, in exactly the same way that the Linux kernel can be shared, developed with and used.
Previously, Sun has released Java under its own open-source license, the Common Development and Distribution License (CDDL). Now that Java is under the GPL, Sun are keen to point out the merits of the move, whilst at the same time claiming that the change should not be seen as a failure of CDDL. Whilst the GPL will likely work out much better for Java, convincing developers to adopt a newer open-source license has taken more time and effort than Sun might have liked.
As a consequence of this move, it is likely that Linux distributions such as Debian and Red Hat will bundle Java into their operating systems - which is exactly what Sun wants. The rest of Sun’s open-source software, including its OpenSolaris operating system, will continue to be offered under CDDL.
"The open sourcing of this really means more: more richness of offerings, more capability, more applications that consumers will get to use," Rich Green, Sun's executive vice president of software, said. "The platform itself will become a place for innovation."