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

mariadb-java-client 사용 시 라이선스 검토 건

2024.05.31

질문1

Java 기반으로 Maria DB를 사용 중인데

Connector와 Client의 LGPL 속성을 고려하여 동적 로딩으로 사용을 계획 중입니다.

좀 더 구체적으로 재 확인을 해보고 싶습니다.

Java 개발 중 해당  lib(mariadb-java-client-1.6.5.jar) 을 java build path에 등록하여 사용 중입니다.

JAVA 의 경우 클래스 로더를 통해 런타임에 클래스 로드 하고 링크하는 동적 로드 형태로 사용 예정인데

이것이 앞에 얘기한 LGPL의 동적 로딩으로 간주되어 라이선스 문제가 없다고 봐야할까요?

참고1 : http://kor3.samsung.net/mailapp/mail-detail?isFromDetail=false&openYN=false&folderID=1&mailSeq=14528

참고2 : https://brightstarit.tistory.com/47

질문2.

위 질문1에 대해 라이선스 이슈가 없다면 문제가 없겠지만

라이선스 이슈가 있다면 아래와 같은 jar 형태로 불러왔을때 문제가 없는지도 추가로 알고 싶습니다

두 가지의 차이점이라면 위의경우 jar(라이브러리)를 미리 클래스 패스에 등록 시켜 두어 필요시점에 런타임 로드하고

아래의 경우 jar(라이브러리)의 경로를 url 등으로 만들어 처리 하는 것입니다.

참고1 : https://effectiveprogramming.tistory.com/entry/Java-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%ACjar-%EB%8F%99%EC%A0%81-%EB%A1%9C%EB%94%A9

참고2 : https://hmjkor.tistory.com/421#google_vignette

------ 댓글 -------

License 관리자

안녕하세요,

오픈소스SW 라이선스 관리자입니다.

문의주신 내용 답변드립니다.

1~2번의 질문 모두 LGPL의 동적 링킹 결합으로 볼 수 있습니다.

따라서, LGPL 라이선스는 jar 파일에만 적용되고, jar 파일에 대한 소스코드 공개의무, 고지의무 등 LGPL 라이선스의 의무사항을 이행하셔야 합니다.

감사합니다.

※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.

댓글 0

첫 댓글을 작성해보세요!

댓글 작성

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