I am writing some proprietary library, at least for the time being it is proprietary, until I can get enough money to hire a lawyer to properly unwrap this (as I want to opensource, but keep a way to monetize), currently however:
- Clause A: The library is proprietary, and it allows software built with it to be released into any license, as long as the library source itself isn't bundled.
- Clause B: The library's functionality can be extended with plugins, plugins might be of any license, including MIT, plugins might just be a bridge for 3rd parties; the library needs nothing else to work by default.
- Clause C: Plugins can be of any license type, MIT, GPL, unlicense; and can be written by anyone, including myself.
Does that mean that if one of the 3rd parties is GPL, only the plugin must be GPL, but not the whole library right?... after all, anyone can write a plugin; but there are some GPL parties I want to write plugins for, and since the final software can be of any license, they can release under GPL, but my library stays clear off it.