2012-11-05 5 views
0

바이너리 전용/비 -LPLPLED 애플리케이션을 공유 라이브러리 (애플리케이션 자체에서 사용)와 함께 단일 아카이브에 배포 할 수 있는지 알고 싶습니다. 원본 소스 해당 라이브러리의 코드는 LGPL의 적용을받으며 응용 프로그램 사용을 위해 수정되지 않았습니다.LGPL 라이센스 및 공유 라이브러리

그 이유는 응용 프로그램을 컴파일하여 현재 디렉토리 ./ first에서 라이브러리를 검색 할 수 있기 때문입니다. 이렇게하면 바이너리 전용 응용 프로그램이 해당 라이브러리가 정적으로 연결된 동일한 응용 프로그램과 거의 동일한 특정 버전의 lib에 따라 달라집니다. 후자의 경우 LGPL 조건에 따라 최종 응용 프로그램의 사용권을 부여해야합니다.

Myapp/  -- the archive 
    myapp -- the binary-only application 
    otherlib.so -- the LGPL'ed library 

$ CD를 MYAPP
$ ./myapp

+4

[라이센스 정보가 스택 오버플로에 관한 주제와 관련이 없기 때문에]이 질문을 주제와 관련이없는 것으로 보겠습니다. (http://meta.stackoverflow.com/a/274964/1402846) [프로그래머 스택 익스체인지 (Programmers Stack Exchange)에 대한 도움을 얻으십시오. ** 진행하기 전에 관련 FAQ를주의 깊게 읽어보십시오.] (http://meta.programmers.stackexchange.com/questions/7265/when-is-a-software-licensing-question- 주제에) – durron597

답변

0

나는 당신의 제안 분포가 잘 생각합니다.

LGPL을 준수하려면 응용 프로그램 사용자가 otherlib.so의 자체 버전을 삭제하고이를 사용하여 응용 프로그램을 실행해야합니다. 이 요구 사항은 바이너리 호환 변경 만 포함한다고 가정하면 바이너리 버전의 앱만 포함 된 배포판에 따라 요구 사항이 충족되는 것 같습니다.