Bambu Lab Authorization Control System: Difference between revisions
Deleted a bunch of stuff at the end which was not relevant enough for inclusion, and added some citation neededs. Overall this article needs to be consolidated: there's a fair bit of repetition, and the tone is held together less well towards the end. |
|||
Line 26: | Line 26: | ||
* In the article cited about printer exposure, it was done largely due to misconfiguration on the part of users<ref>[https://www.csoonline.com/article/566223/over-3700-exposed-3d-printers-open-to-remote-attackers.html?ref=blog.bambulab.com https://www.csoonline.com/article/566223/over-3700-exposed-3d-printers-open-to-remote-attackers.html]</ref>. Printer exposure can be mitigated by offering more convenient ways to securely expose printers to the internet, so users are not tempted to allow unauthenticated access over the network. | * In the article cited about printer exposure, it was done largely due to misconfiguration on the part of users<ref>[https://www.csoonline.com/article/566223/over-3700-exposed-3d-printers-open-to-remote-attackers.html?ref=blog.bambulab.com https://www.csoonline.com/article/566223/over-3700-exposed-3d-printers-open-to-remote-attackers.html]</ref>. Printer exposure can be mitigated by offering more convenient ways to securely expose printers to the internet, so users are not tempted to allow unauthenticated access over the network. | ||
* The "abnormal traffic" can be mitigated by steps Bambu has already put in place, as detailed in their own article on the matter<ref>[https://wiki.bambulab.com/en/security-incidents-cloud-traffic?ref=blog.bambulab.com https://wiki.bambulab.com/en/security-incidents-cloud-traffic]</ref>. | * The "abnormal traffic" can be mitigated by steps Bambu has already put in place, as detailed in their own article on the matter<ref>[https://wiki.bambulab.com/en/security-incidents-cloud-traffic?ref=blog.bambulab.com https://wiki.bambulab.com/en/security-incidents-cloud-traffic]</ref>. | ||
== Issues with LAN Mode Requiring Authorization == | == Issues with LAN Mode Requiring Authorization == | ||
Line 75: | Line 73: | ||
=== Permanent Nature of the Update === | === Permanent Nature of the Update === | ||
Once a printer is updated to the new firmware, users cannot revert to previous versions that allow fuller third-party integration. This creates a one-way transition that permanently removes capabilities users had when purchasing their printer. While Bambu Lab presents this as optional for existing users, all new printers will ship with the restricted firmware pre-installed, eliminating user choice entirely<ref>https://blog.bambulab.com/firmware-update-introducing-new-authorization-control-system-2/</ref>. | Once a printer is updated to the new firmware, users cannot revert to previous versions that allow fuller third-party integration | ||
{{Citation needed}} | |||
. This creates a one-way transition that permanently removes capabilities users had when purchasing their printer. While Bambu Lab presents this as optional for existing users, all new printers will ship with the restricted firmware pre-installed, eliminating user choice entirely<ref>https://blog.bambulab.com/firmware-update-introducing-new-authorization-control-system-2/</ref>. | |||
The manufacturer states this change is required for security, but community members note that many of the security vulnerabilities being addressed stem from Bambu's own cloud-centric design choices rather than inherent risks of local network control<ref>https://forum.bambulab.com/t/bambu-studio-1-10-2-public-beta/134549/12</ref>. The update forces users into Bambu's ecosystem of applications & cloud services, regardless of their preferences or needs for local network automation. | The manufacturer states this change is required for security, but community members note that many of the security vulnerabilities being addressed stem from Bambu's own cloud-centric design choices rather than inherent risks of local network control<ref>https://forum.bambulab.com/t/bambu-studio-1-10-2-public-beta/134549/12</ref>. The update forces users into Bambu's ecosystem of applications & cloud services, regardless of their preferences or needs for local network automation. | ||
This | This has been characterised as a significant post-purchase reduction in functionality for existing owners who bought their printers with the understanding they could use third-party software & home automation tools | ||
{{Citation needed}} | |||
. The inability to revert these changes, combined with the mandatory nature of the update for new printers, demonstrates how manufacturers can use software updates to unilaterally modify the capabilities of hardware products after purchase<ref>https://forum.bambulab.com/t/full-non-cloud-based-network-option-needed/3643/9</ref>. | |||
For users that would want to use a third-party slicer, Bambu would require those users to download and install Bambu Connect in order to send gcode wirelessly over LAN or over the cloud. While Bambu claims that they were in contact with SoftFever, the developer of OrcaSlicer, as of writing, SoftFever still does not have any keys for Bambu Connect.<ref name=":1">https://x.com/fever_soft/status/1880630570809795034?t=qJyh4SGFZFllcYrqexGW-Q&s=19</ref> | For users that would want to use a third-party slicer, Bambu would require those users to download and install Bambu Connect in order to send gcode wirelessly over LAN or over the cloud. While Bambu claims that they were in contact with SoftFever, the developer of OrcaSlicer, as of writing, SoftFever still does not have any keys for Bambu Connect.<ref name=":1">https://x.com/fever_soft/status/1880630570809795034?t=qJyh4SGFZFllcYrqexGW-Q&s=19</ref> | ||
Line 105: | Line 111: | ||
=== Pre-Announcement Contact === | === Pre-Announcement Contact === | ||
Reports from | Reports from OrcaSlicer demonstrate that Bambu Lab provided limited advance notice of the changes that would render their software incompatible with Bambu printers running the new firmware. The communication emphasized: | ||
* The introduction of Bambu Connect as the only supported method for interacting with third-party slicers. | * The introduction of Bambu Connect as the only supported method for interacting with third-party slicers. | ||
* The discontinuation of the network plugin API that OrcaSlicer and other tools relied on for printer control.<ref>https://github.com/SoftFever/OrcaSlicer/issues/8063</ref> | * The discontinuation of the network plugin API that OrcaSlicer and other tools relied on for printer control.<ref>https://github.com/SoftFever/OrcaSlicer/issues/8063</ref> | ||
Line 121: | Line 127: | ||
== Community-Driven Workarounds and Technical Alternatives == | == Community-Driven Workarounds and Technical Alternatives == | ||
The 3D printing community has begun exploring potential workarounds to restore functionality and user autonomy. These efforts focus on bypassing or mitigating the limitations imposed by the firmware update. | |||
=== Custom Firmware Development === | === Custom Firmware Development === | ||
Line 150: | Line 156: | ||
* Allowing an opt-out option for existing users who prefer local network control without cloud dependency. | * Allowing an opt-out option for existing users who prefer local network control without cloud dependency. | ||
* Providing an official API for third-party slicers under specific licensing agreements that allow secure authorized usage.<ref>https://github.com/SoftFever/OrcaSlicer/issues/8063</ref> | * Providing an official API for third-party slicers under specific licensing agreements that allow secure authorized usage.<ref>https://github.com/SoftFever/OrcaSlicer/issues/8063</ref> | ||
== Bambu Corporate Strategy vs Maker Community Values == | == Bambu Corporate Strategy vs Maker Community Values<!-- the framing of this whole section comes across as quite opinionated, and it repeats a lot of factual information from earlier. reccommend cutting most of it, and reducing to a paragraph or two detailing the community response -->== | ||
=== Conflict with Open Source and Maker Values === | === Conflict with Open Source and Maker Values === | ||
Bambu Lab's printers | Bambu Lab's printers had previously been praised for their integration with open-source tools & community-developed software | ||
{{Citation needed}} | |||
. The authorization system departs from , moving from an open ecosystem where users could freely modify & automate their printers to a closed, manufacturer-controlled environment. This change impacts: | |||
* Users of open-source slicing software like OrcaSlicer | * Users of open-source slicing software like OrcaSlicer | ||
Line 193: | Line 203: | ||
== Comparisons to Similar Practices by Other Companies == | == Comparisons to Similar Practices by Other Companies == | ||
Bambu Lab's new authorization & authentication | Bambu Lab's new authorization & authentication requirements have been compared to a number of practices by traditional printer manufacturers, such as HP or Epson, who have also faced backlash around their handling of digital rights management (DRM) | ||
{{Citation needed}} | |||
. These comparisons address: | |||
* '''Forced Updates''': Firmware updates have rendered third-party ink cartridges incompatible, forcing users to purchase proprietary consumables. | * '''Forced Updates''': Firmware updates have rendered third-party ink cartridges incompatible, forcing users to purchase proprietary consumables. | ||
* '''Restricted Features''': Scanner/printer combos that will not scan if the ink is empty." | * '''Restricted Features''': Scanner/printer combos that will not scan if the ink is empty." | ||
Line 203: | Line 214: | ||
Like 2D printers, Bambu Lab's update restricts functionality previously available to users and pushes them toward proprietary software and cloud-based control. | Like 2D printers, Bambu Lab's update restricts functionality previously available to users and pushes them toward proprietary software and cloud-based control. | ||