Remix.run Logo
bityard 5 hours ago

I'm an open-source advocate (some would say zealot?) but I ended up buying a Bambu P1S a few months back because my research indicated that there were ways use it normally without creating a Bambu account, or using their slicer, or having to send all of your prints through their servers.

I don't have my notes in front of me, but I managed to do all of that with hardly any trouble at all. IIRC, you only had to change one setting on the printer itself, and optionally block the printer from Internet access via the firewall to prevent automatic firmware updates and telemetry. I have only used OrcaSlicer to tweak my models, mess with parameters, and send the prints to the printers.

So other than Bambu getting all heavy-handed with a legitimate open-source fork of their slicer software (which is definitely not okay), I'm not sure I'm clear on what the kerfuffle is about. Are their printers now MORE locked down than before? Or maybe only certain models?

switchbak 5 hours ago | parent | next [-]

"you only had to change one setting on the printer itself, and optionally block the printer from Internet access via the firewall to prevent automatic firmware updates and telemetry" - "only" is doing a lot of work here. Yes, this is easy for us, but that part alone is beyond most users.

I have a P1S myself, and I find Bambu to be a strange company. They're one that has benefited tremendously from OSS while sometimes violating both the ethos and licenses.

They specifically engineer it such that your prints need to go through an intermediary even when it could send it right to your device on a simple network. That'd be like a laserjet routing through the cloud instead of going to your device. With nothing much in the way of encrypting your designs and protecting your data, it feels like this was done on purpose. Given the shameless track record of many (most?) Chinese companies on IP, my assumption is that they're mainly doing this to steal designs. The juxtaposition of their poor track record on OSS, what seems like a shady approach to privacy and IP protection, and the aggressive legal posturing - all sum up to what I think is a very untrustworthy organization.

Luckily my designs are in the "look at this trash" territory, so I don't have anything to worry about, but I certainly wouldn't use this for important work.

simplyluke 2 hours ago | parent | prev | next [-]

I'm in a similar boat to you. I understand the current drama, but for my intended use case (an occasional-use tool sitting on a workbench in my garage) LAN mode has been fine and entirely removed from the drama.

I don't want an open source slicer sending prints through their cloud services, because I don't want their cloud services. The value of being able to check on a print or start it from my phone is near-zero. I shoot it off a laptop in my office and check on it intermittently during the print from that same laptop. This has worked fine to-date on my machine, but the concern is clearly that Bambu's corporate interest is not in that use-case, it's getting as much of the ecosystem in-house as possible. They want to control the model side via markerworld, and have everything flow through the cloud.

One doesn't need to assume bad intent, there's pretty clear financial and UX incentives here that mirror a lot of Apple for example. But I don't think I'm out of line for not wanting to move towards that world under a company with Chinese ownership and in an environment where many western lawmakers are pushing for strict control of what the machines can be used for. It's a lot easier to implement DRM, copyright protections, and restrictions on what can be printed in a cloud-only world than one where open source software is sending gcode to a local printer.

I've got no need or intent to replace my machine, but the next one likely won't be a bambu. They're not the only ones who are now making a machine where it works as a tool and you don't need to have 3d printing be your hobby to be productive with it.

pimterry 5 hours ago | parent | prev | next [-]

As far as I can tell, they're just objecting to use of their cloud service. You can fork their software and use it with your own printer just fine, they just don't want you to use it with their cloud service, which its own terms of service for access.

I think it's an odd hill for them to die on, but it's not a totally unreasonable position - the cloud is other people's computers, other people can have rules about what you can do with their computers. Just because a client is open-source, doesn't mean you're allowed to use the server.

If you're using developer mode running everything locally (or remotely over your own VPN, like the author here) then I think this makes zero difference.

amiga386 3 hours ago | parent [-]

They're objecting to use of their cloud service, and they're also disabling local-only mode thus forcing use of their cloud service, and their software is required to be AGPL (because that's how they themselves received it) so they're required to allow you to clone it and modify it but they just don't want you to.

It's "I would like to take this free software so I don't have to write it, oh and by the way I want to make everyone dependent on me now for enshittification reasons, so kindly fuck off and let me use this software just by myself. I take, you no take. Understand?"

buildfocus 2 hours ago | parent [-]

Are they disabling local mode? There's no mention of that here - the post by Bambú actually specifically promotes it.

amiga386 2 hours ago | parent [-]

It's already gone. This whole issue kicked off in January 2025: https://ghostarchive.org/archive/qwL63 - your only options were to stay on older firmware (and even then, the T&C's are sketchy, it worries owners there's no guarantee Bambu won't change their mind) or, if you upgrade, you push everything through Bambu's cloud services forevermore, and no backsies. Only a handful of operations can then be done by directly talking to the device, from that point on it only speaks to its real owner, Bambu.

Bambu's blog mentions LAN Mode. What they fail to mention is that LAN Mode still requires their cloud service for authentication, i.e. they get to cut you off any time they want. They also removed the ability for third party software to talk directly to the printer, it instead has to go through their closed-source "Bambu Connect" handler running on the same computer, with very limited functionality, and only if Bambu Connect chooses to pass on the message.

cherioo 4 hours ago | parent | prev | next [-]

Before: user can print via cloud or locally with custom slicer at the same time easier.

Some time in 2025: firmware updates make user choose between cloud XOR locally. Enabling local mode allows using custom slicer, but disables cloud printing or monitoring. Folks were up in arms because they wanted both, and openness.

Latest fork: a specific new custom slicer impersonates UA to submit print via bambu cloud, so it gives the pre-2025 experience.

Bambu sues this new fork. Actual OrcaSlicer working locally is fine.

dangus 4 hours ago | parent [-]

Bambu didn’t sue, they sent a cease and desist letter. Just to be pedantic.

I don’t know what the fuss is about. This whole issue has nothing to do with the open source ecosystem.

It has everything to do with the part where Bambu does not authorize 3rd party programs to contact their cloud servers.

I totally agree that Bambu has their head up their ass here, but still, it’s not an issue that would make me want to choose another inferior or more difficult to use printer at this time.

I own a Bambu printer precisely because it’s the iPhone of printers. It’s a tradeoff.

If it ever enshittifies to the point of becoming a paperweight I’m personally not that worried about it. I paid under $300 multiple years ago for this printer. I know that’s not nothing and I don’t want to be wasteful but it’s not something I’ll be particularly upset about. It’ll be Bambu’s loss when I don’t buy their next products or when I stop buying their replacement parts and filament.

GZGavinZhao 5 hours ago | parent | prev | next [-]

My understanding is that you got your printer when the firmware was not blocking you from doing all of that. Right now if you want to remote print (and don't want to do it via sending models to Bambu Cloud), you can get away if you enable LAN only and developer mode. However, what if the newer firmware forces you to create an online account and connect to Bambu cloud to do the setup? What if Bambu decides to limit the features you can use if you print using a SD card? It has been quite a worrying trend, and now the company is trying to legally threaten an open-source developer building on top of Bambu's AGPL code trying to make remote print without going through Bambu servers possible. Other ppl more knowledgeable on the issue, please correct me if I'm misunderstanding the situation.

dwroberts 5 hours ago | parent | prev | next [-]

> IIRC, you only had to change one setting on the printer itself, and optionally block the printer from Internet access via the firewall to prevent automatic firmware updates and telemetry

Why do you have to do that on a product you own that is running in your home?

pimterry 4 hours ago | parent | next [-]

Because (like every IoT product) Bambu want to sell a product with an easy app-powered workflow, and LAN device discovery and remote-access for home devices from mobile apps is flaky and terrible.

I wouldn't be surprised if they're slurping telemetry en route, and it's convenient for them that using their app helps nudge you towards Makerworld (their ecosystem for 3d prints, which is presumably good marketing) but I very strongly suspect "make it effortless for non-technical users to use the device with just a phone" was the original & primary driver.

miki123211 3 hours ago | parent [-]

Not to mention the fact that some people think of WiFi and cellular data as "things that give me access to the internet". The understanding of what a private IP address is and why it can't be reached from a cellular connection is just not there.

Others want to control their IoT when they're not at home or not in WiFi range (they may not even notice the latter). You can do it with a VPN, or perhaps port forwarding if you're lucky enough to have access to your router and no carrier-grade NAT, but that's even harder to set up.

3d printer users are more sophisticated than most, but I can imagine some artsy types owning them, as well as the kind of people who are very comfortable with a drill, soldering iron and a jackhammer, but who treat a computer as "that God-damned machine I need to use to buy the parts I need."

m4rtink 2 hours ago | parent [-]

I've tried to download a model from MakerWorld and it told me I need to create an account first. That told me what I needed to know about that service & was not really surprising from Bambulab.

jpk2f2 3 hours ago | parent | prev [-]

Because you should never fully trust any IoT product that you don't truly have control over. There's nothing stopping a faulty or malicious update from being pushed out, or their update servers being compromised (see notepad++ recently). So why increase your risk, if you don't truly need it online?

dwroberts 3 hours ago | parent [-]

You're missing the point of what I'm saying: You shouldn't have to change settings to know that all your prints are not being sent to a remote party.

Networking filtering as an additional measure - sure. But it shouldn't be required to get sensible behaviour

m4rtink 2 hours ago | parent | prev | next [-]

Well you are still supporting a company that is turning out to be objectively more and more evil & need to do crazy stuff that would be insanity for any other 3D printer ("block the printer from Internet access via the firewall to prevent automatic firmware updates and telemetry").

That automatically disqualifies Bambulab from my PoV.

Symbiote 5 hours ago | parent | prev | next [-]

You're obviously not an open source advocate or zealot if you gave up your principles so easily.

rectang 4 hours ago | parent [-]

They don’t perceive that their principles are being violated. They asked nicely for a general explanation. How about giving them an equally nice answer in return instead of issuing a combative condemnation of their character?

uberduper 3 hours ago | parent | prev | next [-]

Did you install the network connector Orca slicer prompted you to download? It's a closed source blob that runs on your PC which I'm presuming you haven't air-gapped as well.

uberduper 3 hours ago | parent | next [-]

TBF this was the case prior to the firmware change. It wasn't a bait and switch. It just wasn't obvious to someone buying a printer they thought worked with open source slicers.

bityard 2 hours ago | parent | prev [-]

I did not install any network connector in Orca Slicer.

FloatArtifact an hour ago | parent | prev | next [-]

Can you freely download firmware and update the printer offline?

vitaflo 3 hours ago | parent | prev | next [-]

People just want to bitch online about printers not being open enough while they type their comments from their fully closed and locked down phones.

3 hours ago | parent | next [-]
[deleted]
yjftsjthsd-h 2 hours ago | parent | prev [-]

Are you under the impression that people aren't also upset about the phone thing?

devmor 5 hours ago | parent | prev [-]

> I'm not sure I'm clear on what the kerfuffle is about.

Perhaps the kerfuffle is about making legal threats against open source developers.