GNU 아페로 일반 공중 사용 허가서
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
GNU 아페로 일반 공중 사용 허가서(GNU AGPL)는 GNU 일반 공중 사용 허가서(GPL)를 기반으로 하며, 네트워크를 통해 소프트웨어를 사용하는 사용자에게 소스 코드 공개를 요구하는 카피레프트 라이선스이다. 2000년 헨리 풀은 GPLv2가 ASP(Application Service Provider) 환경에서 소스 코드 공유를 강제하지 않는 문제를 제기했고, 이를 해결하기 위해 Affero 일반 공중 사용 허가서(AGPLv1)가 2002년 Affero, Inc.에 의해 발표되었다. 이후 자유 소프트웨어 재단(FSF)은 AGPLv1의 조항을 GPLv3에 통합하는 대신 GNU AGPLv3를 발표했고, 2007년 최종 버전이 공개되었다. AGPL은 GPL과의 호환성 및 오픈 소스 이니셔티브의 승인을 받았으며, MongoDB, Mastodon, OnlyOffice 등 다양한 소프트웨어에서 채택되었다.
더 읽어볼만한 페이지
- 카피레프트 소프트웨어 사용권 - GNU 약소 일반 공중 사용 허가서
GNU 약소 일반 공중 사용 허가서(LGPL)는 GPL과 달리 비(L)GPL 프로그램에 저작물을 링크할 수 있도록 허용하는 자유 소프트웨어 라이선스로, 자유 및 사유 소프트웨어에 적용 가능하며 특정 조건 하에 배포를 허용하고, 라이브러리 사용 프로그램이 LGPL의 새 버전과 링크될 수 있도록 공유 라이브러리나 소스 코드 제공 방법을 활용한다. - 카피레프트 소프트웨어 사용권 - 크리에이티브 커먼즈 라이선스
크리에이티브 커먼즈 라이선스(CCL)는 창작자가 저작물 이용을 특정 조건하에 허락하는 라이선스 체계로, 저작자표시(BY), 비영리(NC), 변경금지(ND), 동일조건변경허락(SA) 등의 조건을 조합하여 다양한 라이선스를 제공하며, 국제 공통 라이선스로 개발되고 있다. - 자유 소프트웨어 재단 - 리처드 스톨먼
리처드 스톨먼은 자유 소프트웨어 운동의 창시자이자 GNU 프로젝트 설립자로서, Emacs 편집기 개발, GNU 운영 체제 개발, 자유 소프트웨어 재단 설립, 카피레프트 개념 대중화, GNU 일반 공중 사용 허가서 개발 등 자유 소프트웨어 운동을 이끌었으나, 논쟁적인 발언으로 FSF 회장직에서 사임 후 복귀하기도 한 미국의 컴퓨터 프로그래머, 해커, 사회 운동가이다. - 자유 소프트웨어 재단 - GNU 프로젝트
GNU 프로젝트는 리처드 스톨먼이 1983년 시작한 자유 소프트웨어 운동의 핵심 프로젝트로서, 자유 소프트웨어 운영체제 구축을 목표로 GPL 등의 라이선스를 통해 소프트웨어의 자유로운 사용을 보장하며, GNU/리눅스 시스템 구축에 기여하고 자유 소프트웨어 철학을 널리 알리는 데 중요한 역할을 한다. - 자유 및 오픈 소스 소프트웨어 사용권 - GNU 약소 일반 공중 사용 허가서
GNU 약소 일반 공중 사용 허가서(LGPL)는 GPL과 달리 비(L)GPL 프로그램에 저작물을 링크할 수 있도록 허용하는 자유 소프트웨어 라이선스로, 자유 및 사유 소프트웨어에 적용 가능하며 특정 조건 하에 배포를 허용하고, 라이브러리 사용 프로그램이 LGPL의 새 버전과 링크될 수 있도록 공유 라이브러리나 소스 코드 제공 방법을 활용한다. - 자유 및 오픈 소스 소프트웨어 사용권 - 카피레프트
카피레프트는 저작권자가 저작물의 복제, 배포, 수정의 자유를 사용자에게 부여하고, 2차 저작물에도 동일한 라이선스를 적용하여 자유로운 공유와 발전을 장려하는 개념으로, 리처드 스톨만이 자유 소프트웨어 운동의 일환으로 알렸으며 GNU 일반 공중 사용 허가서가 대표적이다.
GNU 아페로 일반 공중 사용 허가서 | |
---|---|
개요 | |
![]() | |
이름 | GNU 아페로 일반 공중 사용 허가서 |
원저자 | 자유 소프트웨어 재단 |
버전 | 3 |
저작권 | 자유 소프트웨어 재단 |
발표일 | 2007년 11월 19일 |
자유 소프트웨어 | 예 |
GPL 호환 여부 | 예 (GNU GPL v3와 링크 가능) |
데비안 승인 | 예 |
OSI 승인 | 예 |
카피레프트 | 예 |
웹사이트 | 공식 웹사이트 |
SPDX 식별자 | AGPL-3.0-or-later AGPL-3.0-only |
라이선스 상세 정보 | |
GPL 호환성 | GNU GPLv3와만 호환. AGPL 조건은 결합된 작업의 AGPL 부분에 적용됨. |
네트워크 사용에 대한 카피레프트 | 포함 |
2. 역사
2000년, 헨리 풀은 암스테르담에서 리처드 스톨만을 만나 GPLv2의 문제점(ASP 허점)에 대해 논의했다. 2001년 풀은 Affero를 설립하고 GPLv2의 문제점을 해결할 새 라이선스에 대해 브래들리 M. 쿤과 에번 모글렌에게 조언을 구했다.
2002년 2월, 쿤은 콰인의 아이디어를 바탕으로 GPLv2에 "소스 다운로드" 기능을 요구하는 섹션 2(d)를 추가할 것을 제안했다. 같은 해 3월, Affero, Inc.는 AGPLv1을 발표했다.
자유 소프트웨어 재단은 AGPLv1의 조항을 GPLv3에 포함하는 대신, 별도의 라이선스인 GNU AGPLv3를 2007년 11월 19일에 발표했다.[11]
2. 1. AGPLv1의 탄생 (2002년)
2000년, 헨리 풀은 암스테르담에서 리처드 스톨만을 만나 GPLv2 라이선스가 웹 애플리케이션 제공업체가 네트워크를 통해 소프트웨어를 사용하는 사용자와 소스 코드를 공유하도록 요구하지 않는 문제(ASP 허점)에 대해 논의했다. 이후 몇 달 동안 스톨만과 풀은 이 문제를 해결하기 위한 방법을 함께 모색했다.[7]2001년, 풀은 웹 서비스 사업을 하는 Affero Inc.를 설립했고, Affero 코드를 사용하여 파생 웹 서비스를 만드는 다른 조직이 소스 코드를 배포하도록 강제하는 라이선스가 필요했다. 그 당시 풀은 브래들리 M. 쿤과 에번 모글렌에게 연락하여 GPLv2에서 이 문제를 해결할 새로운 라이선스에 대한 조언을 구했다.[7]
2002년 2월 말경, 쿤은 콰인(자신의 소스 코드를 출력하는 프로그램)의 아이디어를 바탕으로 GPLv2에 파생 저작물이 완전하고 상응하는 소스 코드를 제공하는 "소스 다운로드" 기능을 유지하도록 요구하는 섹션 2(d)를 추가할 것을 제안했다. 쿤은 GPLv2 섹션 2(c)에서 다운스트림 배포자 및 수정자가 특정 기능을 보존하도록 요구하는 선례가 있다고 주장했다.[7]
모글렌과 쿤은 제안된 새로운 섹션 2(d)의 텍스트를 작성하여 풀에게 제공했고, 풀은 이 목적을 위해 GPLv2의 파생물을 게시할 수 있는 허가를 FSF로부터 요청받고 받았다. 2002년 3월, Affero, Inc.는 Affero 프로젝트와 함께 사용할 원래 Affero 일반 공중 사용 허가서(AGPLv1)를 게시했으며, 새로운 라이선스를 다른 서비스형 소프트웨어 개발자가 사용할 수 있도록 했다.[8][9][10]
2. 2. GNU AGPLv3의 등장 (2007년)
2000년, 헨리 풀은 암스테르담에서 리처드 스톨만을 만나 GPLv2 라이선스가 웹 애플리케이션 제공업체가 네트워크를 통해 소프트웨어를 사용하는 사용자와 소스 코드를 공유하도록 요구하지 않는 문제에 대해 논의했다. 이후 몇 달 동안 스톨만과 풀은 이 문제를 해결하기 위한 방법을 논의했다.[7]2001년, 풀은 웹 서비스 사업을 하는 Affero, Inc.를 설립했고, Affero 코드를 사용하여 파생 웹 서비스를 만드는 다른 조직이 소스 코드를 배포하도록 요구하는 라이선스가 필요했다. 그 당시 풀은 브래들리 M. 쿤과 에번 모글렌에게 연락하여 GPLv2에서 이 문제를 해결할 새로운 라이선스에 대한 조언을 구했다.[7]
2002년 2월 말경, 쿤은 콰인(자신의 소스 코드를 출력하는 프로그램)의 아이디어를 바탕으로 GPLv2에 파생 저작물이 완전하고 상응하는 소스 코드를 제공하는 "소스 다운로드" 기능을 유지하도록 요구하는 섹션 2(d)를 추가할 것을 제안했다. 쿤은 GPLv2 섹션 2(c)에서 다운스트림 배포자 및 수정자가 특정 기능을 보존하도록 요구하는 선례가 있다고 주장했다.[7]
모글렌과 쿤은 제안된 새로운 섹션 2(d)의 텍스트를 작성하여 풀에게 제공했고, 풀은 이 목적을 위해 GPLv2의 파생물을 게시할 수 있는 허가를 자유 소프트웨어 재단(FSF)로부터 요청받고 받았다. 2002년 3월, Affero, Inc.는 Affero 프로젝트와 함께 사용할 원래 Affero 일반 공중 사용 허가서(AGPLv1)를 게시했으며, 새로운 라이선스를 다른 서비스형 소프트웨어 개발자가 사용할 수 있도록 했다.[8][9][10]
자유 소프트웨어 재단은 AGPLv1의 특별 조항을 GPLv3에 포함하는 것을 고려했지만, 궁극적으로 GPLv3와 거의 동일하지만 AGPLv1의 섹션 2(d)와 유사한 목적과 효과를 가진 조항을 포함하는 별도의 라이선스를 게시하기로 결정했다. 새로운 라이선스는 GNU 아페로 일반 공중 사용 허가서로 명명되었다. Affero라는 이름을 유지한 것은 AGPLv1과의 밀접한 역사적 관계를 나타냈다. GNU AGPL은 GPL과 동등하게 하기 위해 버전 번호 3을 부여받았으며, 현재 GNU 아페로 일반 공중 사용 허가서는 종종 '''AGPLv3'''로 축약된다.
GNU AGPLv3의 최종 버전은 2007년 11월 19일 FSF에 의해 게시되었다.[11]
3. 서약
AGPL은 GPL에 네트워크 상에서 소프트웨어 사용에 대한 조항을 추가하여, 네트워크 사용자에게도 완전한 소스 코드를 제공하도록 요구한다. 이는 GPL의 애플리케이션 서비스 제공자(ASP) "허점"(ASP 루프홀)을 막기 위한 조치다.[22] 즉, ASP에서 GPL 소프트웨어를 사용할 경우, 소프트웨어가 단순히 사용될 뿐 '배포'되는 것이 아니어서 카피레프트 조항이 발동하지 않는 문제를 해결한다.
하지만, 라이선스 대상 소프트웨어가 "원격으로 컴퓨터 네트워크를 통해 상호 작용"하지 않는 경우에는 카피레프트 조항 적용에 모호함이 발생할 수 있다.[22] MongoDB는 이러한 문제를 해결하기 위해 2018년 자체 라이선스인 Server Side Public License로 변경하여, 소프트웨어 자체의 서비스 제공도 카피레프트 적용 대상에 포함시켰다.[23]
4. 버전
Affero, Inc.가 제정한 버전 1과 자유 소프트웨어 재단이 제정한 버전 3이 있다.
버전 | 작성자 | 기반 |
---|---|---|
Affero General Public License, version 1 | Affero, Inc. (2002년 3월) | GNU 일반 공중 사용 허가서, version 2 (GPLv2) |
GNU Affero General Public License, version 3 | 자유 소프트웨어 재단 (2007년 11월) | GNU 일반 공중 사용 허가서, version 3 (GPLv3) |
5. 표준화 단체의 승인
자유 소프트웨어 재단(FSF)은 일반적으로 네트워크에서 작동하는 소프트웨어에 대해 GNU AGPLv3의 적용을 고려할 것을 권장하고 있다.[24] 오픈 소스 이니셔티브는 2008년 3월에 GNU AGPLv3를 오픈 소스 라이선스로 승인했다.[26] 데비안 프로젝트는 2008년에 GNU AGPLv3가 데비안 자유 소프트웨어 가이드라인에 적합한 라이선스라고 언급했다.[19]
6. GPL과의 호환성
두 버전의 AGPL은 기반이 되는 GNU GPL의 해당 버전과 마찬가지로 강한 카피레프트 라이선스이다. 자유 소프트웨어 재단의 판단에 따르면, Affero GPL v1의 2(d)절에 추가된 요구 사항은 거의 동일한 GPLv2와 호환되지 않게 만들었다. 즉, 각 라이선스에 의해 적용되는 구성 요소를 결합하여 단일 작업을 배포할 수 없다.
반면에 GPLv3 및 GNU AGPLv3 라이선스에는 두 라이선스에 대해 상호 호환성을 달성하는 조항(각 라이선스의 13절)이 포함되어 있다. 이 조항은 다른 라이선스 조건에 따라 재라이선스를 허용하지 않음에도 불구하고[13], 한 라이선스에 따라 라이선스가 부여된 코드와 다른 라이선스에 따라 라이선스가 부여된 코드를 연결하여 형성된 작업의 "전달"을 명시적으로 허용한다.[12] 이러한 방식으로 각 라이선스의 카피레프트는 이러한 조합의 배포를 허용하도록 완화된다.[13]
Affero의 원래 AGPLv1에서 GNU AGPLv3로의 업그레이드 경로를 설정하기 위해 Affero, Inc.는 2007년 11월에 Affero General Public License 버전 2를 발표했다.[14] 이는 "AGPLv1 또는 Affero, Inc.에서 게시한 이후 버전"에 따라 라이선스가 부여된 소프트웨어의 수신자가 GNU AGPLv3 또는 이후 버전으로 소프트웨어 또는 파생 작업을 배포할 수 있도록 허용하는 단순한 과도기적 라이선스이다.
7. GNU AGPL 채택 사례
Flask 개발자 Armin Ronacher는 2013년에 GNU AGPL이 이중 상업 라이선스의 수단으로 성공했다고 언급하며, HumHub, MongoDB, Odoo, RethinkDB, Shinken, Slic3r, SugarCRM, WURFL을 예시로 들었습니다.[15]
GNU AGPLv3를 채택한 주요 사례는 다음과 같습니다:
소프트웨어/플랫폼 | 설명 |
---|---|
Mastodon, Pixelfed, PeerTube 등 | 페디버스용 서버 및 클라이언트 |
OnlyOffice | 오피스 스위트 소프트웨어 |
RStudio | R 프로그래밍 언어용 IDE |
Grafana | 시스템 모니터링 플랫폼 |
CiviCRM | CiviCRM|시비CRM영어 |
co-ment | co-ment|코멘트영어 |
Diaspora | 소셜 네트워크 서비스 |
eyeOS | 웹 데스크톱 |
Feng Office Community Edition|펭 오피스 커뮤니티 에디션영어 | 협업 플랫폼 |
Funambol|푸남볼영어 | 휴대용 푸시 이메일 및 클라우드 동기화 소프트웨어 |
Launchpad | 소프트웨어 개발 플랫폼 |
Jappix|자픽스영어 | 소셜 및 커뮤니케이션 플랫폼 |
Mastodon | 마이크로블로깅 서비스 |
Menéame|메네아메영어 | 소셜 뉴스 웹사이트 |
OpenERP|오픈ERP영어 | 전사적 자원 관리 소프트웨어 |
OTRS | 티켓 관리 시스템 |
ProcessMaker | BPM 및 워크플로우 프레임워크[28] |
Shinken | 시스템 모니터링 소프트웨어 |
StatusNet | 마이크로블로깅 서비스 (GNU 소셜) |
Stet | 2007년 11월 21일에 GNU AGPL로 출시된 최초의 소프트웨어 시스템[7] |
[https://github.com/akvo/akvo-rsr/ Akvo Really Simple Reporting (Akvo RSR)] | 데이터 수집 및 보고 도구 |
[http://www.alfanous.org Alfanous] | 아랍어 텍스트 검색 엔진 |
[https://github.com/instructure/canvas-lms/wiki Canvas-lms] | 학습 관리 시스템 |
identi.ca | 마이크로블로깅 서비스 |
Misskey | 분산형 마이크로블로깅 플랫폼 |
참조
[1]
간행물
GNU AGPLv3
https://www.gnu.org/[...]
GNU Project
[2]
웹사이트
ftp.debian.org: Is AGPLv3 DFSG-free?
https://bugs.debian.[...]
The Debian Project
2008-11-28
[3]
간행물
Licenses
TL;DR legal
2016-02-17
[4]
웹사이트
Why the Affero GPL
https://www.gnu.org/[...]
[5]
웹사이트
OSI approved licenses
https://opensource.o[...]
Open Source initiative
[6]
보도자료
Funambol Helps New AGPLv3 Open Source License Gain Formal OSI Approval
https://www.funambol[...]
Funambol
2008-03-13
[7]
웹사이트
stet and AGPLv3
http://www.softwaref[...]
Software Freedom Law Center
2007-11-21
[8]
웹사이트
Affero GPLv3: Why It Exists & Who It’s For?
https://ebb.org/bkuh[...]
2024-04-25
[9]
웹사이트
SCALE: The life and times of the AGPL [LWN.net]
https://lwn.net/Arti[...]
2024-04-25
[10]
웹사이트
Free Software Foundation Announces Support of the Affero General Public License, the First Copyleft License for Web Services
https://www.gnu.org/[...]
Free Software Foundation
2002-03-19
[11]
웹사이트
License text of GNU AGPLv3
https://www.gnu.org/[...]
2007-11-19
[12]
웹사이트
GNU General Public License
https://www.gnu.org/[...]
Free Software Foundation
2007-06-29
[13]
웹사이트
Various Licenses and Comments about Them
https://www.gnu.org/[...]
Free Software Foundation
2020-05-07
[14]
웹사이트
Affero General Public License
http://www.affero.or[...]
2007-11-01
[15]
웹사이트
Licensing in a Post Copyright World
http://lucumr.pocoo.[...]
lucumr.pocoo.org
2013-07-23
[16]
웹사이트
Server Side Public License (SSPL)
https://www.mongodb.[...]
[17]
웹사이트
MongoDB "open-source" Server Side Public License rejected
https://www.zdnet.co[...]
[18]
웹사이트
MongoDB's licensing changes led Red Hat to drop the database from the latest version of its server OS
https://www.geekwire[...]
2019-01-16
[19]
웹사이트
ftp.debian.org: Is AGPLv3 DFSG-free?
http://bugs.debian.o[...]
Debian
2008-11-28
[20]
웹사이트
stet and AGPLv3
http://www.softwaref[...]
Software Freedom Law Center
2007-11-21
[21]
뉴스
License text of AGPLv3 - GPLv3
http://www.gnu.org/l[...]
2007-11-19
[22]
웹사이트
GNU Affero 一般公衆利用許諾書
https://gpl.mhatta.o[...]
[23]
웹사이트
MongoDBもクラウド事業者に対抗してライセンスを変更、AGPLから独自作成のSSPLへ
https://mag.osdn.jp/[...]
OSDN
2018-10-17
[24]
웹사이트
List of free-software licences on the FSF website
https://www.gnu.org/[...]
[25]
웹사이트
Funambol Helps New AGPLv3 Open Source License Gain Formal OSI Approval
http://www.funambol.[...]
[26]
웹사이트
OSI approved licenses
http://opensource.or[...]
[27]
웹사이트
The GNU General Public License - GNU Project - Free Software Foundation (FSF)
http://www.gnu.org/l[...]
[28]
문서
forum.processmaker.com
http://forum.process[...]
[29]
간행물
GNU AGPLv3
https://www.gnu.org/[...]
GNU Project
[30]
웹인용
ftp.debian.org: Is AGPLv3 DFSG-free?
https://bugs.debian.[...]
The Debian Project
2008-11-28
[31]
간행물
Licenses
TL;DR legal
2018-02-19
[32]
웹사이트
List of free-software licences on the FSF website
https://www.gnu.org/[...]
[33]
웹인용
OSI approved licenses
http://opensource.or[...]
Open Source initiative
[34]
웹인용
Funambol Helps New AGPLv3 Open Source License Gain Formal OSI Approval
http://www.funambol.[...]
Funambol
2008-03-13
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com