2018.05.14
안녕하세요.
GPLv3 관련 문의드립니다.
GPLv3 기반 오픈소스인 xmrig (
https://github.com/xmrig/xmrig/blob/master/LICENSE
) 의
executable 을 안드로이드 앱 패키징 파일인 APK안에
asset 으로 추가하여 구글 플레이스토어와 같은 앱스토어에 배포하고자 할때
apk를 구성하는 wrapper 소프트웨어 소스를 동일하게 GPLv3로 간주하여 공개해야할
의무가 있는지요?
xmrig 의 실행파일은 libuv.so(
https://github.com/libuv/libuv/blob/v1.x/LICENSE
)와
libc++_shared.so (
http://libcxx.llvm.org/
) 파일 dependency가 있습니다.
xmrig, libuv.so, libc++_shared.so 파일을 한세트로 asset에 포함하여 배포할 예정입니다.
검토부탁드립니다.
감사합니다.
------ 댓글 -------
OSS
안녕하세요
.
공개
SW
라이선스 관리자입니다
.
xmrig
에
libuv.so, libc++_shared.so
를 한 세트로 구성하게 되면 이 파일들은 모두
GPL 3.0
의 구속을 받게 됩니다
.
APK
의 파일을 만들려면 프로그램을 컴파일 한 후 그 프로그램의 모든 코드를 포함해야 하는 구조여서
APK
파일도
GPL 3.0
의 적용을 받게 되는 것입니다
.
결론적으로
xmrig
에 따라
libuv.so, libc++_shared.so, APK
까지 모두
GPL 3.0
의 적용을 받습니다
.
소스코드 공개 대상은 앱 스토어를 통해 프로그램을 다운 받아 사용하는 자
(
수취인
)
입니다
.
감사합니다
.
※
법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다
.
------ 댓글 -------
답변감사드립니다.
추가로 덧붙여 재확인차 질문드립니다.
GPL v3인 xmrig의 단독실행가능한 실행파일을 APK 내부의 asset 폴더에 포함하였고,
APK를 구성하는 java코드가 xmrig 실행파일을 호출시 exec 시스템콜을 사용하여 실행하고 커맨드라인 결과물을 포워딩 해주도록 구성하였을때, 이 또한 APK에 포함하여 배포하기 때문에 전체 java 코드가 GPL v3를 따르게 되는것인지요?
------ 댓글 -------
OSS
안녕하세요
.
공개
SW
라이선스 관리자입니다
.
xming
과
java
코드가
APK
패키징 방식이 아닌 별도의 구성물로 되어 있는 경우라면 상기 구조 같은 경우 분리 저작물로 볼 수 있습니다
.
그러나
APK
패키징 형태일 경우라면 모두
GPL
의 적용을 받게 됩니다
.
그러므로 이와 같은 경우
APK
패키징 전체에 대해
GPL 3.0
이 적용되는 것으로 판단됩니다
.
감사합니다
.
※
법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다
.
댓글 0
댓글 작성
댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.