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.