2025.02.06
안녕하세요!
Apache2.0 라이선스(rancher OSS)의 수정에 있어 애매한 부분이 있어 문의를 드립니다.
여쭤볼 케이스는 아래인데요.
각 케이스별 수정여부가 어떻게 될지 여쭤봅니다.
1. apache2.0 라이선스가 적용된 OSS(rancher OSS)에 자체 개발한 소스를 연결하여 전체SW를 배포하는 케이스
1) rancher OSS 는 그대로(아무수정 없음), 자체 개발소스 연결 형태
2) rancher OSS 일부수정(자체 개발소스와 연결하기 위한 최소한의 일부 변경/추가), 자체 개발소스 연결형태
2. apache2.0 라이선스가 적용된 OSS(rancher OSS)에 자체 개발한 소스를 포함하여 전체SW를 배포하는 케이스
1) rancher OSS 는 그대로(아무수정 없음), 자체 개발소스 포함(독립된 모듈은 아님) 형태
2) rancher OSS 일부수정(자체 개발소스를 포함하기 위한 최소한의 일부 변경/추가), 자체 개발소스 포함(독립된 모듈은 아님)형태
각 케이스 별 수정여부가 어떻게 될까요?
정리하면,
apache2.0 라이선스에서 소스코드의 수정의 범위가 구체적으로 어느정도인가요?
>> rancher OSS의 코드를 말그대로 정말 그.대.로 사용하는게 아닌 경우는, 수정일까요?
조금이라도? 예를들면 변수, 클래스, 호출 라이브러리 등을 변경 또는 추가, 삭제되면 수정인 건가요?
아니면,
>> rancher OSS의 코드를 그.대.로 사용하지만, 새로운 코드가 조금이라도 추가되면, 수정인가요?
새로운 코드가 추가된다는게, OSS 자체에 추가되는 걸 말하는 건가요?
아니면, apache2.0 OSS에 독립적인 모듈(연결이라고 표현한다면)이 추가되어도 (전체SW 관점에서) 수정으로 봐야 되나요?
하나하나 따져 여쭙다보니 질문이 복잡합니다.ㅜㅠ
우문에 현답을 부탁드립니다.!
고맙습니다!!
------ 댓글 -------
License 관리자
안녕하세요,
오픈소스SW 라이선스 관리자입니다.
답변이 늦어 죄송합니다.
문의주신 내용 답변드립니다.
Apache-2.0 라이선스의 제1조에서 Derivative Works(파생저작물)을 정의하고 있습니다.
이 정의된 내용에 따르면,
1번 케이스의 경우 단순히 연결(라이브러리 링킹 등) 형태라면 1-1)의 경우 자체 개발소스는 수정된 코드로 볼 수는 없고, 1-2)의 경우에도 소스코드가 아닌 일부 설정만 변경하였다면 수정은 아니라고 볼 수 있습니다.
2번 케이스는 분리되어 있거나 단순 링킹 형태가 아니므로 자체 개발한 소스는 파생저작물(수정물)로 볼 수 있습니다.
다시 정리하면, Apache-2.0에서의 수정은 OSS와 자체 개발한 소스코드가 분리되어 있거나 단순 링킹 형태라면 자체 개발한 소스코드가 Apache-2.0 OSS의 파생저작물(수정물)이 아니라고 볼 수 있고, 그 외의 내용은 파생저작물(수정물)로 볼 수 있습니다.
그리고 수정이란 내용은 위의 내용과 더불어 소스코드가 변경되는 내용으로 볼 수 있습니다.
감사합니다.
※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.
댓글 0
댓글 작성
댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.