BSD/X11 라이선스 프로젝트에서 LGPL 라이브러리를 사용할 수 있나요?[닫은]

StackOverflow https://stackoverflow.com/questions/104968

  •  01-07-2019
  •  | 
  •  

문제

나는 BSD/X11 라이센스 프로젝트에서 사용하고 싶은 작은 범용 라이브러리를 작성하고 있습니다.특히 세계화 지원을 포함하고 싶습니다. 글립::ustring LGPL에 따라 라이센스가 부여된 glibmm에서.질문은 다음과 같습니다.BSD/X11이 LGPL보다 더 허용적이라는 점에서 BSD/X11 라이센스 라이브러리에서 이 코드 조각을 사용할 수 있습니까?

도움이 되었습니까?

해결책

IANAL이지만 이것이 허용된다고 생각합니다.BSD 라이센스에는 다른 라이센스의 코드를 혼합하는 것을 방지하는 내용이 없으며 LGPL은 무엇과 연결하는지 신경 쓰지 않습니다.그러나 다음과 같은 제한 사항이 적용됩니다.

1) BSD 부분의 경우 귀속 조항이 있는 경우에도 이를 존중하고 문서 등에 적절한 귀속을 포함해야 합니다.

2) LGPL 라이브러리의 경우 프로젝트 바이너리 수신자가 라이브러리 소스를 사용할 수 있도록 해야 합니다.

다른 팁

@브라넌:LGPL 섹션 4(IANAL)에 대한 현재 이해는 다음과 같습니다.

  1. AFAIK, 동적 라이브러리를 만드는 책임은 라이센스 제공자가 아닌 바이너리 전용 버전(또는 LGPL 호환되지 않는 버전)을 배포하는 당사자에게 있습니다(라이센스 제공자가 바이너리 전용/LGPL 호환되지 않는 버전을 배포하지 않는다고 가정). .
  2. 바이너리 전용 버전이 사용자가 LGPL 라이브러리의 사용자 정의 버전과 다시 연결할 수 있는 여러 개체 파일(허용 라이선스 코드에 해당)과 함께 배포된 경우 정적 LGPL 라이브러리도 괜찮습니다.
  3. 어떤 경우든 바이너리 전용 코드는 리버스 엔지니어링을 허용하여 LGPL 라이브러리를 사용자가 사용자 정의하고 여전히 개체 파일에 연결할 수 있도록 허용해야 합니다.

이아날, 하지만...

LGPL의 연결 제한 사항을 준수하는 한 괜찮습니다.기본적으로 사용자는 LGPL 코드를 수정할 수 있어야 합니다.귀하의 코드는 BSD 라이센스가 있고 BSD 라이센스는 소스 없는 바이너리(LGPL을 위반하는)를 허용하므로 모든 LGPL 코드의 LGPL에 따라 라이센스가 부여된 동적 라이브러리를 생성하고 이를 사용해야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top