← Back to context

Comment by rdiddly

3 days ago

Can someone explain to me like I'm 5, why you would need to communicate with a cloud service to use a 3D printer?

To steelman their use case, Bambu has marketed themselves as the most approachable way to get into 3D printing. In addition to their low prices, that includes ease of setup, and ease of going from a model on their website to a physical object in your hand. If you're already getting the model from their website (and realistically, the overwhelming majority of 3d prints are downloaded), then having their online software ecosystem handle everything for you just reinforces that approachability.

But realistically, because if they control how you use your machine, they can start skimming profit off of those digital services every time you print something. That's only works if they have control over how you use the machine in your house.

To outward appearances, they seem to be trying to recreate the printer ink/razor blade business model on 3d printers. https://en.wikipedia.org/wiki/Razor-and-blades_model#Printer...

  • The RFID reading of their Bambu brand filament spools sure is convenient... for now. Give it a few more years and you might not be able to print non-bambu filament. The hardware side is fully equipped for this bullshit, just takes one more braindamaged MBA to have a Great Idea

    • The technology isn't reliable enough (yet, possibly ever?) for this to be the case, and the moment this happens a replacement control board will be created.

Remote device control allows for running and monitoring prints from another networks with zero effort, but more importantly local device control can't be monetized. It's just about the money.

  • Almost every hardware manufacturer on Earth is convinced that the only way for an application to communicate with a device on my LAN is to round-trip through some centralized (always manufacturer-run) server.

    • The support cost of users complaining something doesn’t work because they’re on 5g while trying to control something on their WiFi is significant. Why not just make it work?

  • Remote device control allows for running and monitoring prints from another networks with zero effort

    To reiterate the GP's question: why would I want to do that? In practice whenever I want to monitor anything from anywhere, I just VNC or RDP to my PC.

    If it's just about ease-of-use, as the other replies suggest, and not actually gating the functionality of the hardware, I'm having trouble understanding the outrage. It sounds as if they are trying to be the Apple of 3D printing, while also still supporting "sideloading." If the hardware itself isn't locked down, why does anyone care what they do with their cloud service?

    OTOH, if the hardware is locked down, then that's what people should be complaining about, not an optional cloud service.

    • It’s handy?

      Prusa supports the same thing, though they don’t force you to use it and are VERY clear it’s fully optional.

      You can go to their model site (Makerworld vs Printables) and if you’re logged in your can slice and start the print right in your browser. It’s a fantastic convenience for someone printing a lot of pre-made models.

So obviously it's not necessary at all, but Bambu built their entire brand on ease of use - the app allows you to pick from thousands and thousands of premade models and send them to your printer directly from the app. Judging by the Facebook Bambu groups, most people never bother with installing PC Bambu Studio. And because phones don't necessarily have the raw power to slice the model on device, it's sent to their servers for slicing to fit your printer and filament type.

So it's a nice to have thing, but it could have very easily been optional. Instead they made it so that every print, even ones sent from Bambu Studio, has to go through their servers(unless you enable Lan mode)

I work with the Smoothieware project. The V1 Smoothieboard was one of the first (the first I am aware of) with an ethernet connection.

It was always stated by our devs that it should never be connected to anything but a local network. Why? Because you are supposed to be there running the printer...it is a fire hazard otherwise. People do run unattended, myself included, but it should not be advised or hyped as a "good idea".

The possibility of a hack was always there too. What could a malicious actor do with access to your machine?

The advice was not only ignored...but used as an advertising point to show how innovative they are.

Amazing how fast everyone forgot the time Bambu forced a firmware update which caused a large number of printers to begin printing uncommanded which in some cases caused damage due to completed prints still sitting on the bed. [1]

V2 Smoothieware has the ability to auto update firmware via network...but it is a command that requires the user to send.

At any rate...this matters to me little anymore. My printer is a decade old and going strong still. I have no desire to "purchase" any printer. I would just build another if needed.

The biggest lie sold by the marketers is that working on your printer is "lost time". Personally...I am glad I had the 2011 RepRap struggles. I would never give up my opensource hardware for a "cheaper" machine.

[1] I searched for old webpages on this...can't seem to find them anymore using google. It was a very well known issue in the 3d printing community at the time though.

This isn't defending Bambu, and it's not an ELI5 because, whether you meant it sarcastically or not, the easy answer to your question is "you do not need to connect to a cloud service to use a 3D printer".

Bambu Labs however, has chosen to market their printers with an app that provides a "one-stop shop" for all things 3D-printer. You can browse their version of Thingiverse (or Printables or Cults 3D) and send jobs directly to your printer. You can also access your printer remotely (read outside your home network without tunnelling/port-forwarding/VPNs) to monitor prints, get notified when a print is done, get notified you've run out of filament, watch the printer work if it's equipped with a camera, etc. etc.

Bambu has been attempting to remove features that enable easy local (not-internet-connected) use cases and force everyone to use the cloud, etc. Or at least make it as painful as possible to skip the cloud.

Relevant context: X1C owner who did not update the firmware that forced bambu's "secure printing" workflow on users that previously used their local network "plugin".

I stopped using Handy, blocked the printer's access to the internet, and ultimately, did not miss a thing. The printer continued to work fine with my slicer of choice (softfever's fork of Bambu Lab studio's fork of Prusa Slicer's fork of slic3r, now known as OrcaSlicer).

Like most things these days, they make a decent printer, but are part of tech's steadfast march to control everything. The twist is that they're in a space defined very much by breaking control.

> Can someone explain to me like I'm 5, why you would need to communicate with a cloud service to use a 3D printer?

Using a cloud service means all your designs are submitted to Bambu and that means that they have the ability resell this intelligence information to the CCP and friendly entities, subsidizing the cost of their products and allowing Bambu to achieve unprecedented price/performance.

You don't really, but the entire ecosystem is quite ergonomic for people who don't want to fiddle with software, connections, config, permissions, etc. and Just Print something.

Not defending Bambu. The UX is quite straightforward and easy, however.

Should we start with an explanation of why you would need to communicate with an IP network to use a 3D printer? Is it impossible to just plug in a USB connection and print?

  • Sure. I think I can explain the advantage of that.

    With an Internet connection to their clown, a Bambu Labs printer doesn't require a person to deal with computers in the traditional sense. Like, at all.

    The printer can be over there on the table, and a person can use it while sitting on their sofa with the cell phone that's in their hand. There's nothing else required for this to happen. They can browse models, customize them some, and print them all from their phone.

    In this way, a person doesn't even need to know how to use a PC in order to casually print some widgets at home.

    They don't need to know how networks or VPNs or open Internet-facing ports work, either. They can monitor then print job from anywhere without doing that stuff at all.

    They don't need to plug a USB cable in. They don't need to know what an SD card even is.

    Head outside, away from wifi? No worries: The printer still works the same whether the user's pocket supercomputer is inside, outside, at the grocery store, or anywhere else.

    And for a lot of folks, that's pretty nice. My nephew, for instance, consistently prints amazingly-clean parts with his Bambu Labs machine and he puts zero effort into doing so. For him, at least, It Just Works.

    ---

    I can see why some folks in this particular audience may have some trouble appreciating the utility of this kind of apparent simplicity. After all, if there's anything that typifies someone on HN, it is that we're all avid computer users.

    But we're weird in this way. Most people are not like this at all.

    And to be clear: I myself have zero interest in cloud-oriented 3D printing. But I'm of the weirdest subset: I build my own 3D printers because I enjoy the process of solving the problems that are involved in doing so. If I want to control a printer from my phone from 3 states away, then I'll get that done on my own.

    • One can understand why Internet access is useful, but why would it have to be mandatory?

    • The convenience of wifi printing is obvious. That doesn't explain why you don't allow USB printing. I'm not suggesting that they should remove wifi printing. I'm questioning why they removed USB printing.

      A person may appreciate the utility of this apparent simplicity just fine and still need a different solution for any of a variety of reasons. That doesn't make them weird.

      You specifically highlight printing from a phone. Did you notice that the phone doesn't remove the ability to communicate over the cellular radio or the bluetooth radio just because a user might find the wifi radio convenient? It would be weird if it did.

      1 reply →

  • On my Bambu printer I keep it offline and use the SD card to transfer files to it like some kind of caveman.

    • On infosec we call that airgapped. Pretty secure compared to what is normally done. Nothing caveman about it.