출시할 Android 휴대폰 커널이 준비되어 있습니다. 나는 릴리스 빌드를 위해 항상 현재 소스 코드를 GitHub에 푸시합니다. 그러나 내 서버에는 내가 수행하는 모든 빌드가 있는 실험 폴더도 있습니다. 이러한 최신 버전의 소스 코드는 공개적으로 제공되지 않습니다.
내가 이걸 할 수 있을까?
답변1
배포하는 [GPL V2 라이선스] 바이너리를 컴파일하는 데 사용된 소스 코드를 배포해야 합니다. 그래야 바이너리를 얻은 사람은 누구나 소스 코드를 수정하고 다시 컴파일할 수 있습니다.
소스 코드와 바이너리가 정확히 나란히 있을 필요는 없습니다. 소스 코드는 쉽게 얻고, 압축을 풀 수 있어야 합니다... 그렇지 않으면 그것을 얻는 방법, 어디서 얻는지, 압축을 풀고 빌드하는 방법을 문서화해야 합니다...
이는 배포하는 바이너리의 모든 버전(실험적 버전 포함)에만 적용됩니다. 실험적 바이너리가 게시되고 덮어쓰여지면 소스 저장소(예: git)를 게시해도 괜찮을 수 있습니다.
바라보다 http://www.gnu.org/licenses/gpl-faq.en.html#GPLRequireSourcePostedPublic