BambuStudio vem violando a licença AGPL do PrusaSlicer desde o fork
(twitter.com/josefprusa)- BambuStudio é um fork do PrusaSlicer baseado em AGPL-3.0; embora tenha publicado o código do slicer, é acusado de manter como binário fechado o plugin de rede usado para comunicação com a nuvem
- Há o argumento de que o plugin fechado é necessário para funcionalidades centrais e não funciona de forma significativa sem o BambuStudio, o que torna difícil evitar as obrigações de obra derivada apenas separando arquivos
- O blob binário de rede não vem empacotado, sendo baixado em tempo de execução, o que dificulta revisar de forma efetiva a parte real de comunicação com a nuvem apenas com auditoria do código-fonte público
- A Prusa disse que considerou medidas legais, mas explicou que, por ser software, era difícil bloquear na alfândega, além de haver barreiras práticas para executar isso contra uma empresa chinesa sob jurisdição chinesa
- A combinação das leis chinesas sobre informação, criptografia, dados e vulnerabilidades com as características dos dados industriais de impressão 3D amplia a discussão para o risco geral das funções de rede de fabricantes chineses
A controvérsia sobre a violação da AGPL pelo BambuStudio
-
Relação entre PrusaSlicer e BambuStudio
- PrusaSlicer é um fork do Slic3r sob licença AGPL-3.0 e, embora mais de 90% da base de código atual tenha sido escrita pela Prusa, ele mantém a linhagem do Slic3r
- BambuStudio é um fork do PrusaSlicer, e o ponto central da acusação é que, embora a parte do slicer tenha sido aberta, o plugin de rede que se comunica com a nuvem permaneceu como binário fechado
- A AGPL-3.0 permite forks e distribuição comercial, mas é uma licença copyleft forte que exige que obras derivadas também permaneçam open source
-
Por que o plugin de rede fechado é um problema
- É possível argumentar, em defesa, que o plugin é uma obra separada e portanto não estaria sujeito ao copyleft, mas há a contestação de que o BambuStudio não consegue executar funções centrais sem ele, e o plugin também não funciona de forma significativa sem o BambuStudio
- Se os dois componentes não forem produtos separados que apenas se comunicam por acaso, mas sim uma única estrutura dividida em dois arquivos, fica difícil escapar das obrigações da AGPL
- Transferir código para além da fronteira de chamadas de função e chamá-lo de obra separada não elimina por si só as obrigações do copyleft
- O OrcaSlicer, ao fazer fork do BambuStudio, herdou a mesma licença e ficou como um caso de cumprimento das regras de licenciamento
-
Download em tempo de execução e limites de auditoria
- O blob binário de rede é apontado como algo que não vem embutido dentro do BambuStudio, mas é baixado em tempo de execução
- Mesmo auditando o código-fonte público do BambuStudio, torna-se difícil revisar de forma significativa a parte que realmente se comunica com a nuvem
- Esse binário está fora da cadeia pública de fornecimento de software, chega a partir de uma CDN que o usuário não controla e pode ser substituído a cada execução sem revisão prévia externa à Bambu
- Josef Prusa criticou publicamente essa estrutura em março de 2023 e considera que ela continua a mesma até hoje: x.com/josefprusa/status/1634250522843553797
-
Limites práticos da aplicação legal
- A Prusa disse que, na época, considerou seriamente medidas legais, mas explicou que o PrusaSlicer era software, não hardware, então não havia um produto em caixa para barrar na alfândega
- Como o usuário da licença está sob jurisdição chinesa, a possibilidade de isso se tornar um caso em que um tribunal chinês aplicaria a lei chinesa a uma empresa chinesa funcionou como barreira prática
- Uma licença sem caminho viável de execução se aproxima, na prática, de uma recomendação, e a Bambu acabou mantendo o blob binário de rede
- Isso também se conecta à situação atual em que ameaças legais continuam sendo dirigidas a pequenos desenvolvedores que tentam abrir essa pequena caixa-preta
-
Como isso foi descoberto inicialmente
- O PrusaSlicer 2.4 introduziu telemetria anônima opcional e, logo após o lançamento, apareceram no banco de dados entradas marcadas como “BambuSlicer”
- Num momento em que o BambuStudio ainda não era conhecido, uma build interna da Bambu foi configurada por engano para enviar telemetria ao servidor da Prusa, e foi assim que a Prusa descobriu a existência do fork
- Após o lançamento público, a comunidade passou a exigir que a BambuLab publicasse o código-fonte do BambuStudio para cumprir a licença AGPL: x.com/Bryan_Vines/status/1542530102419939332
- A Prusa afirmou que, desde o início, sabia da origem e da linhagem desse software: x.com/josefprusa/status/1542259514828791811
Leis chinesas e os riscos dos dados de impressão 3D
-
O ambiente criado por cinco leis e regulamentos
- Josef Prusa relaciona o problema do binário de rede do BambuStudio ao amplo ambiente jurídico das empresas chinesas e considera que é preciso observar em conjunto cinco leis e regulamentos criados entre 2017 e 2023
- A Lei Nacional de Inteligência (2017) exige que todas as organizações e cidadãos “apoiem, assistam e cooperem” com atividades de inteligência, e também proíbe divulgar que tal cooperação ocorreu
- A Lei de Criptografia (2020) coloca a criptografia comercial sob aprovação e revisão do Estado, levando à lógica de que empresas precisariam fornecer chaves de descriptografia ou texto em claro quando solicitado pelas autoridades
- O artigo 2 da Lei de Segurança de Dados (2021) estabelece alcance extraterritorial para dados relacionados à segurança nacional ou ao interesse público da China, o que sustenta a interpretação de que, mesmo com servidores na UE ou nos EUA, a jurisdição acompanha a empresa
- A revisão da Lei Antiespionagem (2023) ampliou a definição geral de espionagem para incluir “documentos, dados, materiais e itens” ligados à segurança e aos interesses nacionais, o que pode alcançar também dados industriais
- O Regulamento sobre vulnerabilidades de segurança de produtos de rede (2021) exige que empresas ou pesquisadores que descubram vulnerabilidades de software reportem isso ao MIIT em até 48 horas, e afirma-se que depois essas informações fluem para a CNNVD operada pelo 13º Bureau do Ministério da Segurança do Estado
-
Por que a impressão 3D é sensível
- Quando essas cinco leis e regulamentos são lidos em conjunto, a cooperação vira obrigação, a criptografia existe mas as chaves de contingência ficam com os órgãos do Estado, e a jurisdição atravessa fronteiras e acompanha a empresa
- A impressão 3D teria se tornado uma área estratégica da China em 2020 e, depois, passado a integrar o plano Made in China 2025
- Impressoras 3D são sensíveis porque costumam estar em departamentos de P&D, salas de prototipagem, fornecedores da indústria de defesa, laboratórios universitários e startups de hardware, ou seja, locais onde nova propriedade intelectual está sendo criada
- O slicer compartilha os dados e as permissões de acesso que existem no computador do usuário, então ele passa a fazer parte do mesmo fluxo de dados da máquina que está ao lado do objeto que está sendo inventado
- Josef Prusa não afirma saber o que acontece dentro da Bambu, mas considera que a mesma preocupação vale não só para impressão 3D, como também para câmeras, carros, ferramentas de programação e modelos gratuitos de IA que coletam dados em produtos de fabricantes chineses em geral
1 comentários
Comentários do Hacker News
É o autor original do post de 13 de maio? Parece ser post duplicado
https://news.ycombinator.com/item?id=48109224
https://news.ycombinator.com/item?id=48175820
https://news.ycombinator.com/item?id=48115127
Concordo em grande parte com o Josef quando fala de risco à propriedade intelectual, mas é estranho tratar como se só empresas chinesas fossem o problema
É verdade que o governo chinês tem leis e mecanismos para obter informações mantidas por empresas do país sob várias justificativas, mas os EUA também, graças ao Cloud Act, podem exigir de grandes provedores nacionais até dados armazenados em servidores fora do território
Quando mais de 80% das empresas europeias confiam seus dados de trabalho mais sensíveis a Amazon, Microsoft ou Google, não vejo bem qual é a diferença em relação a dados que talvez já estejam vazando
O mesmo vale para IA, celulares e sistemas de pagamento, então isso parece menos proteção de propriedade intelectual e mais escolher um inimigo específico e fingir que o resto está tudo bem. O fato de ser um texto escrito pelo dono da Prusa Research sobre sua principal concorrente também parece um exemplo disso
O Prusa-Link só permite controle básico de tarefas e quase não oferece controle do equipamento nem telemetria remota, enquanto os recursos principais ficam atrás da nuvem do PrusaConnect
A Prusa prometeu por anos abrir isso para que fazendas de impressão pudessem operar offline, mas agora até adicionou plano pago
Gosto das impressoras da Prusa e todo o meu equipamento é da Prusa, mas eles precisam arrumar a situação do software. Do jeito que está, é difícil distinguir da realidade operacional da Bambu, e para usar todos os recursos da XL é preciso primeiro enviar os arquivos para a República Tcheca
É razoável apontar o problema sempre que se vê violação da lei ou invasão de privacidade de usuários e empresas, e cada pessoa tende a identificar melhor os problemas na área em que atua
Uso minha impressora para fazer protótipos de negócios, então não tenho a menor intenção de enviar isso pela internet para alguém ficar olhando
Minha próxima impressora provavelmente será feita em grande parte com peças impressas em 3D, misturando componentes genéricos como controladores de motor, tubos metálicos, sistemas prontos de nivelamento de mesa e software open source
Para o meu trabalho, só preciso de impressão em uma cor, e, pelo que sei, a impressora mais rápida do planeta também é composta em grande parte por peças impressas em 3D, então basta partir dela e adaptar ao que eu preciso
Considerei a Bambu, mas descartei depois que entrou no caminho de impedir que eu controlasse um produto que eu possuo. Não gasto dinheiro com empresa que vai nessa direção
A discussão começou porque alguém recolocou o suporte à Bambu Cloud no OrcaSlicer porque os usuários queriam isso
As três primeiras linhas do README do fork do Louis Rossmann dizem “restaura suporte completo ao BambuNetwork para impressoras Bambu Lab”, “não é limitado apenas a LAN” e “permite uso normal e impressão via internet pelo BambuNetwork como antes”
Mas, lendo só os comentários no HN, dá para achar que a Bambu está travando uma guerra para forçar todo mundo a usar serviço em nuvem
Há muitas impressoras 3D offline novas à venda, e, se o objetivo é operar sem conexão, é fácil encontrar uma dessas
Muitas aceitam gcode comum gerado por ferramentas como o Orca Slicer via cartão SD ou USB, e nem sequer têm recurso de rede embutido
Se o objetivo também for firmware open source, basta pesquisar antes se dá para instalar um build próprio de Marlin ou Klipper na placa controladora padrão
A possibilidade de rodar firmware aberto não é rara; é até bastante comum
Depois é só filtrar pelo preço, desempenho, comunidade e suporte que você quer, montar o equipamento e compilar Marlin ou Klipper. A comunidade de impressão 3D provavelmente também ajuda bastante em todo esse processo
São as impressoras das quais a Bambu “se inspirou”, e todas podem ser montadas com peças prontas
Foi bem divertido montar uma Voron 2.4, e comprar um kit com a fiação já em chicote deixou tudo muito mais fácil
Uso uma Qidi Q2, que é uma excelente impressora, roda firmware aberto baseado em Klipper+Fluid e fica mais perto de uma Voron com hardware fechado ou de uma X1C com software aberto
As impressoras da Flashforge também estão em alta ultimamente por causa da impressão com múltiplos bicos, e ouvi dizer que são relativamente abertas
A Bambu sempre focou em fazer aparelhos que você simplesmente liga e usa, e eles funcionam
Fico curioso sobre como a BambuLab ou o governo chinês realmente conseguiriam minerar esses dados
Vejo os modelos 3D como um contínuo entre duas categorias: modelos artísticos e modelos utilitários, e, do lado artístico, isso talvez só resulte numa montanha de miniaturas ocidentais
Do lado utilitário, também há grande chance de surgir um monte de peças aleatórias sem como saber para que servem
Claro, como um sapo sendo cozido aos poucos, o próximo passo poderia ser exigir que se anexasse metadados ao modelo antes de imprimir
Não existem só usuários hobby que imprimem miniaturas
Por exemplo, uso um teclado ergonômico sofisticado por causa de RSI, e empresas desse tipo de teclado não vão de uma ideia de projeto direto para um molde caro
Há muitas iterações de projeto e muitos protótipos, e tudo isso é impresso em 3D
O mesmo provavelmente vale para umidificadores, drones e praticamente qualquer outro produto
Se você tem acesso aos STL de todo mundo, então tem acesso a todos os protótipos de projeto e a dados muito próximos dos produtos finais
É uma estrutura de espionagem industrial em que as empresas entregam os dados voluntariamente porque não querem gastar mais dinheiro com uma fazenda de impressoras Prusa
Parece uma jogada inteligente do governo chinês, explorando a tendência de preferir economia de curto prazo a estratégia de longo prazo, e o mesmo padrão se repete quando as pessoas compram relógios fitness chineses só porque são baratos
A realidade é mais banal: muitas empresas chinesas simplesmente não entendem bem as expectativas do open source
Na China não há muita cultura equivalente, e a mentalidade mais próxima é a de que, se algo foi publicado para poder ser usado, então pode ser aproveitado
Não é que o conceito de copyright não exista, mas ele não é forte como conceito cultural básico, a ideia de propriedade não recebe tanta atenção, e o relaxamento da coerção legal também ajudou a permitir a rápida inovação chinesa
Durante décadas, o governo chinês praticamente exigiu de empresas estrangeiras que entravam no país um parceiro local com 51% ou mais e transferência de tecnologia
Então os detalhes das licenças open source podem não ser bem transmitidos, e eles podem entender os benefícios sem entender bem as obrigações que vêm junto
No caso da BambuLab, é bem possível que ela só queira controlar a própria plataforma e tenha reagido com surpresa por compreender mal os direitos e expectativas do open source
Do ponto de vista ocidental isso parece malicioso, mas não necessariamente é maldade; está mais para um tipo de incompatibilidade cultural
Isso me lembra quando a Naomi Wu visitava outros fabricantes de impressoras 3D em Shenzhen e brigava pelo uso de software GPL sem publicação das modificações. Ela teve bastante dificuldade para fazer as pessoas entenderem as obrigações e vantagens desse tipo de licença
As três primeiras linhas do fork FULU do Louis Rossmann também dizem que restauram suporte completo ao BambuNetwork para impressoras Bambu Lab, que não é limitado apenas a LAN e que voltam a oferecer funcionalidade normal e impressão pela internet como antes
Muita gente sem impressora Bambu entende o contrário, como se os usuários estivessem lutando para não usar os servidores em nuvem da Bambu, e isso deixa o fluxo dos comentários confuso
Não é que o governo chinês tenha interesse em coletar todos os enfeites que estão sendo impressos, e quem usava impressoras Bambu para fins sensíveis já vinha usando modo LAN ou impressão por cartão SD
Os usuários que impulsionaram essa briga queriam voltar a enviar os trabalhos para a nuvem por conveniência
Mesmo que no começo só haja alguns vazamentos porque as pessoas deixaram funções de nuvem ativadas por engano, ainda assim dá para descobrir categorias de produto antes do lançamento
Defesa e aeroespacial talvez sejam menos prováveis, mas, vendo gente usar Strava em lugares absurdos e postar informação militar sigilosa no War Thunder, eu não me surpreenderia se alguém deixasse escapar alguma coisa
Não seria nada surpreendente se já existisse em algum lugar da China uma análise automática montada para isso
Estamos construindo um sistema protótipo de deposição química de vapor em uma área de grande interesse e atividade da China
Se eu usasse uma Bambu, poderia perder propriedade intelectual exclusiva importante, então escolhi equipamento 3D da Prusa, e não posso correr esse risco
Gostei de você postar um link do xcancel em vez de link direto para o X
Eu tinha esquecido que o xcancel existia, mas agora acho que vou usar de vez em quando
Talvez porque o xcancel, como xitter, nitter e os serviços anteriores, também não deva durar muito
Seria bom se algum serviço de arquivamento implementasse preservação de conteúdo do Twitter
Achei que todos os servidores nitter já tivessem saído do ar
Ficou bem claro que licenças open source são frágeis
A defesa custa muito dinheiro, e produtos em violação são, por definição, closed source, então é difícil até provar a infração
https://sfconservancy.org/news/2026/may/18/bambu-studio-3d-p...
É fácil demais reimplementar em outra linguagem ou na mesma e manter uma negativa plausível convincente
A impressão 3D ainda é um mercado movido por usuários entusiasmados e aficionados por tecnologia, então é surpreendente o quanto a Bambu está alienando esse público
Gosto do equipamento da Bambu, e a qualidade e o preço são ótimos, mas ela já não tem mais vantagem em recursos nem em velocidade
Se dá para comprar quase o mesmo produto da Creality, não vejo por que considerar uma empresa como a Bambu, que é hostil ao usuário
Não conheço essa controvérsia em detalhe, mas ela está me fazendo olhar outros fornecedores também
Se esse problema não existisse, eu já teria comprado uma impressora da Bambu; agora estou pesquisando todos os produtos concorrentes
Mas isso não vira fosso competitivo
Todo mundo já alcançou esse nível, então você pode comprar uma Prusa, ou uma Qidi, ou uma Snapmaker
A Elegoo Centuri também é uma excelente impressora pelo preço
Há concorrência demais, e é duvidoso que a Bambu ofereça algo além deles além de ética questionável e atitude ruim
Migrar de uma antiga Prusa MK3s para uma Bambu P1P+AMS foi um grande upgrade, principalmente pela velocidade, adesão confiável à mesa e troca fácil de material, e isso deixou o hobby muito mais divertido
Agora me interesso mais em projetar as coisas para imprimir do que em mexer na impressora em si
Estou acompanhando as polêmicas online, mas ainda não me arrependo da compra
Se eu imprimisse comercialmente ou em escala, evitaria a Bambu, mas, para um hobbyista com uma ou duas impressoras, essa hostilidade ao usuário ainda não tem grande impacto prático
Ela é como a Apple do mercado de impressão 3D: a maioria das pessoas não liga, só quer apertar o botão de imprimir e esperar que funcione
Não entendo por que dizem que não há caminho de execução
Se o Josef realmente quisesse pressionar a BambuLab por violação da AGPL, poderia fazer como a indústria da música e do cinema fez e forçar bloqueio no nível do ISP
Bastaria enviar ordens de cessação para todos os servidores fora da China e bloquear o tráfego no nível do ISP
Ao contrário de vários sites piratas, não apareceriam centenas de espelhos para ir atrás
Com o DeepSeek tornando permanentes os descontos de preço, passamos a ter um dado sobre o quanto a China valoriza acesso a dados
Hoje, os fornecedores ocidentais que oferecem modelos de pesos abertos custam mais de três vezes o próprio DeepSeek
Claro, o preço não reflete só o acesso a dados do lado chinês, mas tenho quase certeza de que esse é um dos fatores
Tenho dificuldade em concordar com a alegação de que a defesa padrão de que “plugins são obras separadas e, portanto, não estão sujeitas a copyleft” desmorona diante do software real
Dizem que o BS não consegue fazer o trabalho principal sem o plugin e que o plugin não faz nada sem o BS, mas, na prática, é possível conectar à impressora em modo LAN/dev e imprimir direto do slicer
Parece haver problemas em configurações de rede mais complexas, mas isso me parece mais exceção do que regra
Acho válida a preocupação geral, mas ainda não vi jurisprudência ou algo parecido que mostre de forma juridicamente convincente que isso constitui violação de licença, e gostaria de ver se houver algo assim