Why `bambu_networking` violates the AGPL in Bambu Studio
Summary
The piece argues that bambu_networking is a dynamically loaded, closed component tightly integrated into Bambu Studio's AGPL program, potentially creating an AGPL compliance violation. It enumerates architecture aspects such as dynamic loading, an explicit ABI, shared data structures and callbacks, and an OTA update mechanism that ties the plugin to the main application. The article suggests that Corresponding Source should be provided and discusses implications for vendors and SMBs relying on AGPL software.