LGPL 오픈 소스 사용에 대한 질문입니다.
글쓴이: baekho8 / 작성시간: 목, 2009/10/15 - 12:09오후
라이센스와 관련된 여러 문서를 살펴보았으나 명확한 답을 찾지 못해 이렇게 글을 올리게 되었습니다.
질문의 내용은 LGPL로 공개된 소스를 포함하여 컴파일해서 결과물을 만들었을 때
소스 공개 의무가 있는지 알고 싶습니다.
예를 들어 LGPL로 공개된 소스를 수정하지 않고 소스를 몇 개 더 추가한 후
추가한 소스에 LGPL로 공개된 소스를 포함하여 컴파일해서 결과물을 만들었을 경우입니다.
즉, 다음과 같이 결과물을 생성했을 경우입니다.
1.LGPL로 공개된 소스를 변경하지 않는다.
2.LGPL로 공개된 소스의 함수들을 이용하는 소스를 추가한다.
3.새로 추가한 소스에 LGPL로 공개된 소스를 포함하여 컴파일하여 결과물을 생성한다.
이런 경우 만들어진 결과물에 대한 소스 공개 의무가 어떻게 되는지 아시는 분이 계시면
답변 부탁드리겠습니다.
Forums:
lgpl 소스와 본인이
lgpl 소스와 본인이 작성하신 소스를 묶어서 하나의 바이너리나 shared obj , lib 으로 작성하셨다면 공개하셔야 하는 걸로 압니다.
lgpl 소스를 컴파일해서 따로 shared obj 로 만드신뒤 본인이 작성하신 소스를 따로 바이너리나 lib, shared obj 로 작성하셨으면 소스 공개의 의무가 없는 걸로 압니다.
그러나 제 이야기는 어디까지나 참고만 하시고, 자세한 내용은 저작권 법을 잘 아는 변호사와 상의하시는게 제일 좋습니다.
Neogeo - Future is Now.
Neogeo - Future is Now.
LGPL 부분을 아예
LGPL 부분을 아예 배포하지 않는다면 모르겠지만 배포한다면 LGPL에 해당하는 그 부분의 소스는 공개해야 합니다.
오해하는 분들이 많은데 LGPL 소스를 변경했든 컴파일만 했든 상관 없이 공개해야 합니다.
LGPL은 해당
LGPL은 해당 라이센스의 코드를 수정없이 동적링크했을 때에만 문제없다
그외에는 복잡하다... 전 이렇게만 머리 속에 넣어두고 있는데요
내용파악이 정확히 안되지만 동적링크는 아니신 거 같으니
최소한 오브젝트파일 이상의 무엇인가를 공개하셔야 될 분위기...
사용하고자 하시는 소스의 LGPL버전을 확인하시고 좀더 검색해보시면
좌절을 하시지 않을까 싶은;;
힘내세요;!
댓글 달기