Mono Project는 MIT에서 LGPL 라이브러리를 어떻게 재 라이센스 할 수 있었습니까?


10

Mono 프로젝트는 LGPL 라이브러리를 가지고있었습니다. 실제로 mbundle당신이 그것을 실행할 때 여전히 말한다

LGPL Mono 런타임을 정적으로 연결하는 것은 동적으로 연결하는 것보다 더 많은 라이센스 제한이 있습니다. 라이센스에 대한 자세한 내용 은 http://www.mono-project.com/Licensing 을 참조 하십시오 .

2016 년 3 월 기준으로 MIT에 따라 재 라이센스를 받았습니다. 프로젝트가 오래되어 많은 외부 기고자에 의해 기고 된 것으로 보이며 이러한 기고는 LGPLed 기고 서로 만 제공되어 라이센스를 어떻게 변경할 수 있었습니까? 지난 12 년 동안 모든 기고자로부터 허가를 받아야했을까요? 아마도 그 기고자들이 계약에 서명해야했을까요?

답변:


10

GitHub에서 Mono, 특히 Microsoft가 Xamarin (및 Mono)을 구매 한 후 업데이트하기 전에 CONTRIBUTING.md 파일을 보면 다음 과 같이 나타납니다.

런타임 (mono / ...)은 특별한 경우입니다. 이 코드는 GNU LGPL v2 라이센스에 따라 Xamarin에 의해 이중 라이센스가 부여되며 상업적 용어로도 제공됩니다. 런타임의 경우 LGPL v2 이외의 다른 라이센스에 따라 코드를 라이센스 할 수있는 권한을 Xamarin에 부여하는 계약에 서명해야합니다. . 후자의 경우 커밋에 MIT / X11에 따라 변경 사항을 라이센스하고 있음을 지정하십시오.

즉, 타사 개발자가 Mono에 기여한 모든 내용은 이미 MIT 라이센스에 포함되었거나 Xamarin에 라이센스를 부여 할 수있는 권한을 부여한 사람들입니다. 따라서 Microsoft가 Xamarin을 인수했을 때 모든 것을 MIT로 라이센스 할 수있는 권한을 얻었습니다.


1

Mono에 대한 코드 기고는 기고자가 .NET Foundation CLA (PDF 링크) 의 조건에 따라 제출해야합니다 .

나는 변호사가 아니지만이 비트 :

ㅏ. 저작권 라이센스. 귀하는 .NET Foundation 및 .NET Foundation에서 직접 또는 간접적으로 제출물을받는 자에게 제출물에서 영구적이고 전 세계적이며 비 독점적이며 로열티가없고 취소 할 수없는 라이센스를 부여하여 파생물을 복제하고 파생물을 공개적으로 전시하고 공개적으로 공개 할 수 있습니다 제출물 및 그 파생물을 수행 및 배포하고, 상기 권리의 일부 또는 전부를 제 3 자에게 재 라이센스 할 수 있습니다.

원하는대로 다시 라이센스를 부여 할 수 있다고 제안하는 것 같습니다. 그러나 Wayback Machine 은 이전에 각 컨트 리뷰 션 라이센스를 개별적으로 평가할 것을 제안합니다.

특정 라이센스 하에서 Mono에 코드를 제공하고 싶습니다. 어떤 라이센스를 수락 하시겠습니까?

먼저 호환성에 대한 라이센스를 평가해야하지만 일반적으로“컨테이너”모듈과 동일한 조건에서 코드를 수락합니다.


Mono 의 기여 페이지 는 다음과 같습니다.

모노 런타임에 기여 : 런타임에 변경 사항을 제출하는 경우 통합 전에 MIT 라이센스에 따라 변경 사항을 릴리스해야합니다.

Wayback Machine에 따르면 , 그것은 한동안 사실이었습니다.


1
웨이 백 머신을 점검하는 것은 내가 참조하고있는 라이브러리가 해당 CLA에 포함 된 것으로 보이지 않음
gman

@gman Mono 프로젝트에 충돌하는 페이지가있는 것 같습니다. 내 추가 사항을 참조하십시오.
8bittree

프로젝트는 2004 년에 시작되었습니다. 그 웨이 백 머신 페이지 날짜는 2014 :(
gman

.NET Foundation은 2014 년에 Microsoft에 의해 설립되었습니다. 그러나 Xamarin (그리고 그 이전의 Novell)은 그 전에 자체 CLA를 가지고 있다고 가정합니다.
Jörg W Mittag
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.