ASSEMBLY_EXCEPTION revision 0:55540e827aef
11590Srgrimes
21590SrgrimesOPENJDK ASSEMBLY EXCEPTION
31590Srgrimes
41590SrgrimesThe OpenJDK source code made available by Sun at openjdk.java.net and
51590Srgrimesopenjdk.dev.java.net ("OpenJDK Code") is distributed under the terms of the
61590SrgrimesGNU General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
71590Srgrimesonly ("GPL2"), with the following clarification and special exception.
81590Srgrimes
91590Srgrimes    Linking this OpenJDK Code statically or dynamically with other code
101590Srgrimes    is making a combined work based on this library.  Thus, the terms
111590Srgrimes    and conditions of GPL2 cover the whole combination.
121590Srgrimes
131590Srgrimes    As a special exception, Sun gives you permission to link this
141590Srgrimes    OpenJDK Code with certain code licensed by Sun as indicated at
151590Srgrimes    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
161590Srgrimes    ("Designated Exception Modules") to produce an executable,
171590Srgrimes    regardless of the license terms of the Designated Exception Modules,
181590Srgrimes    and to copy and distribute the resulting executable under GPL2,
191590Srgrimes    provided that the Designated Exception Modules continue to be
201590Srgrimes    governed by the licenses under which they were offered by Sun.
211590Srgrimes
221590SrgrimesAs such, it allows licensees and sublicensees of Sun's GPL2 OpenJDK Code to
231590Srgrimesbuild an executable that includes those portions of necessary code that Sun
241590Srgrimescould not provide under GPL2 (or that Sun has provided under GPL2 with the
251590SrgrimesClasspath exception).  If you modify or add to the OpenJDK code, that new
261590SrgrimesGPL2 code may still be combined with Designated Exception Modules if the
271590Srgrimesnew code is made subject to this exception by its copyright holder.
281590Srgrimes