- 1. BambuStudio가 PrusaSlicer 기반으로 개발되면서 AGPL-3.0 라이선스 요구사항 충족 논란에 직면함
- 2. 네트워크 플러그인 소스 코드 미공개, 오픈소스 커뮤니티 내에서 투명성과 신뢰 이슈 야기
- 3. 논란은 향후 오픈소스 생태계에서 기업-커뮤니티 간 신뢰 및 공정한 라이선스 준수의 선례가 될 전망
“오픈소스 라이선스의 실질적 준수는 소프트웨어 발전과 공동체 신뢰 확보의 핵심 관건입니다.”
3D 프린팅 소프트웨어 시장에서 빠르게 성장한 BambuStudio가 최근 오픈소스 라이선스 위반 논란에 휩싸이고 있습니다. BambuStudio는 체코의 3D 프린터 전문기업 Prusa Research가 개발한 오픈소스 슬라이서 소프트웨어 PrusaSlicer를 기반으로 포크(fork)되어 만들어졌으며, 현재 자사 3D 프린터의 주요 제어 소프트웨어로 쓰이고 있습니다.
사건의 발단: PrusaSlicer의 포크와 AGPL
PrusaSlicer는 GNU Affero General Public License v3.0(AGPL-3.0)로 공개된 대표적인 오픈소스 프로젝트입니다. BambuLab은 이 소프트웨어를 바탕으로 자체 제품에 최적화된 버전을 제작하며 일부 소스 코드를 Github 등에서 공개해왔습니다. 하지만 최근 개발자 및 일부 법률 전문가들은 BambuStudio의 소스 코드 공개 수준이 AGPL-3.0 라이선스 요구를 충분히 충족하지 못한다는 의문을 제기하고 있습니다.
특히 논란의 중심은 BambuStudio 내에서 클라우드 서비스와 연결되는 네트워크 플러그인입니다. 해당 모듈은 원격 인쇄, 슬라이스 서버 연동 등 핵심 기능을 담당하지만, 컴파일된 바이너리만 제공되고 소스 코드는 공개되지 않은 것으로 확인되고 있습니다.
AGPL-3.0 라이선스의 본질과 쟁점
AGPL-3.0 라이선스는 GNU GPL 계열 중에서도 네트워크 사용 시에도 소스 코드 공개를 의무화한 점이 특징입니다. AGPL 라이선스의 주요 조항은 다음과 같습니다:
- 소스 코드 공개 의무: 수정 또는 확장 후 배포 시 전체 소스 코드 제공
- 네트워크 경유 의무: 네트워크를 통한 서비스 방식에서도 소스 코드를 반드시 공개해야 함
- 변경 고지: 소프트웨어 수정 사항을 명확히 명시
- 호환 라이선스 사용: 추가 제한 없이 GPL 호환 라이선스만 부가 가능
이러한 취지는 소프트웨어 이용 및 수정의 자유, 투명한 배포, 그리고 오픈소스 공동체 내부의 선순환을 구축하고자 하는 데 있습니다.
비공개 네트워크 플러그인의 법적·윤리적 파장
BambuStudio의 네트워크 플러그인은 클라우드 기능 구현에 핵심적인 역할을 합니다. 만약 이 모듈이 프로그램의 필수 요소임에도 불구하고 소스 코드가 공개되지 않는다면, 사용자는 네트워크 경유 사용 시 전체 소프트웨어의 구조를 파악할 수 없게 됩니다.
이는 AGPL-3.0이 강조하는 ‘전체 소스 코드의 공개’ 원칙에 위배될 수 있습니다. 오픈소스 라이선스 전문가들은 네트워크 플러그인이 결합된 전체 소프트웨어가 단일 프로그램으로 보일 경우, 모두의 소스 코드가 공개되어야 한다고 설명합니다.
반면 BambuLab은 네트워크 플러그인이 별개의 독립 모듈이므로 자체 라이선스 적용이 가능하다는 반론을 펼칠 여지가 있습니다. 하지만 이 경우에도 ‘결합 프로그램’의 경계를 어디까지 볼지에 대한 법적·기술적 해석의 논란이 계속되고 있습니다.
오픈소스 커뮤니티의 시각
현재 공식 소송이나 BambuLab의 입장 표명은 나오지 않았으나, 커뮤니티 내에서는 논쟁이 지속적으로 이어지고 있습니다. 문제 제기 측은 BambuLab이 오픈소스의 순환 구조는 활용하면서, 핵심 기능은 비공개하는 점을 “오픈소스 관광” 사례로 지적합니다.
PrusaSlicer에 의해 가능해진 BambuStudio가 AGPL 의무를 다하지 않을 경우, 오픈소스 프로젝트에 기여한 개발자들의 가치가 훼손된다고 보는 시각이 많습니다. 반면 일부는 법적 해석의 유동성과 협의 가능성을 들어 신중한 접근을 강조하기도 합니다.
기업과 오픈소스 생태계, 앞으로의 길
BambuStudio 사례는 오픈소스 기반 비즈니스에서 라이선스 준수의 중요성을 극명히 보여줍니다. 많은 기업이 오픈소스를 상업적 근간으로 활용하면서도, 자신들만의 독점 자산(클라우드 기능 등)은 폐쇄하려는 경향이 강합니다.
AGPL 라이선스는 이런 관행을 견제하기 위한 제도이나 실제 집행과 규제는 쉽지 않은 것이 현실입니다. 그럼에도 기업의 자율적 라이선스 존중과 투명한 공개는 오픈소스 생태계 신뢰의 근간임을 다시 한 번 시사합니다. BambuLab은 오픈소스 기반임을 적극적으로 홍보하는 만큼 더욱 큰 기대와 책임이 뒤따를 수밖에 없습니다.
향후 전망 및 시사점
가장 바람직한 시나리오는 BambuLab이 AGPL-3.0의 취지대로 네트워크 플러그인 소스 코드 전면 공개, 혹은 클라우드 관련 부분만 분리 공개하는 것입니다. 이를 통해 커뮤니티와 신뢰회복에 나서고, 오픈소스 생태계의 건전한 발전에 기여할 수 있습니다.
반대로 현 방식이 지속될 경우 신뢰 하락 및 유사 기업들에 부정적 선례로 남을 위험도 있습니다. 이 사안은 기업과 커뮤니티 모두가 오픈소스 라이선스의 정신과 조항을 이해하고 존중해야 함을 일깨우는 계기가 되고 있습니다. 앞으로의 향방은 오픈소스 생태계의 미래에 중요한 전환점이 될 것입니다.
- 네트워크 플러그인 및 핵심 기능 소스 공개는 오픈소스 정신 실천의 관건
- 기업의 라이선스 존중 의지가 커뮤니티 신뢰로 이어짐
- 실질적 준수·지속가능한 발전을 위한 소송 외의 해법 필요