사용자 정의 커널을 릴리스하는 경우 커널 소스 코드도 릴리스해야 합니까?

사용자 정의 커널을 릴리스하는 경우 커널 소스 코드도 릴리스해야 합니까?

출시할 Android 휴대폰 커널이 준비되어 있습니다. 나는 릴리스 빌드를 위해 항상 현재 소스 코드를 GitHub에 푸시합니다. 그러나 내 서버에는 내가 수행하는 모든 빌드가 있는 실험 폴더도 있습니다. 이러한 최신 버전의 소스 코드는 공개적으로 제공되지 않습니다.

내가 이걸 할 수 있을까?

답변1

배포하는 [GPL V2 라이선스] 바이너리를 컴파일하는 데 사용된 소스 코드를 배포해야 합니다. 그래야 바이너리를 얻은 사람은 누구나 소스 코드를 수정하고 다시 컴파일할 수 있습니다.

소스 코드와 바이너리가 정확히 나란히 있을 필요는 없습니다. 소스 코드는 쉽게 얻고, 압축을 풀 수 있어야 합니다... 그렇지 않으면 그것을 얻는 방법, 어디서 얻는지, 압축을 풀고 빌드하는 방법을 문서화해야 합니다...

이는 배포하는 바이너리의 모든 버전(실험적 버전 포함)에만 적용됩니다. 실험적 바이너리가 게시되고 덮어쓰여지면 소스 저장소(예: git)를 게시해도 괜찮을 수 있습니다.

바라보다 http://www.gnu.org/licenses/gpl-faq.en.html#GPLRequireSourcePostedPublic

관련 정보