bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
1.72k stars 233 forks source link

Open Source the network plugin #2381

Open andrewhamon opened 10 months ago

andrewhamon commented 10 months ago

Is your feature request related to a problem? Please describe. In order to send prints over the network, an additional network plugin must be downloaded and installed (on linux this is saved to ~/.config/BambuStudio/plugins/libbambu_networking.so).

I use NixOS, and although I am able to get Bambu Studio running with the appimage, I am not able to use the network plugin. I think this is because the appimage depends on additional dynamic libraries that it can't correctly find on my system.

Describe the solution you'd like The source for libbambu_networking.so is made available, so that I can build it for the paltforms I care about (NixOS, in my case).

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Additional context Add any other context or screenshots about the feature request here.

ClayShoaf commented 2 months ago

It seems that this would be a violation of the AGPL, which this software is licensed under. Maybe I am missing something. @bambulab, have you communicated with @prusa3d or @slic3r about this?

makkarpov commented 2 months ago

This is clearly an AGPL violation, many thanks to Pruša/Slic3r guys for choosing this license.

Not only this is required to make builds for another platforms, but also to fix inherent deficiencies of their software like LAN-only printer scan without a possibility to add your own printer by IP when it resides in a dedicated subnet.

Even the debug logs (sic!) are encrypted in the network plugin.