오픈소스SW 라이선스 해외 법률자료
AGPLv3의 기본 사항
GNU Affero General Public License version 3 (AGPLv3)은 컴퓨터 사용자의 자유를 최대한 보호하지만 GNU 라이선스 제품군 중 가장 많은 오해를 받고 있다. AGPLv3은 해당 프로그램이 네트워크를 통해 활용될 때 사용자의 권리를 보호하는 방법이라는 매우 구체적인 문제를 해결하기 위해 만들어졌다. 이 기사에서는 이 라이선스의 출처, 이점, 개발자가 이 라이선스를 고려해야 하는 이유에 대해 설명할 것이다.
AGPLv3는 Affero, Inc. 라는 회사에서 그 기원을 찾는다. Affero는 2001년에 설립되었으며 토론 포럼, 메일링 리스트, 이메일, 블로그와 같은 대화형 '웹 애플리케이션' 플랫폼을 제공했다. Affero는 사용자가 이러한 애플리케이션의 소스 코드에 액세스할 수 있게 하고 이것들로부터 파생물을 만든 사람도 똑같이 공유하기를 원했다. 당시 선택한 카피레프트 라이선스는 GNU 일반 공중 라이선스 버전 2 (GPLv2)였다. 그러나 GPLv2는 클라이언트/서버 패러다임이 널리 퍼지지 않았을 때 작성되었다. Affero 플랫폼에 필요한 카피레프트 보증을 제공하지 못했다. 즉, Affero의 소스 코드를 가져오고 수정할 수 있으며, 사용자가 공중에게 소스 코드를 공개할 의무 없이 네트워크를 통해 프로그램에 액세스할 수 있도록 허용할 수 있다. 이러한 딜레마를 염두에 두고 FSF의 일부 도움을 받아 Affero 일반 공중 라이선스 버전 1 (AGPLv1)이 2002년 3월 Affero에 의해 공개되었다. 2007년 11월, AGPL은 버전 3으로 GNU 라이선스 제품군에 합류하여 점점 더 네트워크화되는 세계를 위해 자유를 보호하는 카피레프트 라이선스를 제공한다.
간단히 말해서, AGPLv3는 사실상 GPLv3이지만, 네트워크를 통해 프로그램의 수정된 버전과 상호작용하는 사용자가 해당 프로그램의 소스 코드를 받을 수 있도록 보장하는 추가 라이선스 조항이 있다. 두 라이선스 모두에서 4조에서 6조까지는 사용자에게 프로그램 소스 코드를 받을 권리를 부여하는 조항을 제공한다. 이러한 조항은 컴파일된 실행 바이너리뿐만 아니라 그대로 또는 수정된 소스 코드의 배포를 포함한다. 그러나 프로그램이 배포되거나 더 구체적으로 수취인에게 전달되는 경우에만 적용된다. 네트워크를 통해 프로그램을 사용하는 것은 "전달"이 아니다. 이는 서버에서 실행되는 코드에만 적용되며, 예를 들어 브라우저가 로컬에서 다운로드하여 실행할 수 있는 JavaScript 프로그램에는 적용되지 않는다는 점에 유의해야 한다. — 이들은 사용자에게 전달된다.
AGPLv3은 전달의 정의를 조정하거나 확장하지 않는다. 대신 프로그램이 사용자의 요청을 수락하고 네트워크를 통해 응답을 보내도록 명시적으로 설계된 경우 사용자는 사용중인 버전의 소스 코드를 받을 권리가 있다는 추가 권한이 포함된다. 라이선스 호환성을 위해 GPLv3 및 AGPLv3 13조에 명시된 것은 다른 라이선스에 따라 적용되는 저작물을 연결하거나 결합할 수 있는 명시적 권한이다. GPLv3 13조의 표현을 빌리면, 사용자는 GPLv3 적용 저작물을 AGPLv3에 따라 라이선스가 부여된 저작물과 연결하거나 결합하여 하나의 결합된 저작물로 만들 수 있는 권한이 있다. GPLv3 라이선스 적용 저작물에 해당하는 부분에는 본 라이선스가 지속적으로 적용되지만 AGPLv3 13조에 제시된 특별 조건들은 결합된 형태의 저작물 전체에 적용된다.
AGPLv3과 GPLv3 중 하나를 선택해야 할 때 개발자는 AGPLv3에서 제공하는 추가적인 보호가 자신의 프로그램에 필요하지 않다고 생각할 수 있지만 미래가 어떻게 될지 누가 알겠는가! 현재로서는 그들의 프로그램이 네트워크를 통해 사용되지 않지만 언젠가는 사용될 수도 있다. 개발자가 자신의 프로그램을 다른 사람이 네트워크 서비스의 일부로 배포할 수 있는지 여부를 신중하게 고려할 것을 권장한다. 이러한 상황에서 AGPLv3 (또는 그 이후 버전)을 선택하면 개발자는 누군가가 그 방향으로 프로젝트를 진행하는 경우에 프로그램의 미래를 대비할 수 있다.
자세한 기사는 링크를 참조하시기 바라며 한국저작권위원회는 공정한 오픈소스SW 사용을 위하여 상담, 컨설팅, 라이선스 교육, 오픈소스SW 라이선스 검사서비스 등을 무료로 제공하고 있습니다.