upvote
> This isn't actually possible

This is only true due to a firmware they pushed last year. It's an artificial limit.

There's no reason at all a local client couldn't just talk to a local printer without any cloud.

Every problem BambuLabs have here is self-inflicted. They could allow simultaneous cloud and local queue management with or without authentication.

reply
All of their issues are self-inflicted. What benefit is there to their cloud backend except getting around the home NAT? If you want to build your IoT product privacy-friendly, your cloud offering can be reduced to a STUN/rendezvous server and a proxy server as fallback [1]. Ship your devices with individual tokens to rate limit the proxy, have the STUN/rendezvous/proxy server address configurable and publish their source code for users to not be dependent on your continuous operation.

You can even go so far and have a public sub domain for each devices ( serialnumber.manufacturer.com ) which you only operate as a dumb proxy so that even the TLS certificates are negotiated end-to-end between the IoT device and Let's Encrypt. (The devices connect to your backend via Wireguard and you rate limit with their device individual key, whose public key you read out during the end-of-line production step.)

Hell, with today's browser heavy applications you can even run the whole slicer in the browser. Let the app be distributed via CDN so the code does not need to go through the proxy.

[1] In the case of non-battery operated and always or mostly on devices, like 3d printers at least.

reply
I dont understand what the issue is. Theres not really any benefit in having cloud enabled if local is working fine. I have my bambu printer set to local only, and dont miss the cloud offer one bit.
reply
There abusing the AGPL. At this point, it’s on principle.
reply
I imagine some (many?) people just enjoy accessing their printer over the mobile phone without setting up VPN, even if said mobile phone isn't on the home wifi.
reply
[flagged]
reply
They have no rights to prevent people modifying and using AGPL software however they want.

They should have no rights to control how people use hardware they bought. ToS for hardware should simply be unenforceable.

People should have full rights to adversarial interoperability, even if it means modifying proprietary software or hardware.

It always surprises me when people (on this site particularly) are more interested in the law as it stands than how things could or should be.

I wonder whether tech has become so exploitative partly because so many of us have lost track of (or never understood) how important civil disobedience has always been in the process of democracy and securing our rights.

As an individual you really don’t have to follow the terms of service! You certainly don’t have to support the [ab]use of ToS, DRM and related tech to screw you at every opportunity!

reply
> They have no rights to prevent people modifying and using AGPL software however they want.

AGPL software can be used and modified within the limits of what the AGPL permits. People can do that with their Bambu software running on their own hardware.

That does not extend to using their proprietary BambuNetwork cloud service (somebody else's computer). The AGPL specifically mentions this scenario in section 6. There are open source alternatives to that like the third-party Bambu-Farm and bambuddy that people can self host instead.

Interestingly, Bambu's own initial approach to the AGPL was more in line with "modifying and using AGPL software however they want" (and potentially violating their section 6 obligations), until customer backlash forced them to adhere to the terms of the licence.

reply
Id Louis Rossman's YouTube rant is correct, nobody involved here modified the AGPLK software. They just used a version of the AGPL software from before Bambu Labs changed the auth code.

While I agree that the AGPL does not grant users any rights to Bambu's cloud service, sending DCMA nastygrams to people hosting copies on old versions of their software isn't the right (or even legal) way to enforce that. And since Bambu choose to build their products and software stack on pre existing AGPL code, they've backed themselves into a corner a bit with other options. They can add new auth to new versions of the code (which is stringer than just hardcoded useragent-like strings in the code) but they'll then have to release the source code to their new version - exactly like the original authors who chose the AGPL intended.

reply
> That does not extend to using their proprietary BambuNetwork cloud service (somebody else's computer)

As I said, I believe people have a right to "adversarial interoperability", so I respectfully disagree

reply
> many prefer to break their license agreement because They Really Want It

By "many" do you mean Bambu Lab themselves who are violating the AGPL license of Prusa slicer & predecessors with their non-AGPL, proprietary networking plugin?

They're choosing to violate the license because they don't think anyone will actually dare to sue them, and they're probably right. Ascribing some sort of moral righteousness to Bambu's actions and accusing users of breaking their license is hysterical.

reply
A comment defending abusive software terms on a website called HackerNews. Something amusing about that.
reply
If we go a little meta, there's a lot of comments doing the same thing, on plethora of submissions. It's amusing and sad at the same time.
reply
The AGPL covers the line of code that includes the user agent, the only "security" bambu uses.

By attempting to stop users from using their AGPL code they are behaving illegally.

reply
This is HP’s current philosophy towards consumer desktop inkjet and laser printing, and customers universally hate it. No thanks!
reply
It is my right to do with my printer whatever I want.
reply
The hardware yes. Bambu's software, not quite. If you want to flash it with 3rd party firmware & use 3rd party slicers, have at it.

If you want to use Bambu's software against their TOS, OK you wouldn't be alone in that, but there's no moral high ground in it.

reply
Sure there is. When purchased, it was able to do something. Due to an update, the customer has now been misled, because a feature was removed.

In most countries, that would violate consumer rights. There's an ethics argument here.

reply
[flagged]
reply
That's a highly creative interpretation of events. The software license agreement usually upfront covers what can or cannot not change. It is pretty rare in most countries to see successful legal action for changed features, but best of luck.
reply
The ACCC is more than happy to explain unenforceable terms, if you'd like to do business with Australia.

Feel free to consult Steam, Google, Meta and others, if a software license is enough to ignore consumer rights.

reply
I look forward to them sternly changing Bambu Labs' practices!
reply
They will just fine them into oblivion; they are known to fine companies AUD10M to AUD50M for this sort of thing, and from 1st April this year they can now fine up to AUD100M.

Will this mean that Bambu will withdraw from the Australian market? Possibly maybe probably, but the ACCC takes a very hard stance against bait and switch.

reply
It's a whole lot better than the US, but AUD100M isn't enough to scare a lot of companies. A law with real teeth would go after an increasing percentage of their revenue for each offense.
reply
The largest ACCC fine to date for a company undertaking anti consumer practices is $483m against an educational provider for misleading students.

I'd be reasonably happy to lodge a complaint if I could find a version that's reasonably articulated. As a Bambu customer in Australia I switched my printer to local mode and its been great.

reply
Australia is a small enough market to not matter much
reply
Australian customer protection laws were the initial reason why Valve introduced refunds into Steam.
reply
Then why did those company fight, and not just leave...?

Worth pointing out also that the US is the odd one out, here. Europe also enforces consumer rights.

reply
A small, more ethical company filling the void Bambu Lab left can grow much faster and eat into Bambu's market share in a relatively short time.

Yes, it's not as simple as that, but it's not that impossible either.

reply
The only place you can change contracts at will on the company side is the US, and even there it probably depends on the state.

This kind of firmware update to remotely disable feature is also illegal in the EU

reply
Taking functionality away from a product after you bought it is a scum move. If the law lets them get away with it, the law should be changed.

When I buy a product, I look at reviews and make my purchasing decision on the features and functionality at the time of sale. If a software update later ruins that, I want the option to get my money back.

reply
[flagged]
reply
No, it’s not creative at all, it’s what happened — I have first hand experience to corroborate this.

Regardless, at least in the US, not only are software-based ToS becoming unenforceable, but there’s a large upswing towards “right to repair” legislation, which, I think, is what you’re arguing against here… and I really think you’re going to be on the wrong side of history with your current line of thinking (despite what Bambu Labs does).

reply
[flagged]
reply
No, it is with you -- the legislators are doing "fine" (and, again, are heading in a fine direction wrt RTR and software ToS).

I have no idea why you think copyright violations apply here? You seem to be throwing legal terms around without regard for their actual meaning. It's clear you're here to argue for the sake of argument, but I'd really encourage you to reflect and think about why you're so loyal to a corporate entity instead of your fellow consumers (of which there are many in the parent and sibling comments... hint: you may be on the wrong side).

Just for fun, pretend you bought a propane grill for cooking on Monday. On Tuesday, you cooked some bbq chicken and some corn. Later on Thursday, and without your knowledge or authorization, the grill no longer allowed you to use the propane apparatus for cooking non-meats unless you call a special telephone number and said a magic word whenever the call was answered. As a minimum, I feel, it'd be very confusing because, even though you're doing the exact same thing as Tuesday, the outcome is not the same.

Your freedoms have been restricted by someone else; if you are okay with that, then have fun licking boots. The rest of us will still be here advocating for your freedoms.

reply
The license agreement being the AGPLv3?
reply
The "agreement" is at best coerced, and under blackmail of hardware you bought and paid for.

At worst, its a fraudulent indefinite rental masquerading as a 'sale'.

And lets discuss 'updates that fuck over your hardware'. In dwcent countries, thats hacking, and a serious criminal charge. But lol, companies are somehow exempt.

reply
[flagged]
reply
Its the people's software though, used under AGPL by Bambu. It never was Bambu's software.
reply
Maybe legally, but morally “you have permanent physical access to this but don’t ’own’ it” and anti-circumvention are debatable.

There’s a small benefit of anti-circumvention where businesses sell hardware for cheaper with restrictions and a TOS that prevents bypassing them. But even that doesn’t apply here because Bambu changed the software after purchase.

reply
Isn't their software based on AGPL'd code?

If so, then yes, the software too

reply
> If specific terms in a contract are unfair, they are not binding on you and the trader may not rely on them.

https://europa.eu/youreurope/citizens/consumers/unfair-treat...

reply
There's absolutely a moral high ground in it. That's the point.

Nobody is arguing against Bambu's legal right to be arseholes.

reply
This reminds me of RMS and GPLv3. Now I personally don't use GPLv3, but this here is literally a case-in-point, and it is not even only limited to the "cloud-only". Because this now includes a company threatening to sue a developer. If they sue one developer, they, by proxy, sue all of them in principle. So RMS was kind of right.

> If you want to use Bambu's software against their TOS

How does the TOS get involved here? I don't use their TOS. Why would or should they be able to enforce it? Note that it also depends on the jurisdiction. For instance, Microsoft's EULA never had any legal bearings in the EU.

reply
ESL? look up the definition of the word moral
reply
> it's their right to enact that restriction on their software

The issue here is less "they put in a restriction" and more "they are trying to bankrupt/imprison consumers for daring to modify the property they purchased."

reply
[flagged]
reply
> Bambu is trying to bankrupt/imprison their customers? Big if true!

I could interpret this three ways:

1. It's a reflexive double-down "nuh uh" denial, with no deeper cause.

2. You jumped in without knowing the risks that people (regular non-rich ones, anyway) face from lawsuits or CFAA charges, and you assumed the OrcaSlicer maintainer abandoned their project just to be polite.

3. You're whining that Bambu lawyers were "forced" to make disproportionate threats with nonsense logic. (Which isn't a huge step up, because it means they're still telling threatening lies for their own benefit.)

reply
Have they threatened financial pressure? The answer to this question is: yes.

Legal representation typically has a cost associated to the individual, unless you have the state put down a lawyer for you. You could assume that bankrupting may not be the primary goal by Bambu Lab, but it most assuredly can be an associated outcome, in particular if your income is comparatively low. I don't think sarcasm is appropriate here.

reply
deleted
reply
Ok, so as a heavy user of Bambu printers:

> I didn't understand what people wanted here

Great: very few people care enough to actually try to understand! This is very much appreciated.

> What users want is to "have their cake and eat it too;" they want the local token authentication _and_ the cloud authentication enabled at the same time

No.

What I want is to use any slicer software (specifically OrcaSlicer, which is really good) with Bambu printers without losing functionality.

What most people who do not use 3d printing regularly do not understand is that there is more to 3d printing than just throwing a sliced file over the wall. For example, before I slice, I sync information from the printer so that the list of filaments I have in the slicer reflects what is actually in the printer. This sounds silly to people who imagine a printer with a single spool of filament loaded, but when you have multiple printers, each one with an AMS unit housing 4 spools, this becomes essential.

Please also remember that many people have printers in remote locations (workshop). "LAN mode" is a non-starter unless you set up a VPN.

I also want to monitor my prints using my phone, which is what Bambu Lab sold me: it is part of the functionality of the printer. I do not want to lose that functionality.

In other words, "LAN/Developer Mode" is NOT EQUIVALENT to "Cloud" mode (which used to work well with OrcaSlicer until Bambu killed it).

reply
On our Bambu H2D Pro printers at work, we can print in cloud mode and LAN mode at the same time. Bambu literally has this firmware built but they reserve it for “pro” users. The other thing pro users can do is disable cloud without any developer mode stuff. Of course we do this.

Excellent machines by the way, primarily let down by the proprietary binary Bambu forces users to use for LAN mode which is extremely buggy and slow on Linux, and entirely technically unnecessary.

reply
I think the enterprise “LAN Mode” is actually the thing this repo is emulating / replacing, which the consumer printers (might?) also support, where the cloud auth token is still in play but prints are (ostensibly, in a much more difficult to audit way given the client still needs access to the Bambu servers) sent directly to the printer.

Developer mode doesn’t require the proprietary binary.

reply
There's no technical hurdle to achieving both modes or access types (local and cloud) simultaneously. This isn't a technical issue. Selling "Home" and "Pro" devices that are differentiated is also not necessarily a problem, a company is allowed to sell two products with different features and pricing.

There are two problems here. One is when the manufacturer sells something with some capabilities and later pulls the rug from under the users and decides to arbitrarily take some features away. This should entitle any customer to take an arbitrary amount of money back from the manufacturer. The second problem is that after a customer buys the product they aren't allowed to own it. If I buy a hammer I'm, allowed to cut it open, dissect everything, modify the handle or the head. That's ownership, not some shallow dismissal that user want to "have their cake and eat it too".

If someone sells you a cake then follows you down the street to take the frosting and one of the layers back, and tells you that any attempt to restore the cake is a crime, you'd start questioning whether it's really your cake to begin with, and what exactly are you eating.

reply
Wow I didn’t know about developer mode! I wonder if that will improve things for me…
reply
> This looks to be a clone of the prior state of the repository that caused all the Bambu drama earlier this week.

It looks like it might be a clone, but the git history is squashed for some reason.

I would recommend against installing this unless/until someone can do an audit to figure out which commit it was forked from and what the changes are.

Or better yet, find one of any of the other copies of the repository that don't have their git history squashed.

This looks like someone's attempt to capitalize on the drama to bring attention to their foundation (?) but losing git history is not a good thing for code provenance or security.

reply
> attention to their foundation

FULU Foundation is a right to repair group, which explains their interest in this. I, for one, support them. https://www.fulu.org/our-story

I agree with your point about git history, though. https://github.com/FULU-Foundation/OrcaSlicer-bambulab/issue...

reply
> This isn't actually possible

Bambu absolutely could create a system where their printers both communicate with the cloud and local devices, they just don't want to do the difficult software engineering necessary because it is difficult. This is not theoretical either; I work on production devices with hybrid cloud and local functionality. Engineering around a zero-trust threat model (as in you assume the user can and will tamper with the device) is completely doable.

For instance, using a push-only RPC model where only the cloud can initiate a request is one zero-trust strategy that can be used for ensuring a predictable network load on cloud infrastructure, which seems to be their main concern.

reply
There is some context missing, which this video [0] explains.

tl;dr: The original developer does not (or cannot) go into legal battle with Bambu Lab, so Louis Rossmann's project picked up the fight and hosts the (allegedly) troublesome code on their organization. As they have more financial resources, they look forward to the C&D letter.

The point he has (and I agree with that): The original developer is using the un-modified AGPL-code to talk to the cloud API. Bambu Lab states that the modified client pretends to be a Bambu lab client. But in fact, the modified client just uses the code as-is, which is perfectly fine from a AGPL perspective. From my non-lawyer point of view: If Bambu Lab would have made the User Agent a configurable variable, which gets set by some configuration files from outside the code, that get bundled with the binary version, but not the source code, they wouldn't have this leverage.

[0]: https://www.youtube.com/watch?v=1jhRqgHxEP8

reply
I'm also trying to get my head around this, as an interested-but-not-directly-involved observer.

> What users want is to "have their cake and eat it too;" they want the local token authentication _and_ the cloud authentication enabled at the same time. This isn't actually possible, so this plugin approximates it by emulating the interface to the cloud authentication to make the "Bambu Network" cloud RPC calls from a local slicer (one of these calls is a local_print call, so ostensibly this allows you to send prints without running them through the cloud, although with all of the online functionality still enabled and required, this seems like a pretty brave thing to trust).

AIUI Bamba has made cloud access all or nothing: you either use local mode, with local slicing, and no cloud feature access at all, or you use cloud mode, with cloud slicing and access to all of the cloud features.

Can anyone explain what the cloud features that people want to retain are? Is it just app control of the printer, and print monitoring? Or are there other things to miss out on?

reply
Being able to push prints and use the printer with direct local connection, while simultaneously having remote monitoring and remote printing when cloud/internet works and is available.

This is not the case of "wanting to have their cake and eat it too", as there is nothing mutually exclusive about these things. It requires no "emulation" or hacks - having a local API open to query state and push print jobs to the queue, while the printer connects to the cloud to publish state and pull the next job, presents no conflict.

Ultimaker has a similar feature set and had full local/cloud simultaneous integration. The only thing you "lost" by pushing a job locally was that when viewed in the cloud portal, the mini 3D model preview in the queue was missing, and only because they never bothered making the cloud solution pull it from the printer for local jobs.

But then they also did like Bambu and killed local printing entirely because they are all enterprise-only now want to sell you their higher Digital Factory subscriptions.

reply
Thanks for confirming.

> Being able to push prints and use the printer with direct local connection, while simultaneously having remote monitoring and remote printing when cloud/internet works and is available.

So isn't an obvious approach to just cut Bambu out altogether and just create a FOSS cloud alternative, supporting the remote aspects that the users want to retain?

> This is not the case of "wanting to have their cake and eat it too", as there is nothing mutually exclusive about these things.

Nothing technically mutually exclusive, but isn't this exactly the choice that Bambu is enforcing? Which is crappy corporate enshittification behaviour, but something they can do if they so choose? (I'm not arguing in their favour - just trying to fully clarify the situation.)

reply
I used the spaghetti-detective plugin/add-on for OctoPi when I got my printer, they also hit bandwidth of video streaming over web(part of the "monitoring" area) they seemingly have been absorbed into "obico"(the github remains github.com/TheSpaghettiDetective) Every 3DPrinter software has options to replace these Bambu Cloud features, the process involves a fair bit of deep dive understanding, flashing firmwares, troubleshooting bugs, and then you could in theory use the same machines with all the Bambu Cloud features, in a local environment.

My only gripe with the community approach is, why not replace them rather than attempt to use ANY servers they have? Jeff cleverly highlighted that all the slicers originate from Slic3r, there is always a point before Bambu.

reply
Personally I'd be fine with the LAN mode assuming I don't have to use their cloud even once.
reply
You're missing two things from the whole picture: 1. Cloud mode works without local network access, so their server is involved in the transit of the data to the printer. This is pretty minor, but still within their rights to preserve. 2. For printing from the app, they actually run the computationally expensive slicing algorithm on their servers, so this is totally reasonable to protect.
reply
But in this case the users want to use those features locally and are being blocked. Using a resource constraint argument doesn't make sense for it.

It seems more likely they want it as a revenue source at some point.

reply
Pretty sure you can still print locally either via LAN or just SD card. At least I can on my A1.

The current monetization that they are using is that you can charge for a print on their platform and they take a cut of the sale. If you don’t charge for the design, then it is still free hosting and delivery.

I see where the worry is, but at the moment it seems like people are imagining a worse case scenario.

reply
> But in this case the users want to use those features locally and are being blocked

No, we aren’t being blocked. Turn on LAN mode, pair regular Orca slicer, ignore Bambu for the rest of eternity. Plenty of people have done it.

reply
> No, we aren’t being blocked. Turn on LAN mode, pair regular Orca slicer, ignore Bambu for the rest of eternity. Plenty of people have done it.

You're just saying that Bambu users feel the need to purposely circumvent Bambu's artificial restrictions to be able to continue to use Bambu hardware they bought and paid for.

No matter how you frame this, this ain't right.

reply
> purposely circumvent Bambu's artificial restrictions

It's a toggle you set in the printer directly, nothing is circumvented. Only the access through their cloud service is impacted, but the printer works locally like any other.

reply
If you turn on LAN mode, it acts exactly like every other printer. You can print directly to it from any slicer over your LAN, or dump gcode on the SD card directly.
reply
People are saying the LAN mode lacks access to the webcam and possibly some other things. That is what this whole controversy is about. It's re-enabling some cloud features as local only and Bambu is calling it privacy or fraud.
reply
I can use the webcam in LAN mode. Just - locally, in the slicer, not the cloud-based app.
reply
not just lan mode, you have to enable developer mode, which blocks cloud access entirely so you lose advertised functionality.
reply
They probably want to establish a commercial-use license. If you have a big print farm, you likely need all of those remote capabilities so you're going to need to pay for the license. The schmucks at home will likely continue to get it for free. Locking them into the cloud API by dangling convenient features just ensures most people won't stray into the local-only mode.
reply
> 2. For printing from the app, they actually run the computationally expensive slicing algorithm on their servers, so this is totally reasonable to protect.

That's an artificial vendor tie-in, and arguably a feature that only involves their client app and their backend. It's understandable if access to their backend is restricted to a subset of their users if that's the business model they wish. Preventing paying customers from using the hardware they bought and paid for by imposing artificial restrictions is not cool.

reply
Is it artificial though?

They've bought a machine that executes gcode and that it does (at least to my understanding) regardless of where that gcode comes from.

If you want special secret sauce gcode from the bambu cloud, you need to use the bambu cloud.

Those are not the same thing, so IMO it is legit what they do there, because it's such a clear-cut split. You own the physical thing but not the ecosystem around it.

___

I would of course personally never buy a bambu lab printer, because they're cloud-tied nonsense that was going to behave exactly like that (the split between hw and ecosystem), but other people knew that too and still bought it, because "what a nice ecosystem".

idk. I just don't think that "right to repair" should mean "right to be saved from the consequences of my own bad actions".

Those bad actions continuing to have no real painful consequences (and with that no real learnings + behavioral correction) after all is why the state of tech has become as bleak as it is right now.

And, honestly, if you can afford a bambu premium machine, there's a 97% chance that you could easily shoulder a total write-off. There's also a 97% chance that your ego can't, but that's the main thing causing all the bad things in the world and should've died a long time ago. Approximately post-highschool.

reply
Nice post. May I ask what you would buy instead (e.g. for the P1S)?
reply
Uh, not really.

I wouldn't buy an alternative to a P1S, because only the P1S is the best at being the P1S. (Whatever that might entail)

Instead, I'd look at things from the perspective of "what do I want?" and not "What does the market offer? Okay, I want that thing. But no, I want an alternative to it that is that thing but without downside"

Letting a brand set your frame of reference is the first step into total dependence.

reply
Thanks for your reply. Only used PLA so far. But later I'll need "engineering parts", Nylon/PA12 or something like this. Strong, water and UV resistant, outdoor.

It shouldn't be too complicated and not too expensive. E.g. while the Prusa Core One+ seemed nice (from a superficial look) it costs more than I wanted to spend. P1S came out as the best (barely) adequate printer for what I thought I would need when I looked at it. But it's difficult to say if you are a beginner and basically have no idea...

reply
There aren’t currently any alternatives which do an equally good job of printing, except for other Bambu products.
reply
Yes but what does "equally good job of printing" mean, I wonder.

That's what I meant with "the P1S is the best at being the P1S when measured by the P1S".

I am pretty sure that if you for example do functional PLA parts, there will be many, many more options that tick exactly that box.

I do of course understand that people want to have the mental peace of buying one thing and being told that it can do everything, but, as said, you pay for that emotional labor with lock-in and eventually being rug-pulled.

The only way of not getting rug-pulled is not handing away all of your agency wholesale just for cheap immediate emotional relief.

That's how it works, how it has always worked and how it will always work. Anyone claiming anything else is in the process of actively scamming you.

reply
> where the device displays a token and you put it into your app.

This sounds really unpleasant to use. Maybe users just want a better UX for the local mode?

reply
I believe it's a one time pairing code, not each print. FWIW I like the design.
reply
It's more of an API key that whatever client or code you're using needs.
reply
it uses MQTT, FTP, and RTSP. the key and serial are the credentials.
reply
Just to confirm so I don't break anything accidentally, I currently have the app version where Bambu Studio is how I send prints to my Bambu P1S and I can look through its camera and see what filament is where and so on, but I also have the token that Home Assistant uses to watch the printer and its camera etc.

This isn't the thing you're talking about. There's a mode where I can send prints directly over the network which disables Bambu Studio, I assume?

reply
> What users want...

Take a step back. What users want is to be able to use the machine they bought the way they want. The outrage is because Bambu are doing a bait-and-switch: selling an autonomous 3D printer, but switching to a 3D printing service. Enshittification pure and simple.

reply
I don't think they baited and switched? I bought my P1S before the whole LAN mode debacle and even then it was all or nothing on the cloud. I just went with the cloud because they were using some IGMP stuff for the local connection, but I had the printer on a separate VLAN and pfsense IGMP proxying was broken.

A different way of looking at it is that Bambu is saying if you want to use their cloud you have to send everything through their cloud. Stupid? Sure. It's very much a technically solvable problem. But I don't think there was any rug pull (this time; in Jan 2025 they tried...)

I think this is all more out of incompetence than malice. Something bad happens, exposing wildly inadequate programming expertise, they panic and over correct, and the community pushes back. They're great at making 3D printers, terrible at cloud infra.

reply
> I don't think they baited and switched?

Technically true, because bait-and-switch refers merely to advertising an attractive product offer in order to lure people into a pitch for a different product.

In this case, they actually sold a product, then decided to maliciously alter the product after it was sold to modify its behavior. That makes this a much more serious offense, equivalent to trespass, vandalism, or possibly even burglary.

It's equivalent to selling someone a house that includes a secret entrance that you retain access to, so you can surreptitiously enter the house to steal the new homeowners' property after they've moved in.

reply
For me, I want to use orca for slicing there are many more additions to the local code. As both orca and Bambo are from the same open source, the current limitation in the Bambo version is breaking the licensing of the application, and my rights in that software are broken by this addition. Then, during the print, I'm really happy to use the handy app to monitor the progress. This use case was supported when I got the hardware. Now I have to disable the app to get the slicer. I actually like to use both slicers to compare and see progress. They are also terrible at software licensing, don't understand what open source is, and they found their main software on that. They probably should embrace the orca community and use their research for their own customers. Better slicing helps everyone.
reply
deleted
reply
Why should I have to send all my prints to Bambu when the printer is sitting right next to me? Why do I have to choose between being able to stop my printer remotely or Bambu not tracking my every move, when it's trivial to have both?
reply
it's because you're the product and they want the designs i think
reply
I don't think so. They can already track popularity very effectively because they control makerworld, and they could have Bambu studio, the app, and the printer phone home too. I don't think they care enough about the tiny tiny minority of users running orca with a LAN only printer.

More likely, it's technical incompetence. It's just easier (for their cloud) to send everything through their cloud

reply
I think OP meant designs which are not on MakerWorld. And I think technical incompetence is not a reason here otherwise they wouldn't gatekeep the access so much.
reply
> clients can send prints locally

Using an AGPL violating mystery meat binary plugin that you run on your host, which potentially compromises any airgap you put around your printer (it attempts to connect to bambu servers, or did last time I checked it) and potentially your entire host.

reply
No, the binaries aren’t necessary in LAN + Developer mode.
reply
Correct - you can send prints over MQTT
reply
Yeah, I have most the 'cloud' functionality all done 100% locally through home assistant. Its been pretty comfy.
reply
Thanks for the cluestick!

Can you read the filaments installed in the printer over MQTT too?

reply
> (...) I don't see the current system as particularly bad and find the appetite to restore "untrustworthy" cloud functionality a bit amusing.

This is a very dubious opinion to hold. Taking your claim about local mode at face value, there is absolutely no reason to disable monitoring when working on LAN mode. You need to go way out of your way to implement that restriction so that it works differently when the thing phones home or not. You are free to criticize implementation decisions that you feel make it "untrustworthy" but those are trivial to address if you think about it.

I really recommend you to reassess your whole philosophical stance on having corporations prevent you from using what you bought and paid for.

reply
Found the corpo cuck
reply
[flagged]
reply