Jeff Geerling calls out Bambu Lab for abusing the FOSS social contract. Hacker News goes full civil war over closed vs open ecosystems. Grab some popcorn!

Yo, fellow terminal dwellers! If you had a slow weekend and missed the massive shitstorm brewing over on Hacker News (casually sitting at over 1,000 points), I've got you covered. Hardware wizard Jeff Geerling just dropped a tactical nuke on Bambu Lab, calling them out for blatantly violating the "social contract" of open-source software.
Grab a coffee, ignore your Jira tickets for 5 minutes, and let's dive into the tea.
Let's get straight to the point. Bambu Lab is currently the absolute juggernaut in the 3D printing space. Their printers are wildly good. We're talking "plug-and-play, no spaghetti code, no tweaking screws for 5 hours just to print a Benchy" levels of good.
But here's the catch: a massive chunk of that buttery-smooth experience is built on the backs of open-source projects (like PrusaSlicer and Slic3r). Instead of playing nice and contributing upstream like a good neighbor, Bambu has opted for the "take the code and run with the bag" strat.
They lock down their firmware tighter than Fort Knox, build a completely proprietary walled garden, and basically wipe their feet on the unwritten "social contract" of the FOSS community. There are even allegations of them patenting features that the open-source community invented years ago.
Geerling’s core argument? If you're going to piggyback off millions of dollars of community R&D, don't be a dick. You can't just suck the open-source teats dry and then aggressively lock the doors behind you.
Naturally, this hit a nerve with the dev community. The Hacker News comment section quickly devolved into a three-way battle royale:
1. The FOSS Purists (Team Geerling): These guys have their pitchforks out. They see Bambu as a straight-up parasite. Taking community sweat and tears, turning it into corporate megabucks, and refusing to give back is the ultimate betrayal. "If everyone acted like Bambu, open source would be dead in a year," noted one angry keyboard warrior.
2. The "It Just Works" Pragmatists: On the flip side, a huge chunk of users are defending Bambu with their lives. Why? Because they are sick and tired of tinkering. "Bro, I just want my prints to not fail. FOSS printers required a PhD in patience. Bambu fixed it, so I don't care if it's closed source." They argue that Bambu brings a premium consumer experience, and walled gardens are just the price you pay for stability.
3. The Armchair Lawyers: Sitting in the middle, pushing up their glasses, are the legal geeks. "Listen up, a 'social contract' isn't a real thing in court. FOSS relies on licenses. If they comply with the GPL where required, they aren't legally doing anything wrong." To them, morals don't compile, only code and legal text do.
Look, as code monkeys, we need to face reality. Bambu Lab isn't the first tech company to strip-mine open source, and they won't be the last. Big Tech does it every single Tuesday.
Here’s the harsh truth for us devs: Never expect corporate morality. If you push a brilliant tool to GitHub under an MIT or Apache license, expect that some company will eventually scoop it up, throw it into a black box, make a million bucks, and not even buy you a beer.
If you want to protect your hard work, use aggressive copyleft licenses (like AGPL). Or, if you want to make money, just spin up a cloud vps, host your code, and charge a monthly subscription for it directly. Relying on the "goodwill" of corporations in 2024 is just naive.
Anyway, I have an out-of-memory bug to trace. Protect your code, bros!
Source: Bambu Lab is abusing the open source social contract