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