Ooit was Bambu Lab het speerpunt van een nieuwe generatie 3d-printerfanaten. Dat kwam door plug-and-playgemak en betaalbare hardware voor consumenten. Die heldenstatus is inmiddels verdwenen, want na meerdere maar net overleefde publieke rellen schiet Bambu zich nu wel heel erg in de voet. Wat is er aan de hand met de 3d-printergigant en het recente opensourcedrama?
Een stiekeme dreiging met een cease and desist
Eind april publiceerde een Poolse ontwikkelaar een opensourceproject genaamd OrcaSlicer-BambuLab. Het doel was simpel: maak Bambu Lab-3d-printers weer compatibel met de OrcaSlicer-software zonder tussenkomst van de omstreden cloudsoftware Bambu Connect, waarover later meer volgt.
De Chinese 3d-printermaker was niet blij met de opensourcesoftware en meende juridisch te worden benadeeld. Volgens het bedrijf schendt de software de gebruikersvoorwaarden en maakt die inbreuk op eigendom van de fabrikant. Dat laatste zou een belangrijk detail worden. Er volgde een potentiële cease and desist, een juridisch dreigement met als doel om de verspreiding van de software door de ontwikkelaar te laten stoppen. Of anders ...
3
d-printerhydra
De ontwikkelaar haalde vrijwillig het project offline voordat de cease and desist in zijn inbox verscheen. Als individuele ontwikkelaar is het onmogelijk om het tegen een gevestigd bedrijf op te nemen. Het zal je op zijn minst bakken met geld en een hoop kopzorgen kosten, en krijg je ongelijk, dan zou je zelfs in de gevangenis kunnen belanden.
Maar de 3d-printercommunity is een typische nerdcommunity, zeker bij opensourcepraktijken. Ze laat zich niet zomaar kleineren door een bedrijf. Na veel protest van fans bereikte het nieuws twee prominente techkanalen: Louis Rossmann en Gamers Nexus. Zij kwamen met video's met de respectievelijke titels 'Bambu Lab: ik publiceer je code en daag je uit om me aan te klagen' en het minder elegant geformuleerde 'F you, Bambu Lab'.
Beide kanalen publiceerden het door Bambu aangevochten opensourceproject. Het bedrijf had ineens met een 3d-printerhydra te maken. Het wist de publicatie door een weerloze ontwikkelaar te vernietigen en kreeg er twee grotere tegenstanders voor terug.
UNO-omkeerkaart
Dat zou op zichzelf al vervelend hebben moeten zijn voor Bambu Lab: het vervelende opensourceproject gaat maar niet weg. Maar de community had een UNO-omkeerkaart in handen. Niet alleen zou Bambu zich onterecht beroepen op inbreuk op 'zijn eigen' code, maar Bambu zou zélf inbreuk maken op de licentie van zijn software, specifiek bij de slicersoftware Bambu Studio en het bijbehorende Connect.
Wat is een slicer?
Slicersoftware is nodig om een 3d-printer te gebruiken. De software 'snijdt' digitale ontwerpen (bijvoorbeeld .stl- of .obj-bestanden) op in laagjes. Vandaar de naam slicer. De resulterende instructie in G-code kan door de 3d-printer worden verwerkt, waarna deze de individuele laagjes print. Verreweg de meeste populaire slicerprogramma's zijn forks van elkaar en gebruiken allemaal dezelfde opensourcelicentie.
Dat heeft alles te maken met de opensourcelicentie van Bambu Studio. Die wordt onder de zeer open 'copyleft'-licentie AGPLv3 verspreid. Onder die licentie mag nieuwe software op basis van AGPL-beschermde software onder dezelfde licentie worden verspreid, ook commercieel. Deze licentie dwingt het wel af dat broncode van de software beschikbaar is. Die broncode werd door de gestrafte ontwikkelaar gebruikt.
Deze licentie heeft Bambu Lab niet zelf gekozen, maar wordt bepaald door de voorlopers van Bambu Studio:
- In 2011 werd de 3d-printerslicersoftware Slic3r gepubliceerd onder de AGPLv3-licentie.
- PrusaSlicer is een fork van Slic3r, dus een vertakking, opnieuw met de AGPLv3-licentie als voorwaarde voor verspreiding.
- Bambu Studio is een fork van PrusaSlicer en moet dus dezelfde licentie gebruiken.
Bambu mist eigen kleine lettertjes
Tot dusver gaat alles volgens de regels, maar het gaat mis bij Bambu Connect. Vorig jaar introduceerde het bedrijf firmware waardoor het gebruik van slicers van derden lastiger werd.
Veel geavanceerde functies, waaronder toegang op afstand tot een 3d-printer van Bambu Lab, moesten via een cloudverbinding met Bambu Connect verlopen. Dat beperkte de mogelijkheden van slicers van derden.
Even terug naar de oorspronkelijke ontwikkelaar die de juridische dreiging ontving: hij maakte een fork van de populaire opensourceslicer OrcaSlicer. Deze software is gebaseerd op Bambu Studio en – je raadt het al – moet dus dezelfde AGPLv3-licentie gebruiken. Doordat OrcaSlicer-BambuLab Bambu Connect omzeilt, vindt de 3d-printerfabrikant dat dit in strijd is met de gebruikersvoorwaarden.
Het verweer van Bambu
Bambu is naar eigen zeggen helemaal niet tegen slicers van derden en omarmt de opensourcecommunity. Volgens het bedrijf is de slicer waar het om gaat niet toegestaan omdat die zich zou vermommen als de Bambu Studio-software via een hardcoded versienummer.
Daarom zouden de servers van Bambu Connect de verschillende gebruikers met deze fork niet kunnen onderscheiden, wat tot een crash of zelfs kwetsbaarheden zou kunnen leiden. Het bedrijf heeft niet gereageerd op de aantijgingen dat het zelf de opensourcelicentie schendt.
Reparatiespecialist en youtuber Louis Rossmann weerlegt dit. Volgens hem mag je code gewoon hergebruiken onder dezelfde licentie, iets wat Bambu zelf deed om Studio te maken. Sterker nog, volgens Rossmann heeft de ontwikkelaar simpelweg de oude opensourcecode van Bambu Studio geherpubliceerd om de oude werking van de software, dus zonder Connect, mogelijk te maken.
Daarbij past Bambu nog een mogelijk illegaal trucje toe. Auteursrechtenjurist Leonard French stelt dat het gebruik van de opensourcesoftware in combinatie met eigen software – in dit geval Bambu Connect – helemaal niet mag. Want Connect is propriëtair en dus niet opensource, terwijl de 'reguliere werking' van Studio afhangt van deze afgeschermde software. Dat is in strijd met de AGPLv3-licentie, zo beaamt ook de Amerikaanse non-profitorganisatie Software Freedom Conservancy.
Van 3d-voorvechter naar 1d-schurk
Met die redenering heeft Bambu de ogenschijnlijk toondove beslissing genomen om met een cease and desist te dreigen. Het is onduidelijk of er inderdaad sprake is van het vermommen van de software als een legitieme Bambu Studio-client./i/2008182264.png?f=imagemedium)
Critici zien andere beweegredenen. Bambu Lab werd begin 2025 al flink bekritiseerd voor het introduceren van de cloudvereiste en het afschermen van bepaalde functies via Connect. Dit maakte het gebruik van slicers van derden moeilijker en zou wijzen op het afschermen van het ecosysteem. Dat gebeurde nadat klanten al een apparaat hadden gekocht, wat volgens critici het achteraf aanpassen van de gebruikersvoorwaarden is. Ook dat zou in strijd zijn met de AGPLv3-licentie.
Volgens de PrusaSlicer-ontwikkelaar Josef Prusa is de reden mogelijk politiek. Bambu zou onder de Chinese overheid aan verschillende wetten moeten voldoen die de overheid toegang geven tot het ecosysteem. Het is onduidelijk of dat klopt.
Conclusie
Wat wel duidelijk is, is dat het ooit zo geprezen Bambu Lab behoorlijk lijkt af te glijden. Het is de vraag of de zorgen over onstabiele cloudinfrastructuur en softwarevermomming de echte reden zijn dat het bedrijf zich tegen de opensourcecommunity lijkt te keren. Het is hoe dan ook een slecht idee geweest om het probleem met een juridisch dreigement te willen oplossen.
Redactie: Yannick Spinner • Eindredactie: Monique van den Boomen • Headerafbeelding: Bambu Lab