Apache 2.0에서 라이센스가 부여 된 라이브러리를 사용하는 경우 프로젝트 소스 코드를 제공해야합니까?


16

개인 (예 : 소스를 공유 할 기회가 없음) 및 상업용 응용 프로그램이 있으므로 이제 Apache 2.0 라이센스 하에있는 라이브러리를 사용하고 싶습니다 .

Apache 라이센스 및 FAQ 섹션을 읽었지만 이에 대해 명확하지 않습니다.

애플리케이션이 소스 코드를 제공하도록 강제하는 GPL3과 동일합니까?


4
커널을 제외한 Android는 Apache 2.0 라이센스하에 있으며 대부분의 공급 업체는 사용자 정의 소스를 제공 하지 않습니다 .
Jan Hudec

3
위키 백과 의이 표 에서 "소스 포함"열을보고 소스 코드를 포함해야하는 라이센스를 확인하십시오 .
Basil Bourque

답변:


20

Apache 2.0 라이센스는 다음 두 가지 측면에서 GPL 라이센스와 매우 다릅니다.

  1. Apache 2.0 라이센스에 따라 소스 코드를 제공하지 않고 바이너리를 배포 할 수 있습니다. (GPL 하에서는 항상 소스 코드를 제공해야합니다)
  2. GPL 라이센스는 전체 응용 프로그램에 적용됩니다. Apache 2.0 라이센스는 Apache 2.0 라이센스에 속하는 것으로 명시 적으로 명시된 부분에만 적용되지 않으며 적용됩니다.
    즉, 프로젝트에서 Apache 2.0 라이센스가있는 라이브러리를 사용하는 경우 Apache 2.0 라이센스의 권한 / 권한 / 의무가 갑자기 코드로 전달 되지 않습니다 .

애플리케이션과 함께 Apache 2.0 라이센스 라이브러리의 사본 (이진 또는 수정되지 않은)을 배포하려면 두 가지 요구 사항을 충족해야합니다.

  • 응용 프로그램 사용자는 Apache 2.0 라이센스 사본을 받아야합니다. 혼동을 피하려면 라이센스가 적용되는 배포 부분을 명시해야합니다.
  • 응용 프로그램 사용자는 해당 파일이있는 경우 라이브러리와 함께 제공된 NOTICES 파일의 사본을 받아야합니다.

5

Apache 2.0 라이센스는 GPL과 완전히 다릅니다. 특히

귀하는 다음 조건을 충족하는 경우, 수정 또는 수정없이, 소스 또는 개체 형식으로 매체 또는 저작물의 파생물을 복제 및 배포 할 수 있습니다.

따라서 나열된 조건 (일반적으로 번거롭지 않음)을 충족하면 소스 코드를 재배포 할 필요가 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.