2015.11.02
안드로이드를 OS로 사용하고, 특정 명령어가 Android에서 제공하지 않아서
Busybox 바이너리를 소스파일에 넣고 빌드해서 해당명령을 사용한다면 소스공개 범위가 어떻게 되는 건가요?
init.rc 에서 명령 호출해서 통신 프로토콜 sl0 를 만드는 데, 통신 인터페이스를 이용한 모든 안드로이드 소스 및
응용 어플리케이션 까지 다 공개해야 하나요?
Busybox 는 어떠한 수정내역도 없이 단순 호출하는 방식입니다.
------ 댓글 -------
OSS
안녕하세요.
문의하신 내용에 대한 답변입니다.
Busybox를 통합하여 단일 실행파일로 컴파일 하는 경우라면 정적링크가 되어 GPL이 적용되므로 응용 프로그램을 포함한 모든 소스코드를 공개해야 합니다.
참고로
바이너리는 별개의 파일로 존재하고 응용프로그램에서 명령행 인자(Command Line-argement) 등의 방식으로 바이너리를 호출하여 사용하는 경우(별도의 프로세스로 동작)라면 완전 독립적(Separate Work) 실행으로 GPL 적용이 되지 않아 공개 의무가 없을 수 있습니다.
물론 Busybox는 GPL을 따르므로 저작권 고지, 라이선스 사본 포함 등 GPL 의무사항을 준수해야 합니다.
감사합니다.
※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.
댓글 0
댓글 작성
댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.