XDA 개발자와 GPL

GNU GPL은 Android 운영 체제의 일부에 라이선스가 부여되는 소프트웨어 라이선스 계약입니다. 대부분의 Android는 Apache 라이센스에 따라 라이센스가 부여되지만 Linux 커널(실행 중인 모든 Android ROM에 어떤 형태로든 존재함)은 GPL(버전 2)에 따라 라이센스가 부여됩니다.

XDA의 놀라운 개발자 중 다수는 성능 및 안정성 조정을 포함하여 OEM이 출시한 "기본" 커널에 비해 많은 개선 및 변경 사항을 제공하는 사용자 정의 커널을 만듭니다. 이것이 바로 GPL이 커널을 구축하는 데 사용된 원본 소스 코드에 누구나 접근할 수 있도록 보장하여 보호하도록 설계된 것입니다. 적절하게 구성된 컴퓨터가 제공되면 누구나 제공된 소스 코드를 사용하여 출시된 커널을 재현할 수 있습니다.

최근 많은 사용자가 XDA의 GPL 준수를 소홀히 하고 있다는 사실이 우리의 주목을 받았습니다. 이는 공유하기 위해 소스에서 빌드한 모든 커널에 대한 소스를 게시하는 것과 같습니다. 다른 사람.

결과적으로 우리는 GPL에 대한 우리의 입장과 이에 따른 사용자의 의무를 명확히 하고 싶습니다. 귀하의 작품을 XDA-Developers에 게시함으로써 귀하는 해당 작품이 관련 라이센스 조건을 준수한다는 데 동의하는 것입니다. 따라서 GPL 코드가 포함된 커널이나 기타 저작물을 게시함으로써 귀하는 귀하가 이 소스 코드를 GPL에 따라 공개적으로 사용할 수 있도록 했으며 스레드에서 이를 강조 표시해야 합니다. 링크. (다음과 같이 존경받고 신뢰할 수 있는 많은 사이트에서 무료로 코드를 호스팅할 수 있습니다. GitHub 그리고 비트버킷.)

XDA에 오픈 소스 작업을 게시함으로써 귀하는 사용 가능한 소스가 귀하가 출시한 작업과 최신 상태인지 확인하게 됩니다. 이는 예를 들어 새로운 기능을 추가하기 위해 커널을 업데이트하는 경우 이 변경 사항을 포함하도록 소스를 업데이트해야 함을 의미합니다. 그렇지 않다면 이는 GPL을 준수하지 않는다는 의미입니다.

GPL에는 시간이나 기타 조건에 따라 소스에 대한 액세스를 보류하는 조항이 없으므로 이를 시도하지 마십시오. 공식적인 GPL 요청만 얻을 수 있기 때문입니다. 정확하고 정확한 최신 소스를 제공하지 않고 최신 상태로 유지하지 않으면 GPL을 준수하지 않는 것입니다.

GPL을 완전히 준수하려면 소스가 다음을 충족해야 합니다.

  • 바이너리에 제공된 것과 동일한 형식인 유효한 출력 파일을 성공적으로 빌드하고 생성합니다.
  • 모든 소스 코드, 인터페이스 정의 파일, 실행 파일의 컴파일 및 설치를 제어하는 ​​데 사용되는 스크립트를 포함합니다(실제 파일을 포함할 필요는 없음). 컴파일러/툴체인이지만 다음과 같이 바이너리 버전을 빌드하는 데 사용되는 컴파일러 플래그를 포함하여 SAME 구성을 얻으려면 충분한 정보를 사용할 수 있어야 합니다. 출시된)

GPL은 법적으로 집행 가능한 라이센스 계약이며 사용자에게 복사 및 복제의 자유를 제공합니다. 코드를 재배포합니다. 해당 권한은 공개된 모든 변경 사항에 따라 조건부로 부여됩니다. 사용 가능. 이 문제에 대해 추가 조언이 필요한 경우 다음을 검토하는 것이 좋습니다. 라이센스 자체 아니면 변호사와 상담하세요.