이 누리집은 대한민국 공식 전자정부 누리집입니다.

GPLv3 라이선스 문의

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

첫 댓글을 작성해보세요!

댓글 작성

댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.