맨위로가기

아파치 라이선스

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

아파치 라이선스는 아파치 소프트웨어 재단에서 개발한 허용적 자유 소프트웨어 라이선스이다. 1995년 아파치 HTTP 서버의 초기 라이선스로 시작하여, 2000년 아파치 라이선스 1.1, 2004년 아파치 라이선스 2.0으로 발전했다. 아파치 라이선스 2.0은 GPL과의 호환성을 개선하고, 특허 관련 조항을 명확히 했다. 이 라이선스는 저작권 고지 및 면책 조항의 보존을 요구하며, 파생 저작물에 동일한 라이선스를 적용할 필요는 없지만, 아파치 라이선스 코드가 사용되었음을 알리는 문구를 포함해야 한다. 아파치 라이선스는 'as is' 조항을 포함하며, GPLv3와 호환되지만, GPLv1 및 GPLv2와는 호환되지 않는다. 2015년 기준으로, 아파치 라이선스는 자유-오픈 소스 소프트웨어 분야에서 세 번째로 인기 있는 라이선스이며, OpenBSD 프로젝트는 특허 조항 때문에 이를 허용 가능한 자유 라이선스로 간주하지 않는다.

더 읽어볼만한 페이지

  • 자유 및 오픈 소스 소프트웨어 사용권 - GNU 약소 일반 공중 사용 허가서
    GNU 약소 일반 공중 사용 허가서(LGPL)는 GPL과 달리 비(L)GPL 프로그램에 저작물을 링크할 수 있도록 허용하는 자유 소프트웨어 라이선스로, 자유 및 사유 소프트웨어에 적용 가능하며 특정 조건 하에 배포를 허용하고, 라이브러리 사용 프로그램이 LGPL의 새 버전과 링크될 수 있도록 공유 라이브러리나 소스 코드 제공 방법을 활용한다.
  • 자유 및 오픈 소스 소프트웨어 사용권 - 카피레프트
    카피레프트는 저작권자가 저작물의 복제, 배포, 수정의 자유를 사용자에게 부여하고, 2차 저작물에도 동일한 라이선스를 적용하여 자유로운 공유와 발전을 장려하는 개념으로, 리처드 스톨만이 자유 소프트웨어 운동의 일환으로 알렸으며 GNU 일반 공중 사용 허가서가 대표적이다.
  • 아파치 소프트웨어 재단 프로젝트 - 아파치 루씬
    아파치 루씬은 더그 커팅이 개발한 오픈 소스 전문 검색 라이브러리이며, 텍스트 색인 및 검색 기능을 제공하여 웹 검색 엔진, 퍼지 검색, 추천 시스템 구현 등에 사용된다.
  • 아파치 소프트웨어 재단 프로젝트 - 아파치 하둡
    아파치 하둡은 대용량 데이터를 분산 처리하기 위한 자바 기반의 오픈 소스 프레임워크로, HDFS, 맵리듀스, YARN 등의 모듈로 구성되어 클라우드 환경에서도 사용된다.
  • 아파치 라이선스 소프트웨어 - 안드로이드 (운영체제)
    구글이 개발한 리눅스 커널 기반의 모바일 운영체제인 안드로이드는 오픈소스 플랫폼으로 다양한 기기에서 활용되며 세계적으로 널리 사용되지만, 개인정보 보호 문제와 독점적 지위 남용 논란 등의 비판도 존재한다.
  • 아파치 라이선스 소프트웨어 - 쿠버네티스
    쿠버네티스는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링, 관리하는 오픈 소스 시스템으로, 구글의 Borg 시스템에서 영감을 받아 설계되었으며 파드, 서비스 등의 기능을 제공하여 클라우드 네이티브 환경에서 중요한 역할을 한다.
아파치 라이선스
라이선스 정보
아파치 소프트웨어 재단 로고
아파치 소프트웨어 재단 로고
작성자아파치 소프트웨어 재단
버전2.0
저작권아파치 소프트웨어 재단
날짜2004년 1월
SPDXApache-2.0
Apache-1.1
Apache-1.0
OSI 승인
데비안 승인
FSF 승인
GPL 호환버전 2.0만 GPLv3와 호환됨
카피레프트아니오
링크
웹사이트아파치 라이선스 웹사이트

2. 역사

아파치 그룹(이후 ASF)은 1995년에 아파치 HTTP 서버의 후속 버전을 출시하면서 초기 라이선스를 공개했다. 이 라이선스는 원래의 4조항 BSD 라이선스와 거의 같았고, 조직 이름만 변경되었으며 파생 작업물이 아파치 이름을 사용할 수 없도록 하는 조항이 추가되었다.

1999년 7월, 버클리 소프트웨어 배포판은 자유 소프트웨어 재단의 주장을 받아들여 '광고 조항'(3조항)을 폐지하고 새로운 3조항 BSD 라이선스를 만들었다. 2000년 아파치도 비슷하게 하여 아파치 라이선스 1.1을 만들었는데, 파생 제품은 더 이상 광고 자료에 귀속을 포함할 필요 없이 문서에만 포함하면 되었다.

2004년 1월, ASF는 BSD 모델에서 벗어나 아파치 라이선스 2.0을 제작하기로 결정했다. 이 라이선스의 명시된 목표에는 ASF가 아닌 프로젝트에서 더 쉽게 사용할 수 있도록 하고, GPL과의 라이선스 호환성을 개선하며, 모든 파일에 나열하는 대신 참조로 라이선스를 포함할 수 있도록 하고, 기여에 대한 라이선스를 명확히 하는 것 등이 포함되었다.[5]

2. 1. 버전 1.0

아파치 HTTP 서버의 후속 버전을 출시하면서 아파치 그룹(이후 아파치 소프트웨어 재단)이 1995년에 공개한 초기 라이선스이다. 원래의 4조항 BSD 라이선스와 거의 동일했으며, 조직의 이름만 변경되었고 파생 작업물이 아파치 이름을 사용할 수 없도록 하는 조항이 추가되었다. 최초의 판으로, 아파치 HTTP 서버 1.2 등 기존 아파치 패키지에만 적용되었다.

2. 2. 버전 1.1

아파치 라이선스 1.1은 2000년에 ASF이 승인했다. 1.0 라이선스와의 주된 변경사항은 "광고절"(1.0 라이선스의 제3항)에 있는데, 파생 제품은 더 이상 홍보 자료에 출처를 밝힐 필요는 없으나 문서에만 밝혀도 된다.[32] 1.1 버전으로 라이선스된 개별 패키지는 귀속 또는 마크 식별에 대한 다양한 요구 사항으로 인해 다른 문구를 사용할 수 있었지만, 구속력 있는 조건은 동일했다.

2. 3. 버전 2.0

2004년 1월, ASF는 아파치 라이선스 2.0을 승인했다. ASF 이외의 프로젝트에서 라이선스 사용을 쉽게 하고, GPL과의 라이선스 호환성을 개선하며, 모든 파일에 라이선스를 명시하는 대신 참조로 포함할 수 있도록 하는 것이 명시된 목표였다.[5] 또한 기여에 대한 라이선스를 명확히 하고, 기여자가 자신의 특허를 침해하는 데 필요한 기여에 대한 특허 라이선스를 요구했다.[5]

아파치 라이선스 2.0은 제3항에서 잠재적인 특허 소송을 예방하려 시도한다. 사용자는 각 기여자로부터 "작업물을 제작, 제작하게 하고, 사용하고, 판매 제안, 판매, 수입, 또는 다른 방식으로 이전"할 수 있는 특허 라이선스를 부여받는다. 사용자가 소프트웨어나 기여가 특허 침해를 구성한다고 주장하며 소송을 제기하는 경우, 해당 작업에 대한 모든 특허 라이선스가 종료된다.

3. 라이선스 조건

아파치 라이선스는 허용적 라이선스이다. 카피레프트 라이선스와 달리, 소프트웨어의 파생 저작물이나 원본에 대한 수정 사항을 동일한 라이선스를 사용하여 배포하도록 요구하지 않는다. 그래도 수정되지 않은 모든 부분에는 동일한 라이선스를 적용해야 하며, 모든 라이선스 파일에는 원본 저작권, 특허, 상표 및 귀속 고지가 보존되어야 한다(파생 저작물의 어떤 부분과도 관련이 없는 고지 제외). 변경된 모든 라이선스 파일에는 해당 파일이 변경되었음을 명시하는 알림이 추가되어야 한다.

아파치 라이선스는 배포되는 2차적 저작물이 동일한 라이선스로 제공될 것을 요구하지 않지만, 사용자는 해당 소프트웨어에 아파치 라이선스의 코드가 사용되었음을 알리는 문구를 포함하고, 원래의 아파치 라이선스와 모순되지 않도록 해야 한다.

3. 1. 일반 조건

아파치 라이선스는 허용적 라이선스이다. 카피레프트 라이선스와 달리, 소프트웨어의 파생 저작물이나 원본에 대한 수정 사항을 동일한 라이선스를 사용하여 배포하도록 요구하지 않는다. 그래도 수정되지 않은 모든 부분에는 동일한 라이선스를 적용해야 한다. 모든 라이선스 파일에는 원본 저작권, 특허, 상표 및 귀속 고지가 보존되어야 한다(파생 저작물의 어떤 부분과도 관련이 없는 고지 제외). 변경된 모든 라이선스 파일에는 해당 파일이 변경되었음을 명시하는 알림이 추가되어야 한다.

`NOTICE` 텍스트 파일이 원본 작업의 배포의 일부로 포함되어 있는 경우, 파생 저작물은 파생 저작물의 일부로 배포된 `NOTICE` 텍스트 파일 내, 소스 형식 또는 설명서 내, 또는 파생 저작물에 의해 생성된 디스플레이 내(이러한 제3자 고지가 일반적으로 표시되는 위치)에 이러한 고지의 읽을 수 있는 사본을 포함해야 한다.

`NOTICE` 파일의 내용은 정보 제공 목적으로만 사용되므로 라이선스를 수정하지 않으며, 이러한 고지가 라이선스를 수정하는 것으로 이해될 수 없는 경우 `NOTICE` 텍스트에 부록으로 더 많은 귀속 고지를 추가하는 것이 허용된다. 수정 사항에는 적절한 저작권 고지가 있을 수 있으며 수정 사항에 대해 다른 라이선스 조건을 제공할 수 있다.

명시적으로 다르게 언급하지 않는 한, 라이선스 사용자가 라이선스 제공자에게 제출한 모든 기여는 어떠한 조건 없이 라이선스 조건에 따라 이루어지지만, 이는 이러한 기여에 관한 라이선스 제공자와의 별도 계약을 배제하지 않는다. 다른 자유 소프트웨어 라이선스와 마찬가지로, 아파치 라이선스는 사용자가 해당 소프트웨어의 사용, 배포, 수정, 파생 버전의 배포를 제한하지 않는다.

아파치 라이선스는 배포되는 2차적 저작물이 동일한 라이선스로 제공될 것을 요구하지 않지만, 사용자는 해당 소프트웨어에 아파치 라이선스의 코드가 사용되었음을 알리는 문구를 포함하고, 원래의 아파치 라이선스와 모순되지 않도록 해야 한다. 라이선스된 파일 각각에 원래 있는 저작권 및 특허권의 기술은 그대로 유지되어야 하며, 수정이 가해진 경우에는 그 취지를 추가 기술해야 한다.

3. 2. NOTICE 파일

원본 작업의 배포에 `NOTICE` 텍스트 파일이 포함된 경우, 파생 저작물은 다음 위치에 해당 고지의 읽을 수 있는 사본을 포함해야 한다.[1]

  • 파생 저작물의 일부로 배포된 `NOTICE` 텍스트 파일 내
  • 소스 형식 또는 설명서 내
  • 파생 저작물에 의해 생성된 디스플레이 내 (이러한 제3자 고지가 일반적으로 표시되는 위치)


`NOTICE` 파일의 내용은 정보 제공 목적으로만 사용되므로 라이선스를 수정하지 않는다. `NOTICE` 텍스트에 부록으로 더 많은 귀속 고지를 추가하는 것은 허용되지만, 이러한 고지가 라이선스를 수정하는 것으로 이해될 수는 없다.[1] 수정 사항에는 적절한 저작권 고지가 있을 수 있으며, 수정 사항에 대해 다른 라이선스 조건을 제공할 수 있다.[1]

3. 3. 기여

명시적으로 다르게 언급하지 않는 한, 라이선스 사용자가 라이선스 제공자에게 제출한 모든 기여는 어떠한 조건 없이 라이선스 조건에 따르지만, 이는 이러한 기여에 관한 라이선스 제공자와의 별도 계약을 배제하지 않는다.[4]

3. 4. AS IS 조항

BSD 라이선스, MIT 라이선스와 함께 아파치 라이선스는 'as is'(있는 그대로)의 대표적인 EULA(최종사용자라이선스동의서) 중 하나이다.

'as is'
(예시) 있는 그대로



'as is'(있는 그대로)는 미국을 비롯해서 세계 각지에서 사용되는 법적 용어로서, 사용자가 사용하려는 대상에 대해 제공자는 '명시적이든 묵시적이든 어떠한 종류의 보증이나 조건도 제공하지 않는다'는 점을 의도하는 문맥상 어구이다. 따라서 최종사용자는 사용자가 의도하는 이익에 따르는 예기치 않은 손해도 감수해야 한다는 점을 심사숙고해야 한다.[1]

4. GPL과의 호환성

아파치 소프트웨어 재단자유 소프트웨어 재단은 아파치 라이선스 2.0이 GPL 버전 3과는 호환되지만, GPL 버전 1, 2와는 호환되지 않는다는 데 동의한다.[5] 이는 아파치 라이선스 2.0에 GPL 버전 1, 2에는 없는 특허권 중지 조건이 있기 때문이다.[23]

4. 1. GPLv3과의 호환성

아파치 소프트웨어 재단자유 소프트웨어 재단은 아파치 라이선스 2.0이 자유 소프트웨어 라이선스이며, GNU 일반 공중 사용 허가서(GPL) 버전 3과 호환된다는 데 동의한다.[5] 즉, GPLv3과 아파치 라이선스 2.0 하의 코드는 결합될 수 있으며, 결과 소프트웨어는 GPLv3 하에 라이선스가 부여되어야 한다.[6]

자유 소프트웨어 재단은 아파치 라이선스의 모든 버전을 이전 GPL 버전 1 및 2와 호환되지 않는 것으로 간주한다.[3] 또한, 2.0 이전의 아파치 라이선스 버전은 GPLv3와 호환되지 않는다고 간주한다. 2.0 버전의 특허 라이선스 요구 사항으로 인해, 자유 소프트웨어 재단은 다른 비 카피레프트 라이선스보다 이를 권장한다.[7][3] LLVM 예외가 있는 아파치 라이선스가 사용되는 경우, GPLv2와 호환된다.[8]

자유 소프트웨어 재단은 아파치 라이선스 2.0이 GPL 버전 1 또는 2와는 호환되지 않는다고 밝히고 있다.[21][22] 예를 들어, 아파치 라이선스 2.0에는 GPL 버전 1 또는 2가 요구하지 않는 특허권 중지 조건이 명시되어 있다. 자유 소프트웨어 재단은 이러한 특허권 중지가 나쁜 생각은 아니지만, GPL에 없는 강력한 제한을 가하는 라이선스는 어떤 경우에도 GPL과는 호환되지 않는다고 설명한다.[23]

4. 2. GPLv1, GPLv2와의 비호환성

자유 소프트웨어 재단은 아파치 라이선스의 모든 버전을 GPLv1 및 GPLv2와 호환되지 않는 것으로 간주한다.[3] 아파치 라이선스 2.0에는 GPLv1, GPLv2에 없는 특허권 중지 조항이 명시되어 있기 때문이다.[23] 자유 소프트웨어 재단은 이러한 특허권 중지가 나쁜 것은 아니지만, GPL에 없는 강력한 제한을 가하는 라이선스는 GPL과 호환되지 않는다고 설명한다.[23]

5. 사용 예

작업에 아파치 라이선스를 적용하려면 다음 상용구 고지를 첨부해야 하며, 이때 대괄호("[ ]")로 묶인 필드는 자신의 식별 정보로 대체해야 한다.[33] (대괄호는 포함하지 않는다.) 텍스트는 파일 형식에 맞는 적절한 주석 구문으로 묶어야 한다. 또한 파일 또는 클래스 이름과 목적 설명을 저작권 표시와 동일한 "인쇄된 페이지"에 포함하여 제3자 아카이브 내에서 쉽게 식별할 수 있도록 하는 것이 좋다.

원문 (영어)번역 예시


6. 수용 및 채택

2012년 10월, SourceForge.net에 위치한 8,708개의 프로젝트가 아파치 라이선스 조건으로 제공되었다.[9] 2008년 5월 구글(Google)은 당시 구글 코드(Google Code)에 호스팅된 약 10만 개의 프로젝트 중 25% 이상이 안드로이드 운영 체제를 포함하여 아파치 라이선스를 사용하고 있다고 언급했다.[10][11]

2015년 기준으로, Black Duck Software[12]깃허브(GitHub)[13]에 따르면 아파치 라이선스는 MIT 라이선스 및 GPLv2 다음으로 자유-오픈 소스 소프트웨어(FOSS) 분야에서 세 번째로 인기 있는 라이선스이다.

OpenBSD 프로젝트는 아파치 라이선스 2.0의 특허 조항 때문에 이를 허용 가능한 자유 라이선스로 간주하지 않는다. OpenBSD 정책은 라이선스가 다른 방법으로는 가질 수 있는 법적 권리를 포기하도록 강요할 때 해당 라이선스는 더 이상 자유롭지 않다고 믿는다. 또한, 이 프로젝트는 계약법을 저작권법과 관련시키는 것에 반대하며, "...저작권법은 국제 협약에 의해 어느 정도 표준화되어 있지만, 계약법은 관할 구역에 따라 크게 다르다. 따라서 다양한 관할 구역에서 라이선스가 의미하는 바는 다를 수 있으며 예측하기 어렵다."라고 하였다.[14]

7. 비판 및 논란

OpenBSD 프로젝트는 아파치 라이선스 2.0의 특허 조항 때문에 이를 허용 가능한 자유 라이선스로 간주하지 않는다. OpenBSD 정책은 라이선스가 다른 방법으로는 가질 수 있는 법적 권리를 포기하도록 강요할 때 해당 라이선스는 더 이상 자유롭지 않다고 본다. 또한, 이 프로젝트는 계약법을 저작권법과 관련시키는 것에 반대하며, "저작권법은 국제 협약에 의해 어느 정도 표준화되어 있지만, 계약법은 관할 구역에 따라 크게 다르다. 따라서 다양한 관할 구역에서 라이선스가 의미하는 바는 다를 수 있으며 예측하기 어렵다."라고 하였다.[14]

참조

[1] 웹사이트 OSI-approved licenses by name David Gutierrez & David Louie Gutierrez http://www.opensourc[...] Open Source Initiative 2011-03-31
[2] 웹사이트 The Apache Software License (ASL) https://wiki.debian.[...] Debian Project 2009-07-06
[3] 웹사이트 Apache License, Version 2.0 https://www.gnu.org/[...] Free Software Foundation 2009-07-06
[4] 웹사이트 Open Source Licensing Guide http://www.newmediar[...] California Western School of Law 2008-09-12
[5] 웹사이트 Apache License, Version 2.0 https://www.apache.o[...] Apache Software Foundation 2019-07-15
[6] 웹사이트 Apache License v2.0 and GPL Compatibility http://www.apache.or[...] 2008-01-30
[7] 웹사이트 How to choose a license for your own work https://gnu.org/lice[...] Free Software Foundation 2018-12-15
[8] 웹사이트 LLVM Exception {{!}} Software Package Data Exchange (SPDX) https://spdx.org/lic[...] 2022-06-22
[9] 웹사이트 Projects at SourceForge under Apache License http://sourceforge.n[...] 2012-10-28
[10] 웹사이트 Standing Against License Proliferation http://google-openso[...] 2008-05-28
[11] 웹사이트 Licenses https://source.andro[...] 2019-08-25
[12] 웹사이트 Top 20 licenses https://web.archive.[...] Black Duck Software 2015-11-19
[13] 웹사이트 Open source license usage on GitHub.com https://github.com/b[...] 2015-03-09
[14] 웹사이트 OpenBSD copyright policy http://www.openbsd.o[...] OpenBSD Project 2019-05-28
[15] 웹사이트 OSI-approved licenses by name http://www.opensourc[...] Open Source Initiative 2011-03-31
[16] 웹사이트 The Apache Software License (ASL) https://wiki.debian.[...] Debian Project 2009-07-06
[17] 웹사이트 Apache License, Version 2.0 https://www.gnu.org/[...] Free Software Foundation 2009-07-06
[18] 웹사이트 GNU License List https://www.gnu.org/[...] 2013-10-01
[19] 문서 http://sourceforge.n[...]
[20] 웹사이트 Licenses - The Apache Software Foundation http://www.apache.or[...] 2007-07-07
[21] 웹사이트 Apache License v2.0 and GPL Compatibility http://www.apache.or[...] 2019-10-05
[22] 웹사이트 GPLv3 Final Draft Rationale http://gplv3.fsf.org[...] Free Software Foundation 2007-06-14
[23] 웹사이트 "さまざまなライセンスとそれらについての解説 - GNUプロジェクト - フリーソフトウェアファウンデーション" http://www.gnu.org/l[...] 2019-10-05
[24] 웹인용 OSI-approved licenses by name http://www.opensourc[...] 오픈 소스 이니셔티브 2011-03-31
[25] 웹인용 The Apache Software License (ASL) https://wiki.debian.[...] Debian Project 2009-07-06
[26] 웹인용 Apache License, Version 2.0 https://www.gnu.org/[...] 자유 소프트웨어 재단 2009-07-06
[27] 웹인용 Copyfree Licenses http://copyfree.org/[...] 2011-11-16
[28] 웹인용 GNU License List https://www.gnu.org/[...] 2013-10-01
[29] 웹인용 Open Source Licensing Guide http://www.newmediar[...] California Western School of Law 2008-09-12
[30] 문서 http://wiki.kldp.org[...]
[31] 문서 http://yesarang.tist[...]
[32] 웹인용 Licenses – The Apache Software Foundation http://www.apache.or[...] 2007-07-07
[33] 문서 (오픈 소스 이니셔티브, 아파치 라이선스) https://web.archive.[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com