Java SE, ME, and EE will all be available under GPLv2, the same license used by the Linux kernel. As before the announcement, commercial licenses will also be available.
This article provides a summary of what is being released and when. Developers may wish to refer to the Q&A with Tim Bray for more technical details.
The first pieces of source code are available today:
Later in 2006, Sun will release these pieces:
Finally, in the first quarter of 2007 the move to free software will be completed as Sun provides these pieces under the GPL:
"With the Java Development Kit released as free software under the GPL, Sun will be working closely with distributors of the GNU/Linux operating system," said Rich Green, executive vice president of Software at Sun. Those distributors "will soon be able to include the JDK as part of the open source repositories that are commonly included with GNU/Linux distributions".
Tim O'Reilly, founder and CEO of O'Reilly Media, called the use of GPL "a bold move". "Everyone has been expecting that one day Sun would open source Java technology," said O'Reilly, "but no one expected just how far they'd go".
By offering all three Java platforms (Java SE, Java EE, and Java ME) under a common license, Sun will allow developers to more easily distribute updated versions together. Through the OpenJDK project, developers will be able to participate with their peers in an open community to directly influence the future of the JDK implementation and help take Java technology where it hasn't been before.
For more information about today's announcement see: