Josef Prusa says Bambu Lab allegedly violates AGPL license with an un-auditable network 'black box' — warns Chinese 3D printing software poses massive security risks

Josef Prusa at Formnext
Josef Prusa at Formnext (Image credit: Tom's Hardware)

While the internet is up in arms over Bambu Lab threatening legal action against an indy OrcaSlicer developer, Josef Prusa once again warns of sheep in wolves' clothing. Prusa, the founder and CEO of Prusa Research and proponent of open source, has often noted that his company is the last Western manufacturer of desktop 3D printers still standing after China began subsidizing manufacturers within its borders.

Prusa recently took to X to explain how the competition has been violating his company’s slicer AGPL-3.0 license since day one, and how that violation is not just an open source issue, but a security issue. While many 3D printing enthusiasts are printing flexi dragons and shelf brackets rather than top secret files, the problem still exists.

First the Open Source Problem in 3D Printing Slicer Software

Prusa Research clearly states in Prusa Slicer’s start-up screen that it is based on Slic3r by Alessandro Ranellucci, despite years of improvement that have, like the Ship of Theseus, slowly replaced the code with improvements.

Latest Videos From

Anycubic, Bambu Lab, Creality, Elegoo, Flashforge, Snapmaker, and Sovol all have slicers resting on a foundation laid down by PrusaSlicer. The family tree is quite messy, with some slicers being more directly related to open-source OrcaSlicer, which is a fork of Bambu Studio, which is based on PrusaSlicer.

“BambuStudio has been violating the PrusaSlicer AGPL license since their fork, with the same networking binary black box in question today. Why are they willing to burn the goodwill over it?” Prusa said on X.

PrusaSlicer is licensed under AGPL-3.0, a strong “copyleft” license that allows users to use, copy, and expand on the original software. The only catch is that you must keep your new derivative open-source as well.

“You take from the community, you give back to the community. That's the social contract,” Prusa said. He said that Bambu’s fork of PrusaSlicer is fine, but the networking plugin is closed-source, which is in violation of AGPL-3.0.

Bambu’s defense is that the slicer and the network plugin are separate works, but Prusa said the argument falls apart in practice. “BS (Bambu Studio) cannot do its primary job without the plugin. The plugin cannot do anything without BS. They are not two products that happen to talk to each other, they are one product split across two files for PR license-laundering convenience,” he said. “Under AGPL, that's still a violation.”

Prusa’s point starts to crumble a bit at this point, because Bambu Studio can technically be used without the cloud if you set up the hardware in LAN mode or move files by hand using an SD card or USB stick. But the convenience of cloud printing is a major selling factor of Bambu Lab printers, to the point that many new users are so enamored by convenience, they never learn how to use the computer interface and simply send files from MakerWorld to their printer via the phone app over the cloud.

Prusa pointed out that you can not audit the network plugin like you can with Bambu Studio. It is downloaded from a CDN and can be replaced remotely upon launching your 3D printer.

Prusa Research considered legal action when they first discovered Bambu Lab on their network in 2021. At that time, Prusa Slicer had just introduced opt-in anonymous telemetry.

“We started seeing entries in our database labeled "BambuSlicer." We hadn't heard of BambuStudio yet. Their internal builds were accidentally configured to send telemetry to our servers instead of theirs, “ he said on X. “That's how we found out a fork existed, before they publicly launched.”

In the end, Prusa Research decided to leave its fledgling competitor alone, due to the difficulty in protecting software. Without a physical product to pass through customs, it would be impossible to force compliance.

“A license without a viable enforcement path is, in practice, a suggestion. So Bambu got away with it. The networking blob kept doing whatever it did. And many “we are sorry”s later we land here today - legal threats to a small developer opening their tiny black box,” he said.

And Now the Security Problem

Prusa went on to explain something many in the West are unaware of, which is the extent to which the Chinese government is intertwined in the business and industry of its citizens. This means that even if an individual from that nation had the best of intentions, they are still duty-bound to the laws of the state.

This might be a good time to remember the case of Naomi Wu, a Chinese tech reviewer and white hat hacker with a flamboyant style of dress who once gave her audience tours of daily Shenzhen life. At one point, she was the Chinese It Girl, with her face on the Creality CR-30, a belt printer she helped to develop.

She disappeared from the internet in 2023, shortly after trying to warn consumers of spyware in a Chinese keyboard app.

Prusa went on to explain a five-law framework China has built between 2017 and 2023 that requires citizens to not only assist in intelligence gathering, but also hand over the keys to all encryption to their government.

“Together they describe a system with no neutral exits. Cooperation is required, encryption is real, but the spare keys live at the ministry, jurisdiction follows the company across borders, industrial data is in scope, and discovered vulnerabilities flow to an intelligence agency,” Prusa explained.

After outlining the problem, Prusa goes on to fully color in the picture. He believes that the Chinese government is invested in the success of 3D printing because machines are used in the very offices and workshops where new ideas are created.

“Second, 3D printers concentrate at the places where new IP is created. R&D departments, prototype shops, defense suppliers, university labs, hardware startups. The machine sits next to the thing being invented. And the slicer sits on your computer with the same data and access you have,” Prusa said.

And it’s not just 3D printers. Prusa believes these values can extend to every industry, such as cameras, cars, and AI coding models.

Google Preferred Source

Follow Tom's Hardware on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.

Denise Bertacchi
Freelance Reviewer

Denise Bertacchi is a Contributing Writer for Tom’s Hardware US, covering 3D printing. Denise has been crafting with PCs since she discovered Print Shop had clip art on her Apple IIe. She loves reviewing 3D printers because she can mix all her passions: printing, photography, and writing.

  • PEnns
    This is rich!!

    Want to eliminate your competition?? Just call them a "National' Security Risk".

    These days, a "National' Security Risk" is the go-to phrase, used by this country's elites (political or otherwise), against anything or anyone without the burden of or even a hint of a proof of alleged guilt!
    Reply
  • Pete Mitchell
    PEnns said:
    This is rich!!

    Want to eliminate your competition?? Just call them a "National' Security Risk".

    These days, a "National' Security Risk" is the go-to phrase, used by this country's elites (political or otherwise), against anything or anyone without the burden of or even a hint of a proof of alleged guilt!
    Amen to that. I 100% agree with Prusa on the licensing issue. However, the rest of it seems like the desperate flailing of a company that is falling behind its competitors.
    Reply
  • wakuwaku
    Prusa’s point starts to crumble a bit at this point, because Bambu Studio can technically be used without the cloud if you set up the hardware in LAN mode
    Can Mr. Tom please stop using writers that either have no clue what they are talking about, or have ZERO motivation to do research or citations.

    How does the writer know that Bambu Studio can communicate with their printers in LAN mode without the network plugin installed and running? Its called a NETWORK plugin. In order for the software to communicate with the hardware in LAN mode, which stands for LOCAL AREA NETWORK, you obviously need the network to get it to work? How does the software communicate over the network without the network? Unless Bambu Studio has its own built in network stack separate from the network plugin to communicate over LAN....
    Reply
  • CHanson95
    wakuwaku said:
    Can Mr. Tom please stop using writers that either have no clue what they are talking about, or have ZERO motivation to do research or citations.

    How does the writer know that Bambu Studio can communicate with their printers in LAN mode without the network plugin installed and running? Its called a NETWORK plugin. In order for the software to communicate with the hardware in LAN mode, which stands for LOCAL AREA NETWORK, you obviously need the network to get it to work? How does the software communicate over the network without the network? Unless Bambu Studio has its own built in network stack separate from the network plugin to communicate over LAN....
    There are all of ways.

    You could brute force it simply with a firewall or air gap; though I imagine in its default mode, it might not like not being able to connect to maker world.

    Alternatively, you can just go into the Wi-Fi settings and turn on lan mode. Which is exactly what the writer was talking about.

    And yes, it does indeed disable the cloud networking plugin (this doesn't mean the entire machine can't communicate, it just means the network cloud service is not used). If you want to be extra safe, pair the lan mode with a firewall setting on your network, and there you go. You have Network printing still, without the security risk.

    I think you got confused because LAN and 'The Network Plugin' share a word, but I assure you that is how this particular package works; the network plugin is just the term for their cloud wrapper services


    As for bambu and prusa; all the actual 3D printing and slicing software fork is still open source. The only part that isn't open source is the new cloud software wrapper package, the firmware and software. Which is totally understandable in my opinion; the cloud software has nothing to do with the fork that they pulled from. Additionally, that cloud software and the synchronization between phone app and computer and printer is one of the biggest selling points of bambu.

    To me it just seems like prusa is whining about falling behind in market, and really wishes that bambu would release their proprietary cloud software as open source so that they too could hop on that app bandwagon.
    Reply
  • patriotpa
    Good call Josef. ALL Chinese 3D printing software poses massive security risks, as well as violates Open Source. Zero innovation. Only THEFT.
    Reply
  • LordVile
    Don’t really see how it can be a security risk. These wouldn’t be allowed a connection to any secure network anyway.
    Reply
  • USAFRet
    LordVile said:
    Don’t really see how it can be a security risk. These wouldn’t be allowed a connection to any secure network anyway.
    Well, a FitBit isn't connected to a secure network, but the cumulative info gleaned from them CAN elevate to classified info.
    "Every morning at 0530, a group of 10 guys go for a run out in the middle of Nowhere, Asscrackistan. One of those devices is linked to Lt. Dumbass..."

    Or the location of a French aircraft carrier:
    https://www.bbc.com/news/articles/cd9vdel17wqo
    I am in no way saying the 3D printer thing is a security risk, but data that travels only on regular networks can be collated to rise to sensitive data.
    Reply
  • PEnns
    USAFRet said:
    Well, a FitBit isn't connected to a secure network, but the cumulative info gleaned from them CAN elevate to classified info.
    "Every morning at 1530, a group of 10 guys go for a run out in the middle of Nowhere, Asscrackistan. One of those devices is linked to Lt. Dumbass..."

    Or the location of a French aircraft carrier:
    https://www.bbc.com/news/articles/cd9vdel17wqo
    I am in no way saying the 3D printer thing is a security risk, but data that travels only on regular networks can be collated to rise to sensitive data.

    While I agree with the remotely "potential" security "risk", the question is: Has this been established (aka proven beyond doubt) or is it just a notion that this could "possibly" happen at some point in time??
    Reply
  • USAFRet
    PEnns said:
    While I agree with the remotely "potential" security "risk", the question is: Has this been established (aka proven beyond doubt) or is it just a notion that this could "possibly" happen at some point in time??
    Are you referring to the Prusa statement, or my examples?
    Reply
  • PEnns
    USAFRet said:
    Are you referring to the Prusa statement, or my examples?
    Either one if they can provide a real example of the event of a "Nation Security Threat" really happening.
    Reply