Re:Ask HN: Could I use GPL licensed library in my MIT licens...
by huxingyi on Thursday July 11, 2019 @04:25PM
(#20415447)
Thanks, to conclude from your detailed answer: I can still license the code other than CGAL to MIT, but license the whole project to GPL, and in the future if I removed CGAL, I can license the whole project back to MIT. And the plugin API is not related with CGAL at all, so I can let the user choose whatever the license.
2. As each part has it own license you can mix and match how ever you want as long as the combined parts are compatible. If you are the author of all the project code (other than the CGAL library) then you have additional rights to change the license of future version, but in this case it is unlikely to matter as MIT is very permissive license. As the copyright author, the only way to "lose control" is that you can't retroactive change licenses of past publications of old version. New publications and new version however is fully within the control of the copyright author.
3. Plugins live in a grey area of copyright. From what I have seen the most common answer is that they are not covered by the license of the main program. Different organization makes different interpretation here, and for what it is worth FSF has published where they will enforce GPL (https://www.gnu.org/licenses/gpl-faq.html#GPLPlugins). I think Linux foundation determine the line based on GPL_ONLY flag in the kernel code, and wordpress has it own interpretation. I would however say that it is a bit of a stretch for a library authors to complain about the plugins licenses to software which uses the library unless there is very heavy and obvious 1:1 link between the plugin API and the library.