https://github.com/kimgh06/Three_Slicer/pull/42
현재 저는 Three Slicer 프로젝트를 진행하고 있습니다.
기반이 되는 코드 저장소가 AGPL-3.0 라이선스를 이용하다 보니 기본적으로 코어 부분은 AGPL-3.0을 따르게 됩니다.
그러나 산업용으로 사용하게 되었을 때 코드 공개 의무의 부담을 줄이고자 결과물을 보여주는 뷰어 부분만 떼어 내어 MIT라이선스로 배포를 진행하려고 합니다.
AGPL 영역 (three-slicer)
OrcaSlicer 기반 WASM slicing kernel
실제 slicing 기능
OrcaSlicer에서 가져온 코드 및 데이터
MIT 영역 (three-slicer-viewer)
STL/3MF 등의 3D 모델 표시
G-code/toolpath 표시
UI 및 렌더링
slicing 기능 없음
three-slicer에 대한 dependency/import 없음
별도 npm 패키지로 독립 설치 가능
필요한 데이터는 파일이나 외부 인터페이스를 통해 전달받음
MIT Viewer에서 기존 AGPL/upstream 구현을 그대로 가져온 부분이 남지 않도록 분리하는 작업도 진행했습니다.
PR은 변경량이 약 1만 줄이라 전체 코드 리뷰를 요청드리려는 것은 아닙니다. 구조 참고용으로만 첨부드립니다.
제가 확인받고 싶은 핵심은 다음 두 가지입니다.
위와 같이 기술적·코드적으로 독립시킨 Viewer를 제가 해당 코드에 대한 저작권을 가지고 있다는 전제하에 MIT로 별도 배포하는 것이 가능한지
기업이 MIT three-slicer-viewer만 사용하고 AGPL인 three-slicer 및 OrcaSlicer 기반 slicing kernel을 전혀 사용하지 않는다면, 그 기업의 자체 애플리케이션에 AGPL에 따른 소스코드 공개 의무가 발생하지 않는다고 안내해도 되는지

4 weeks ago
18








English (US) ·