I don’t need to be. GPL FAQ clearly states that Bambu’s behavior violates GPLv3 and AGPLv3 - as they claim that if plugin is dynamically or statically linked to the code (dlopen is cosidered a dynamic linking, same for alternative on Windows), then it is part of the whole work and must be opensourced (source: https://www.gnu.org/licenses/gpl-faq.html#GPLPlugins - and that is referenced from GNU Affero General Public License - GNU Project - Free Software Foundation, and the proof that Bambu do more than what is “gray area” is here). And precedents are also clear - in EU there were rulings on similar cases when court mandated that.
What they must do in case they refuse to opensource it is also part of the license. If you want - you can read up on that: GNU Affero General Public License - GNU Project - Free Software Foundation
And next time - please refrain from using “ad hominem” instead of arguments as attacking me instead of discussing my position and arguments is counterproductive and makes your position look weak and unjustified. So if you want to defend Bambu’s position or prove me wrong - use court precedents, license text and license FAQ next time, as well as other supporting evidence you might have.
To make it slightly easier for you here is what you need to prove (any of the cases):
- That license doesn’t cover dynamic linking (which is explicitly mentioned in FAQ, so you must prove that FSF Lawyers were wrong)
- That Bambu doesn’t use dynamic linking in their code base to load the plugin (however you would need to prove that dlopen that I’ve pointed to is not dynamic linking and that the whole industry is wrong by treating it like that)
- That there are some special cases that are higher than the license and overrides that (not sure what that can be, especially because the license says that if a part of it is not applicable - then it reverts to a proprietary license so no country law can reduce the protection, so you would need to additionally prove that this is somehow overriden)
- Find a logical error in what I’ve said that would make my conclusions wrong (not sure how you can do that though).
- Prove that precedents are not applicable here.
Maybe there is soemething else you can do that I’ve missed, but that should give you idea what your next reply should contain if you want to continue defending Bambu.