안녕하세요?

 

이 게시판의 아래 링크의 글에 답변으로 제공된 MinIO의 라이선스인 AGPL v3에 대한 내용에 대하여 반론을 제기합니다.

 

아래 링크의 답변은 일부 인터넷에 떠도는 AGPL-3.0에 대한 부정확한 설명에 근거하여 모호한 답변을 제공함으로써 오픈소스 사용에 대한 근거없는 불안감을 조성하고 있으며 MinIO의 확산을 막고 있으니 검토하여 보시고 수정을 부탁 드립니다.

 

AGPLv3 라이센스 관련 문의

https://www.oss.kr/oss_license_qna/show/b0de8062-045f-41bc-98ab-bd27e5ccc34f

 

>> AGPL-3.0은 가장 강력한 카피레프트 성향의 라이선스입니다.
>> 연결되는 모든 소스코드에 소스코드 공개의무가 발생하며, 네트워크 서비스 시에도

>> 소스코드 공개의무가 발생할 수 있습니다.

 

>> 즉, MinIO(AGPL-3.0)가 포함된 프로젝트를 배포한다면 MinIO와 연결된 모든 소스코드 범위에

>> 소스코드 공개의무가 발생합니다.
>> 또한, MinIO를 통해 네트워크 서비스 시 네트워크 서비스를 이용하는 모든 이용자에게도

>> 소스코드 공개의무가 발생합니다.

 

위의 글은 'MinIO와 연결된 모든 소스코드'라는 모호한 표현을 사용하여 공개가 필요한 소스코드의 범위와 소스코드를 제공 받는 대상자에 대하여 부정확한 인식을 주고 있습니다.

 

AGPL-3.0의 특징은 라이선스의 대상 소프트웨어를 네트워크를 통해서 서비스할 때, 네트워크를 통해서 접속한 주체에게도 소스코드를 제공할 의무가 발생한다는 것입니다. 이는 누구에게 소스코드를 제공해야하는 지에 대해 명시하고 있는 것이며 제공해야하는 소스코드의 범위에 대한 내용이 아닙니다. 이는 아래 라이선스 원문에 명시되어 있습니다.

13. Remote Network Interaction; Use with the GNU General Public License.

Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph.

 

Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License.

AGPL-3.0 라이선스 대상 저작물과 GPL v3 저작물을 함께 링크하거나 결합하여 하나의 저작물을 생성할 경우, AGPL-3.0 라이선스는 원래 적용되었던 저작물 부분(covered work)에 적용되고, GPL v3가 적용되었던 저작물은 원래의 라이선스(GPL v3)를 적용 받는다.

 

그리고 아래 라이선스 원문은 수정된 소스를 배포할 때 라이선스의 적용범위에 대하여 명시하고 있습니다.

5. Conveying Modified Source Versions.

생략

A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.

 

라이선스 대상 프로그램의 소스 원본이나 수정본을, 아래 두가지 종류의 별개의 독립적인 저작물과 함께 컴파일한 결과물과 그 결과에 의해 생성된 저작권이, 컴파일에 사용된 독립적인 저작물이 허용하는 범위를 넘어서 사용자의 법적권리나 결과물의 사용을 제한하기 위해 사용되지 않는 경우에, 그 결과물을 통합물(aggregate)이라고 한다.

 

* 독립적인 저작물 1: 라이선스 대상 프로그램로부터 파생되지 않은 저작물

* 독립적인 저작물 2: 라이선스 대상 프로그램과 함께 더 큰 프로그램을 구성하여 저장매체나 배포 매체에 저장하는 경우

 

라이선스 대상 프로그램의 원본이나 수정본을 통합물(aggregate)에 포함하더라도 AGPL-3.0 라이선스가 이 통합물(aggregate)의 다른 부분의 적용되지 않는다.

 

이상 라이선스 원문에서 중요한 부분에 대한 정리를 마칩니다.

 

 

맨 위로
맨 위로