3D프린팅 2분 소요

오픈소스 고소했던 Bambu Lab, 이번엔 자기들이 AGPL 위반

3D 프린팅 업계의 “애플"로 불리는 Bambu Lab. 빠른 속도와 깔끔한 UI로 시장을 평정했지만, 지난 1년간 오픈소스 커뮤니티에서는 가장 미움받는 회사가 됐습니다. 그런데 이번엔 그들 스스로가 라이선스 위반 논란에 휩싸였습니다.

Bambu Lab이 받아온 비판의 역사

먼저 배경부터 짚고 가겠습니다. Bambu Lab은 X1, P1, A1 시리즈로 데스크톱 3D 프린터 시장을 휩쓴 중국 기업입니다. 박스에서 꺼내자마자 인쇄 가능한 사용자 경험으로 RepRap 정신에 기반한 기존 오픈소스 생태계와는 다른 길을 걸어왔습니다.

문제는 이들이 단순히 “다른 길"만 걸은 게 아니라는 점입니다. 2024년 펌웨어를 클라우드 의무화 방향으로 바꾸면서 커뮤니티의 분노를 샀고, 자사 슬라이서 Bambu Studio와 OrcaSlicer 생태계 사이에서 미묘한 줄타기를 해왔습니다.

오픈소스 개발자 고소 사건

가장 결정적이었던 사건은 Bambu Lab이 X1Plus 커스텀 펌웨어 개발자들에게 법적 조치를 취했던 일입니다. X1Plus는 사용자가 자신의 프린터를 더 자유롭게 제어할 수 있도록 만든 커뮤니티 프로젝트였는데요, Bambu Lab은 이를 위협으로 간주했습니다.

오픈소스 커뮤니티 입장에서 이건 단순한 법적 분쟁이 아니었습니다. “내가 산 하드웨어를 내 마음대로 쓸 권리"에 대한 싸움이었거든요. Reddit의 r/3Dprinting과 r/BambuLab에서는 이 시기를 기점으로 안티 Bambu 정서가 본격적으로 자리잡았습니다.

그런데 정작 자기들은 AGPL 위반?

이번 사건의 핵심은 여기서 시작됩니다. Bambu Lab의 슬라이서인 Bambu Studio는 사실 처음부터 PrusaSlicer의 포크입니다. PrusaSlicer는 체코의 Prusa Research가 개발하고 AGPL v3 라이선스로 배포하는 오픈소스 소프트웨어입니다.

AGPL은 일반 GPL보다 더 강력합니다. 네트워크를 통해 서비스를 제공해도 소스코드를 공개해야 한다는 조항이 추가된 라이선스입니다. 즉, 포크해서 사용한다면 자신들이 수정한 모든 코드를 공개해야 합니다.

문제는 Bambu Lab이 Bambu Studio의 일부 기능, 특히 클라우드 연동과 일부 내부 모듈의 소스를 충분히 공개하지 않고 있다는 지적이 나왔다는 점입니다. PrusaSlicer 커뮤니티와 라이선스 전문가들은 이게 명백한 AGPL 위반이라고 보고 있습니다.

왜 이게 위선이라고 불리는가

여기서 “부메랑"이라는 표현이 등장하는 이유가 명확해집니다. Bambu Lab은 자신들의 펌웨어와 소프트웨어에 대한 지적재산권을 들이대며 개인 개발자를 압박했습니다. 그런데 정작 자신들의 핵심 제품인 슬라이서는 다른 회사의 오픈소스 코드 위에 지어진 집입니다.

한 YouTube 분석 영상 “The Apple of 3D Printing Has a Dark Secret"에서도 이 모순을 짚었는데요, 요점은 간단합니다. 오픈소스의 혜택은 받으면서, 의무는 지지 않는다는 겁니다. 이건 단순한 실수가 아니라 비즈니스 모델 자체의 문제라는 해석이 나옵니다.

시사점: 오픈소스 라이선스의 무게

AGPL을 비롯한 카피레프트 라이선스는 단순한 권고가 아닙니다. 법적 구속력이 있는 계약이고, 위반 시 라이선스 자체가 자동으로 종료됩니다. 즉, 위반이 인정되면 Bambu Lab은 PrusaSlicer 기반 코드를 사용할 권리 자체를 잃게 됩니다.

Prusa Research가 실제로 법적 조치를 취할지는 미지수입니다. 두 회사는 이미 시장에서 격렬하게 경쟁 중이고, 소송은 비용이 큽니다. 하지만 이번 일은 한 가지 분명한 교훈을 남깁니다. 오픈소스를 무시하는 회사는 결국 그 모순에 발목 잡힌다는 것입니다.

여러분이 만약 Bambu Lab 프린터 사용자라면, 이번 논란이 구매 결정에 영향을 미칠까요? 아니면 “그래도 결과물만 좋으면 된다"는 입장이신가요? 오픈소스 정신과 사용자 편의성 사이에서 우리는 어디에 무게를 둬야 할지, 한 번쯤 생각해볼 만한 질문입니다.

3D프린팅 오픈소스 BambuLab AGPL PrusaSlicer

댓글

    댓글을 불러오는 중...