The Problem with Open-Source

By the mid-seventies microprocessors had become widely available. There was the Motorola 6800, the Intel 8080, the MOS Technology 6502, and the Zilog Z-80. Previously computing was only possible at large facilities. Computers were monstrosities that filled large rooms, required active cooling and constant maintenance. It was often joked that IBM made more money fixing their machines than selling them. With the advent of the microprocessor came the idea that individuals could own their own computing device. It was a revolution of sorts, where we would not be tied to big corporations. Where each individual could have the freedom to compute on their own.

There was no infrastructure, so the home computing movement began among students and hobbyists. There was also no internet. Mostly, those interested met at book stores and read about the latest developments in magazines. There arose the idea that the technology should be shared. That it should be developed communally, with individuals contributing what they could for the benefit of all. It was a good idea that kind of worked, but not really.

As a teenager in the seventies, I acquired a 6800 chip and built my own computer with 4k of memory, a switch array to enter hexadecimal code directly into memory, one byte at a time. And a string of 7 segment LEDs for output. It used an EPROM that housed a crude OS that did little more than read the key array, start a program, and direct output to the LEDs. Whenever I wanted to update the OS, I had to set an EPROM out in the sun for a day or two, to erase its contents, and then reprogram it, one byte at a time, hopefully not making any mistakes. I had designed a two-tone circuit to store and retrieve data on a cassette tape. About the time that I got it working, I paid a visit to one of my uncles who had been doing electronic design work for Radio Shack. He had a spare room in his house that was full of TRS-80’s in all manner of disassembly, looking a bit like robots with their wires and inner workings exposed. I felt like a kid in a toy store, yet it made me realize that as much pleasure as I got out of my little computer, there were computers available to me that were beyond what I could develop on my own.

Around 1980 or so Radio Shack sold more computers than all other manufacturers combined. Even though many hobbyists and tinkerers supported Radio Shack and bought their computers, Radio Shack never marketed to them, seeing the business market as far more lucrative. The success of the TRS-80 came not from hobbyists and tinkerers, but from dentists and rental agents, lawyers and accountants, shop owners and farmers. It is where personal computers shine, as if they were made for accounting and bookkeeping. Radio Shack’s reign was only thwarted by the advent of the IBM PC.

The TRS-80 had an operating system that centered around the BASIC programming language. It also had an assembler for those wishing faster processing time. For this, it entered the engineering and scientific worlds with the ability to quickly write little routines that saved hours or days of calculations. With a little external circuitry it worked well as a data collection device. The PC and its clones, especially after the release of Windows, do not come with a programming language - another sign that it is not designed for hobbyists and tinkerers. It was Windows 95 that changed the world, bringing the computer to the masses. At the time there was an uproar among the hobbyists, claiming that they had made the personal computer industry, and how dare companies like Microsoft and Apple create systems that anyone can use, even with limited skills. There were those who made claims, as if, if one didn’t understand all the nitty gritty details of DOS, then they just weren’t computer literate enough, weren’t worthy of a computer. A lot of angry people.

This was about the time Linux, which is a Unix clone, came about. Unix was developed at Bell Labs and because AT&T was deemed a public utility, its inventions became public domain. They invented transistors, optic cables, and the grid that the internet lies on. All paid for by people’s telephone bills. There was a segment of the population that flocked to Linux. Mostly people talked of freedom from evil corporations, yet one often got the idea that the free price tag was the real motivator. At one point, I had 5 computers in the house. One mostly ran BeOS, and another Linux. Seems to me that it was the Linux machine that gave me the most trouble. I even tried some of the stuff that comes from GNU. The drawing programs, the word processors and spreadsheets, sure they worked but it was a bit like picking up your prom date driving your grandma’s old Rambler. The biggest problem with Linux is that most software is never ported to Linux as Linux has only 4% market share. None of the programs I regularly use are Linux compatible. None of my CAD/CAE programs run on it nor does Word. It doesn’t give one much freedom if one can do nothing with it. The vast majority of so-called open-source software is developed and paid for by large companies and intended for industrial and commercial use. The type of software that is highly useful to corporations, yet not economically viable as a commodity. Google touts an active open-source scenario, yet it all tends to benefit their agenda, their bottom line.

3D printing has followed a path similar to that of the personal computer. It seems to me that in the early days the powder and inkjet printers held the most promise. Even though the technology was locked down under patents and trademarks, there were DIY efforts that used highly modified HP inkjet printers. Mostly though, the technology was developed by efforts from large companies and research universities who dominated through patents and trademarks. MIT and companies like Stratasys and 3D systems were like the IBM and DEC of old, selling large machines that cost many tens of thousands of dollars, or even hundreds of thousands of dollars. From the beginning, 3D printers were seen as rapid prototyping machines. 3D printers were being developed alongside CAD, and it should come as no surprise that major players like Autodesk and Dassault along with HP, Ultimaker, 3D Systems, and Stratasys dominate the .3MF Consortium.

Once low-cost 3D printers became available a whole new genre of DIY enthusiasts opened up. Those early machines required a lot of tweaking and maintenance which can be seen in those who buy a Bambu Lab printer and then insist on running one test tower after another. Old habits die hard. While the enthusiasts were cobbling together the latest DIY machines, fully enclosed machines capable of printing high-end engineering plastics began appearing in engineering, R&D, and scientific labs. Seemingly the two sides’ paths rarely crossed. The X1-Carbon just may be the most cost effective desktop prototyping machine on the market.

It wasn’t DIY enthusiasts or open-source advocates who developed the Bambu Lab printers. They were developed by highly educated professional engineers who sought to create a prosumer machine - a professional quality machine that allows consumers to produce quality products. The open-source community has been around for a long time yet seem to never progress much. It is kind of weird, a community of people who seem to advocate for free access to technology yet often act like modern day luddites. When the Mac and then Windows appeared they cried foul, preferring their buggy DOS machines – blind to the fact that the business market was what was driving the direction personal computers were taking. When Bambu Lab introduced their printers, the open-source community was upset that the Bambu Lab printers were not open-source printers. They are printers that just about anyone can operate without the need for specialized knowledge. A bit like when Microsoft went from DOS to Windows, with the same reaction from the naysayers.

By industry numbers, the open-source, DIY community makes up a rather small percentage of the market share, just like they make up a rather small percentage of the personal computer market. Yet they tend to think and act as if they have a sense of entitlement, that everyone should bow to their will. There is even an effort to gut the X1-Carbon and replace all the electronics. It is as if the open-source community is attempting to hijack a printer that they did not develop and are incapable of appreciating.

You know that the printing experience for the open-source crowd is less enjoyable than for those who use the Bambu system as intended. It can be seen throughout the comments on MakerWorld, in the threads in this forum and on reddit and Facebook. The beauty of the .3MF file format is that it allows for extensions. It is something that has long been a feature of AutoCAD, the ability to add an information field to individual objects. It is a wonderful feature that goes well beyond what an .stl file offers. With the .3MF format one can create highly complex objects with many bodies and sub bodies contained within, with the ability to have different filament and slicer settings for each body. When one extracts a .stl from a Bambu Studio .3MF to fit one’s non-compatible third-party slicer, all that information is lost, resulting in a less than pleasurable printing experience. If you ever wondered why some people are always having problems that others do not have.

17 Likes

I was gonna read this, but then I remembered life is short.

26 Likes

The printer itself is nothing special. It’s a frame with rods, stepper motors and a hot end. The “special” part is the electronics controlling it and they are thrown out to make this open and combat Bambu pushing the boundaries under the guise of “security”.
You trying to paint it differently is - nicely said - disingenuous.

You know that the printing experience for the open-source crowd is less enjoyable than for those who use the Bambu system as intended.

Funny. The intended use for well over two years was to use alternative slicers that offer experienced users finer control to further improve their results. The base profiles achieve the exact same results.
Capable people having more options does not diminish your basic experience whatsoever.

The beauty of the .3MF file format is that it allows for extensions. It is something that has long been a feature of AutoCAD, the ability to add an information field to individual objects. It is a wonderful feature that goes well beyond what an .stl file offers. With the .3MF format one can create highly complex objects with many bodies and sub bodies contained within, with the ability to have different filament and slicer settings for each body. When one extracts a .stl from a Bambu Studio .3MF to fit one’s non-compatible third-party slicer, all that information is lost, resulting in a less than pleasurable printing experience. If you ever wondered why some people are always having problems that others do not have.

3MF is a nothingburger for the most part. It is useful in the slicer as you can transfer predetermined settings so you don’t have to set them manually.
But using it to send the printer? Biggest feature is that you have is the thumbnail, which can and has been done differently without issues previously.

Edit:
Also to say it wasn’t the open source community that developed these printers… BambuLab gladly took the work Prusa and the community did with the slicer and slapped their logo on it.

17 Likes

And yet the printer is heavily inspired by, and indeed based on all the work and effort put in by those DIY and open source enthusiasts.

If you say so, I honestly don’t know, and don’t care (which I suspect is the case for 99.9% of the user base). All I am simply interested in is my printer acting the way it was advertised to behave when I bought it. And not needing to use some dodgy Electron (oh wait, that’s open source!) app which adds (in)security to my setup/workflow. There are industry standards on how to do this stuff… with some well recognised and heavily used by industry open source implementations (!!) … no need to reinvent the wheel… like the triangular one it appears Bambu is making.

10 Likes

What do you get when
this
download (1)

has a baby with this

3MF, also called 3D Manufacturing Format is an open-source project developed by the 3MF consortium founded by Microsoft.

Hate to say it, but bambu is based mostly on open source stuff that already existed. Anybody that has been in the hobby longer than 2 years knows this. Its also based on some non open source stuff and that why they are getting sued

Even the new bambu connect and incoming farm software will just be their version of what Prusa has in their slicer(same slicer that bambu slicer is based on)

They also havnt innovated since the x1. Just saying. Bring on the hate

Btw, weird flex. Dr. Tao wouldnt agree with you. He admits he owes alot to the open source community. He just hasnt paid any back yet.

17 Likes

No hate from me, as truth might be painful for some, but, despite what some fanboys might say, it remains the undeniable truth nevertheless.

4 Likes

Well, I stopped writing some useless open source klippy py just to flag the original post as ‘misinformation’. Just for good measure. Let’s see what happens…

If nothing else, it appears this forum is still good for the occasional popcorn minute… :joy:

1 Like

:clap: :clap:


I had a preview on the X1(2) already in 2016 during my time travel adventures.
:sweat_smile:

1 Like

@3dEd

For the life of me, I don’t understand the resistance some users have to allowing some of us more “advanced” users to have an “advanced open” operating mode that allows us to use things like MQTT read/execute and 3rd party slicers such as Orca. It already has this “advanced open” mode in place with the current FW. Not much to add to make it function the way it already functions.

My P1P is over 2 years old and plenty out of warranty. I will happily “void” my warranty and take full responsibility for any failures or incidents caused by using said “advanced open” mode.

This would make both sides of the issue happy.
Basic (flexi-toy) printing users: can have their full cloud security mode and have the printer “just work” and pay their subscription cost (if BL goes to that)

Advanced printing users: can opt out of whatever ridiculous cloud security model Bambu wants to push by accepting whatever non-liability terms Bambu decides.

Why do so many of you hate this idea?

13 Likes

challenge accepted :smiley: yes the X1 is now two years old (actually quite a bit more than that :smiley: ), however how many years did Prusa take to evolve their base printer? (taking the XL out of the equation here, as it’s not for the same audience)

And even then the X1 is still winning in quality and speed :smiley: not to say that the Core One isn’t a cool printer, i think it is, but it’s not Bambu that is playing catch-up…

And we are now in Q1… let’s see what the next gen will bring us!

I don’t have the energy so that’s a TLDR for me. However the “AI” things are supposed to be able to summarize long texts that you aren’t certain are worth reading:

This text presents a critical view of the open-source movement in computing and 3D printing. The author argues that:

  • Open-source enthusiasts often overstate their importance in technological development.
  • Commercial entities and professionals, not hobbyists, drive major innovations.
  • Open-source software and hardware often lag behind proprietary solutions in terms of usability and features.
  • The open-source community sometimes resists user-friendly advancements, preferring complex systems that require specialized knowledge.
  • In 3D printing, companies like Bambu Lab have created more accessible and capable printers than open-source projects.
  • The author suggests that open-source advocates can be entitled and may attempt to “hijack” proprietary technologies they didn’t develop.

The text concludes by asserting that using open-source alternatives often results in a less enjoyable user experience compared to proprietary solutions

… if this is an accurate summary, honestly I just don’t know what to say right now because I’m sure it would come out far too harsh.

6 Likes

Simply because their greatest fear is that when the “brown smelly thing” will hit Bambu’s ceiling, some (if not most) of us (“the more advanced users”) might say to them, when they’ll begin complaining, that “we told you so… but you’ve refused to listen”

2 Likes

I think the “Matrix” analogy works well. People deep in the Matrix will defend it with deadly force if necessary, and are basically the enemy of anyone who has the nerve to want even a little more freedom. Wanting to be “left alone” is a crime in that world.

5 Likes

I read the full post…
AI… FTW!

4 Likes

Thanks for the verification. If the OP wants to confirm that the summary isn’t a straw man maybe I will muster up the energy for a real response, but I didn’t want to reply to a possible mischaracterization of what was said.

1 Like

Bambulab have stopped short of saying there is nefarious activity going on,
but does anyone believe it isnt ? thats always been the problem with open source and 3rd party software and a lot of open source became a way of beating or competing with payed for , by those who started with the premise of a free internet ( back in their irc days ), people got to make a living , your meant to respect intellectual property ,no matter how old or inspired you are by what can/cant be achieved , you have every opportunity to build your own printers and run them anyway you see fit . yet people have chosen to complain that bambu lab have said our name our printer we like them to run like we`ve said

you cany copyright code only the software its wrapped in

just as a note to remember activision just sued a german hacking group for $14 million dollars on the premise they didnt want there games to be run with outside mods (3rd party software)

Doesnt change anything I said.

Do we agree that the core one is actually Prusas 4th tier printer? 4th of 6. Its their P1P lol. Just messin with ya. I know its unfair to look at the Prusa AFS
DSC6780-640x427

Or the HT90

Or the XL

So we wont do that or talk about resin lol.

1 Like

Given experience with all 3dEd’s post and replies… Had somebody with time to waste read this? Is this another instance of person who knows very little, forming uninformed opinion and berating others for disagreeing? I asked AI to read for me and advise me:

If your goal is to engage in a constructive debate, probably not. 3dEd’s tone suggests he’s already firmly committed to his stance. His argument is emotionally charged, rooted in personal anecdotes, and dismissive of counterpoints—especially the nuanced benefits of open-source (like fostering innovation, ensuring security through transparency, and promoting digital sovereignty).

Oh, ok.

9 Likes

I too am guilty of writing opinionated posts, hoping people will agree.

If you are gonna do it. Get to the point. Use one anecdote if it helps to tell the story. Otherwise you risk it coming across as an ego-lecture and no one will hear you, even if your points are good.

So, there is my opinionated post :slight_smile:

6 Likes

Quick example of “open source bad… no no!”

Once upon a time, a certain guy bought an i3 Mega that was really cool and printed really nice. Then after some years a new printer came into the house and the i3 Mega felt alone, abandoned, sitting in a corner feeling sad.

The guy, seeing the i3 Mega there… just there all the time, felt bad. Even knowing that the other “new” printer was 100% better in all aspects. But it felt wrong! The i3 had served her purpose for years and now was being neglected.

So one day, the guy decided to do some searches online and google offered him a nice detailed link on how to Klipperize the i3 Mega.
He even went further, since it was a completely open system. He added a cutting/engraving laser on it and gave that poor i3 Mega a new meaning in life.

What once was a regular 3D printer, now was a faster one at 3D printing in and also a laser engraver/cutter that could serve many more purposes.

The two lived happily until now, 2025, where both do their functions even better than before. And all because open source.

The end

5 Likes