GPL & LGPL 관련 질문..
글쓴이: wcharm1987 / 작성시간: 목, 2010/02/11 - 10:53오후
1) GPL 이 적용된 라이브러리를 가져다가 써 프로그램을 만들면, 그 소프트웨어를 상업적으로 판매할 수 있지만, 판매를 하든 안하든, 제 소프트웨어의 소스를 무조건 공개해야 하는 건가요?
2) LGPL이 적용된 라이브러리를 가져다가 쓰면, 해당 LGPL 라이브러리을 단순히 이용만 할때는 소스 공개를 안해도 되지만, 해당 LGPL 라이브러리의 내용을 입맛에 맞추어 수정해서 쓰면, 제 소프트웨어의 소스 역시 공개하는 것이 맞나요?
3) 조사에 의하면 리눅스 커널이 gpl이지만, GUI인 gtk+는 LGPL 인데, GTK+ 기반에서 돌아가는 리눅스 프로그램을 개발하면 그 리눅스 프로그램은 LGPL의 영향만을 받게 되는 것이 맞나요?
감사합니다.
Forums:
1) 어떤 방법으로든
1) 어떤 방법으로든 프로그램을 배포하면 소스를 공개해야합니다. 배포하지 않는다면 공개할 필요없구요.
2) LGPL 라이브러리를 고치면 LGPL 라이브러리를 고친 부분만 공개하면됩니다.
3) 네
틀린 부분이, 2) 고친
틀린 부분이,
2) 고친 부분이 아니라 고친 부분을 포함한 전체 소스 코드를 배포해야 합니다.
보통 LGPL 라이브러리를 수정할 경우에는 "패치 여기 있으니 알아서 빌드해서 쓰세요"가 아니라 빌드한 버전을 배포할 테니 고친 부분만 배포하면 된다는 말은 틀린 얘기입니다.
많은 분들이 오해하시지만, GPL이나 LGPL은 수정 여부에 따라 소스코드 배포 의무가 달라지지도 않고, 수정한 부분과 소스 코드의 부분이 달라지지도 않습니다. 바이너리를 배포할 때 그 바이너리에 해당하는 소스코드를 배포해야 하는 것 뿐입니다.
옙... 프로그램
옙... 프로그램 전체가 아니라 고친 라이브러리만 공개하면 된다는 뜻이었는데 잘못적었습니다.