I develop an open-source CMS, which is licensed under GPLv3, and I want to open the plugin/modules architecture for anyone to contribute their own extensions. However I want to give contributors the freedom to choose whatever license they want for their extensions, and not force them to use the main application's license.
My understanding is that a plain GPL license will force them to release their extensions as GPL code too, however since these are extensions and not core functionality of the application, I'm not clear as to what is the stand of GPL here, or if there is a more appropriate open source license.
I believe the standard thing to do is to write an exception clause into your license. GCC does this, for example:
As a special exception, you may use this file as part of a free software library without restriction. Specifically, if other files instantiate templates or use macros or inline functions from this file, or you compile this file and link it with other files to produce an executable, this file does not by itself cause the resulting executable to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the executable file might be covered by the GNU General Public License.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With