Hi, I have a licensing question. We have a java framework for model-driven development [1]. That framework is currently licensed as "GPLv2 or later". In the last few years, we've encountered some difficulties with this licensing choice, because we face more and more needs to use that framework in applications built on the Eclipse platform, which uses the free but incompatible EPL license.
So we are thinking about upgrading to GPLv3 (or later) with a custom exception, which might be like that: Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to release your combined work using this library under any free software license listed at http://www.gnu.org/licenses/license-list.html no matter if GPL-compatible or GPL-incompatible, unless you apply modifications to the library's source code itself. Does that make sense? And there's another caveat I'm not sure how to handle correctly. The framework contains a code generator which given user-specified metamodel (a data model description) generates java code implementing that data model by specializing core classes from the library. Therefore, the generated code depends on the availability of the library itself. In the generated code, there are no copyright notices, and the special exception should also apply if the generated code is modified or extended. Should I add something along the lines of Modifications to code generated by the library are explicitly allowed by the special exception. to the exception text? Bye, Tassilo __________ [1] http://jgralab.uni-koblenz.de _______________________________________________ gnu-misc-discuss mailing list gnu-misc-discuss@gnu.org http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss