I’m not saying we shouldn’t shame those companies for not abiding to their words, but there is more to it than outrage. Suing them (or the threat of) might also work here if they really went against the license.
My biggest annoyance is that I can no longer use OrcaSlicer to interact with my printers (e.g. sync filaments) and start prints remotely. I am still very annoyed at Bambu Labs for this stupid move, as it directly impacts my usage.
What most people seem to be missing in these discussions is that some of us have printers in remote workshops, not next to us. So all the "LAN" or "Developer" options aren't great, especially if you have to pick between those OR the cloud.
> I can no longer use OrcaSlicer to interact with my printers (e.g. sync filaments) and start prints remotely.
The remote interaction with the printer goes via their cloud.
> If you tell me my new toaster can send a live video of my bagel to my phone then I am entitled to receive that functionality without being subject to your shitware.
No you aren't. You might be able to use 3rd party clients, but this is never a given. BambuLab owns their cloud servers, they can choose which clients they will allow to use them.
A SaaS company enjoys full control of their cloud servers and licenses use of their proprietary webapp to you. A hardware company sell a physical product that you own and is not morally allowed to yank functionality later. As far as I'm concerned their cloud servers are part of their product and that's a hill I'm willing to die on. Anything short of that is a blatant bait and switch.
I'd be willing to settle for them offering fully refunded returns to all affected customers who want it. Failing that I'd expect the court system to award appropriate damages. This sort of scenario is literally what consumer protection laws were created for.
Edit: I (and many others) might be operating under a misunderstanding? It looks like all (?) the advertised functionality might be available (at least for now) locally via MQTT. But I'm not entirely clear on that. https://github.com/Doridian/OpenBambuAPI/blob/main/mqtt.md
The company would prefer that you "put pressure" by getting angry, ranting on social media, and then still buying their product.