LGPL 라이선스의 라이브러리 사용을 통한 상용프로그램 개발 문의
안녕하세요
LGPL 라이선스의 라이브러리 사용을 통한 상용프로그램 개발 시 문의 사항이 있습니다.
해당 상용프로그램의 소스 코드, 목적 파일 등을 공개하지 않고, 고객에게 판매 가능하여야 하는데,
가능한 시나리오가 있을 지 문의드립니다.
사용하려는 LGPL 라이선스 라이브러리는 live555 입니다.
http://www.live555.com/liveMedia/faq.html#copyright-and-license
1) LGPL 라이브러리를 통해 DLL 파일을 생성함. 이때, 해당 라이브러리에는 dllexport, extern C 와 같이 DLL 파일 생성을 위한 소스코드 추가가 필요함. (소스 코드 구현 내용에 있어서는 수정하지 않음). 라이브러리 빌드 후 성공적으로 DLL 파일 생성 후에는 상용프로그램에서 명시적 링크 방식으로 DLL 파일을 불러와서 라이브러리 기능을 사용하여 상용프로그램의 통신 부분 기능을 개발함. 개발된 상용프로그램은 리소스 파일, DLL 파일, EXE 파일으로 배포될 예정임.
2) LGPL 라이브러리 소스코드를 포함한 임의의 프로젝트 생성 또는 LGPL 라이브러리 소스코드를 포함한 Github 등에 공개된 프로젝트를 활용함.
LGPL 라이브러리의 인터페이스 클래스를 상속 및 함수 오버라이딩 방식으로 상용프로그램에 필요한 통신기능들을 작성 후 (원본 LGPL 라이브러리 소스코드에는 코드 추가 및 수정사항 없음) 빌드를 통해 DLL 파일을 생성함. DLL 파일 생성 후에는 상용프로그램에서 명시적 링크를 통해 DLL 파일을 불러와서 라이브러리 기반으로 개발된 통신 기능을 사용함. 개발된 상용프로그램은 리소스 파일, DLL 파일, EXE 파일으로 배포될 예정임.
3) LGPL 라이브러리 소스코드를 빌드하여 Lib 파일을 생성함. 해당 Lib 파일을 정적 라이브러리 링크하고 라이브러리 헤더 파일을 포함하는 임의의 프로젝트를 생성하여, LGPL 라이브러리의 인터페이스 클래스를 상속 및 함수 오버라이딩 방식으로 상용프로그램에 필요한 통신기능들을 작성함. 이후 임의의 프로젝트에 대한 DLL 파일을 생성함. DLL 파일 생성 후에는 상용프로그램에서 명시적 링크를 통해 DLL 파일을 불러와서 라이브러리 기반으로 개발된 통신 기능을 사용함. 개발된 상용프로그램은 리소스 파일, DLL 파일, EXE 파일으로 배포될 예정임.
번호 | 제목 | 작성자 | 작성 |
---|---|---|---|
953 | 수정된 BSD 3조항 라이선스에 대한 문의 3 | cam900 | 2022-05-23 |
952 | 아파치 라이선스 폰트 관련 문의입니다. 5 | whitesmile5 | 2022-05-20 |
951 | 폰트 관련 문의입니다. 3 | whitesmile5 | 2022-05-20 |
950 | BSD-3-Clause와 BSD-3-Clause-Clear 라이선스 간 차이 1 | cam900 | 2022-05-20 |
949 | GPL3.0 라이선스 문의 3 | dptmf9556 | 2022-05-12 |
948 | 라이선스 문의(문의 추가했습니다!!) 4 | hs964204 | 2022-05-12 |
947 | 폰트 라이센스 문의합니다 1 | undinesh | 2022-05-09 |
946 | LGPL 라이선스의 라이브러리 사용을 통한 상용프로그램 개발 문의 3 | glluck2 | 2022-05-09 |
945 | GPL-3 라이센스 관련 문의 7 | xodnd35 | 2022-05-09 |
944 | eGovCI를 이용해서 공공기관에 CI/CD환경을 구축하여 납품할수있는지 여부 문의드립니다. 1 | quik3322 | 2022-05-03 |
0개 댓글