2012-02-02 2 views
0

나는 LGPL으로 출시하고 싶은 C# 라이브러리가 있으며이 라이브러리의 UI를 만들었지 만 GPL으로 릴리스하고 싶습니다. 언젠가는, 어쩌면, 상용 라이센스, 내 LGPL 라이브러리를 변경하려는 경우, 나는 미래에 라이센스를 변경할 수 있습니다,이 코드의 소유자로GPL 및 LGPL 상업용

  1. :

    나는 질문이 있습니다.

  2. UI를 판매하는 사람을 "막으려"하고 싶습니다. 은 GPL입니다.

답변

1

원래 작성자는 코드의 향후 릴리스에 대한 라이센스를 변경할 수 있지만 GPL 또는 LGPL 하에서 릴리스 된 이전 릴리스에 대해서는 라이센스를 취소 할 수 없습니다. 당신이 하지 유일하고 원래의 저자 인 경우

, 당신은 다른 모든 저자 기여자의 전체 동의없이 라이센스를 변경할 수 없습니다.

라이브러리에 다른 GPL 작업이 포함되어있는 경우 time_t가 랩핑 될 때까지 GPL/LGPL에 바인딩됩니다. (그게 GPL의 모든 것입니다.)

다른 사람들도 비공개 코드를 추가하는 것을 포함하여 미래의 열람을 위해 코드를 열어보기를 원한다면, MPL (Mozilla Public License) 또는 CDDL (이전 SUN 공개 라이센스). osscc에 해당 라이센스가 비교되는 사이트가 있으며 compatibility between licenses은 자세한 내용입니다. 사용중인 코드/라이브러리에서 필요로하는 라이센스가 무엇인지 선택하면 어떤 라이센스가 필요한지 알 수 있습니다.

+0

답해 주셔서 고맙습니다. 제 도서관은 MIT 외부 라이브러리에 의존합니다. 필자는 프로그래머로서 라이센스 지식이 없다는 것을 인정합니다. P –

+0

먼저 MIT 라이브러리가 공개 된 라이센스를 확인해야합니다. 다른 라이센스하에 배포 된 코드에 * 링크를 허용하거나, 제한을 가할 수 있습니다. 이는 실제로 작성자가 선택한 라이센스에 따라 다릅니다. –

+0

라우팅 오류가 발생하면 [OSSCC.net] (http://www.osscc.net/)이 다시 백업됩니다. 일부 라이센스 해석은 종종 열띤 토론의 대상이되지만 요약본과 [라이센스 호환성 차트] (http://www.osscc.net/en/licenses.html)를 읽은 후 필요한 라이센스를 결정할 수 있어야합니다. #적합성). 귀하의 MIT 외부 라이브러리가 [MIT 라이센스] (http://www.opensource.org/licenses/mit-license.php)에 의거하여 라이센스가 부여되면 다른 라이센스 하에서 코드를 링크 할 수 있어야합니다. –

1

귀하가 저작권 소유자 인 경우 원하는대로 재 라이센스 할 수 있습니다. 그러나 다른 참여자가있는 경우 해당 사용자의 허가가 필요합니다.

누군가가 내 라이브러리를 판매하지 못하도록하려면 무료 소프트웨어 라이센스를 전혀 사용하지 않아야합니다. 이는 라이센스가 다른 소프트웨어를 제한해서는 안되며 제품에만 국한되어서는 안된다는 OSI의 주장을 위반하는 것입니다.

+0

아니요, 내 라이브러리의 UI를 판매하는 사람을 막고 싶지 않습니다. 자신의 UI를 만들어야합니다. –

+0

그러면 오픈 소스 라이선스와 철학적으로 호환되지 않는 매우 이상한 제한이 추가됩니다. – arsenm

+0

GPL이 적합하지 않은 경우 내 UI 코드에 대해 어떤 라이센스를 선택해야합니까? 아니면 UI 용으로 폐쇄 소스 라이센스를 선택해야합니까? –

관련 문제