Monday, November 13, 2006
Geek out! Java GPL'd!
This announcement will have a few consequences for the free software desktop:
- Sun's Java code can now be included in the main branches of Debian and other distributions that will only distribute software for which source code is freely available.
- Such distributions will no longer be required to disable features or rewrite crude hacks in OpenOffice.org and similar programs that required features of Java to be available that were not present in the free software versions.
- The GNU Compiler for Java and GNU Classpath projects won't have to spend time duplicating Sun's efforts. Instead, they can work to integrate the two programs and improve on what both already developed. Sun's version of Java will benefit from increased scrutiny and bug-fixing.
Note: Immediately, only the compiler, virtual machine, and the cross-platform help system are available. Most of the class library will not be released until March. 2007. According to the new OpenJDK front page:
The remainder of the open-source JDK will be available in the first half of 2007. At that time this project will host the source code for the complete JDK except for a few components that Sun does not have the right to publish in source form under the GPL; pre-built binaries will be provided for those components.
Of course, we must hope that the system will compile and run without those “few” components. Whatever they are, they might be targets for GNU Classpath to replace.
Now, if only Adobe would follow their lead and release an open-source Flash... (yes, I know about GNash. It's a promising project, but, it doesn't work with most of the Flash that's on the web today.)
Labels: free software, GPL, Java