Bambu Studio는 AGPLv3 기반 PrusaSlicer 수정 버전이지만, 독점 네트워킹 라이브러리의 전체 소스와 설치 정보를 제공하지 않았음
AGPLv3의 Corresponding Source에는 생성·설치·실행·수정에 필요한 코드와 밀접히 결합된 동적 링크 라이브러리 소스가 포함됨
Bambu는 Paweł Jarczak이 Orca Slicer를 Bambu 서버 구성 요소와 연동하도록 수정한 포크를 삭제하라고 요구해 추가 제한 금지 조항과 충돌함
SFC는 baltobu 프로젝트로 네트워킹 라이브러리 역공학, Orca Slicer for Bambu 유지, Bambu Studio 대체 포크인 viscose를 추진함
SFC는 3D 프린터 소프트웨어 수리권 활동을 위해 두 달간 US$250,007 모금을 시작하고, 2026년 6월 상설 위원회 세부 내용을 공개할 예정임
확인된 AGPLv3 위반
libbambu_networking 소스 코드 미제공
Bambu Lab의 3D 프린터용 소프트웨어와 펌웨어에 대한 AGPLv3 준수 조사에서 두 가지 위반이 확인됨
Bambu Studio는 STL 같은 디지털 설계 모델을 프린터가 출력할 수 있는 수평 2D 레이어로 나누는 Slicer임
Bambu는 4년 동안 Bambu Studio가 경쟁사의 AGPLv3 라이선스 Slicer인 PrusaSlicer의 수정 버전이라고 공개해 왔음
PrusaSlicer는 Alessandro Ranellucci가 처음 만든 Slic3r의 수정 버전임
Bambu Studio의 일부 소스 코드는 Bambu의 GitHub 조직 계정에 있지만, Bambu는 Bambu Studio를 독점 라이브러리와 결합해 UI의 상호작용 프롬프트를 통해 사용자에게 배포한다고 밝혀 왔음
AGPLv3는 적용 대상 저작물을 오브젝트 코드 형태로 전달할 때, 기계가 읽을 수 있는 Corresponding Source도 같은 라이선스 조건으로 함께 전달해야 한다고 규정함
Corresponding Source에는 오브젝트 코드를 생성·설치·실행·수정하는 데 필요한 소스 코드와 스크립트가 포함됨
저작물이 밀접한 데이터 통신이나 제어 흐름으로 요구하도록 설계된 공유 라이브러리와 동적 링크 하위 프로그램의 소스 코드도 Corresponding Source에 들어감
Bambu가 libbambu_networking.so, bambu_networking.dll, libbambu_networking.dylib의 완전한 Corresponding Source Code와 Installation Information을 제공하지 않는 것은 심각하고 계속되는 AGPLv3 위반으로 판단됨
Paweł Jarczak 포크 삭제 요구
Bambu가 네트워킹 라이브러리를 독점으로 유지한 것과 별개로, 개발자이자 Bambu Lab 사용자인 Paweł Jarczak을 상대로 한 조치도 AGPLv3 위반으로 제시됨
Paweł Jarczak은 동적으로 링크된 라이브러리를 교체하거나 수정하지 않고, Bambu Studio의 서버 측 구성 요소와 통합하는 다른 방식을 공개함
그는 Bambu Studio의 불완전한 소스 코드를 검토한 뒤, 다른 AGPLv3 Slicer인 Orca Slicer를 수정했음
수정된 Orca Slicer는 사용자가 Bambu Studio를 대체하면서, Bambu Lab 서버에서 실행되지만 현재 소스가 공개되지 않은 부분과 밀접한 데이터 통신으로 결합할 수 있게 했음
Bambu는 Paweł에게 해당 변경이 포함된 OrcaSlicer 포크를 GitHub에서 삭제하라고 요구함
Bambu는 자사 서비스 약관이 AGPLv3보다 우선한다고 주장했지만, AGPLv3§10¶3은 라이선스로 부여되거나 확인된 권리 행사에 추가 제한을 부과할 수 없다고 명시함