Will all future implementations based on the OpenJDK source code require the Assembly exception?
The Assembly exception serves two purposes. It allows us to ship code that includes binary plugs for encumbered components. It also allows us to create a combined work that includes components licensed under the Classpath exception and other open source licenses that are not compatible with GPL. If you want to create a binary from the OpenJDK code base and retain the Classpath exception for components that Sun has licensed using this exception, you will also need to retain the Assembly exception. Sun is looking forward to clearing all of the encumbrances as quickly as possible and to minimize dependencies on non-GPL open source licenses, to eliminate the need for the Assembly exception for any purpose other than to allow for the Classpath exception.
Related Questions
- Is there a browser plug-in and Java Web Start (JNLP) handler available for the OpenJDK based implementations in Ubuntu 8.04 and Fedora 9?
- Will all future implementations based on the OpenJDK source code require the Assembly exception?
- How do I know which components in the OpenJDK project are covered by the Assembly exception?