Як проект Mono зміг передати свої бібліотеки LGPLed під MIT?


10

Проект Mono використовував бібліотеки LGPLed. Насправді mbundleвсе ще говорить, коли ви запускаєте його

Зауважте, що статичне підключення часу виконання LGPL Mono має більше обмежень щодо ліцензування, ніж динамічне з'єднання. Детальнішу інформацію про ліцензування див. У розділі http://www.mono-project.com/Licensing .

Станом на березень 2016 року вони повторно ліцензували їх під MIT. З огляду на те, що проекту багато років, і, ймовірно, є внески багатьох зовнішніх учасників, і ці внески надавались лише як внески LGPLed, як змогли змінити ліцензію? Чи не мали б вони отримувати дозвіл від кожного учасника за останні 12 років? Можливо, ці дописувачі повинні були підписати якусь угоду?

Відповіді:


10

Якщо ви подивитесь на Mono на GitHub, а саме на файл CONTRIBUTING.md перед його оновленням після того, як Microsoft придбала Xamarin (і, отже, Mono) , він зазначає:

Час виконання (моно / ...) - особливий випадок. Код є подвійним ліцензією Xamarin як за ліцензією GNU LGPL v2, так і доступним на комерційних умовах. На час виконання ви повинні або підписати угоду, яка надає Xamarin права на повторне ліцензування вашого коду за іншими ліцензіями, крім LGPL v2, або ваш внесок повинен бути зроблений як ліцензія MIT / X11, яка надає нам ті ж права, але не передбачає жодного оформлення документів . В останньому випадку, будь ласка, вкажіть у своїх зобов'язаннях, що ви ліцензуєте зміни відповідно до MIT / X11.

Іншими словами, всі внески Mono сторонніми розробниками або вже були охоплені ліцензією MIT, або ті, хто вкладав право, надавали Xamarin права на повторне отримання права. Таким чином, коли Microsoft викупила Xamarin, вони придбали права перерозподіляти все як MIT.


1

Кодові внески до Mono вимагають, щоб учасник подав їх згідно з умовами CLA .NET Foundation (посилання PDF).

Я не юрист, але це трохи:

а. Ліцензія на авторське право Ви надаєте .NET Foundation та тим, хто отримує подання безпосередньо або опосередковано від .NET Foundation, безперервної, у всьому світі, неексклюзивної, безоплатної, безповоротної ліцензії в Поданні, щоб відтворювати, готувати похідні твори, публічно показувати, публічно виконувати та поширювати Подання та подібні похідні твори, а також надавати субліцензію будь-яких або всіх вищезазначених прав третім сторонам.

Схоже, говорить про те, що вони можуть переоформити ліцензію за своїм бажанням. Однак машина Wayback припускає, що раніше кожна ліцензія на внески оцінювалася індивідуально:

Я хотів би надати код Mono відповідно до певної ліцензії. Які ліцензії ви приймете?

Нам доведеться спочатку оцінити ліцензії на сумісність, але, як правило, ми приймемо код за тими ж умовами, що і модуль «контейнер».


На сторінці Mono також є така:

Додавання до Mono часу виконання: Якщо ви вносите зміни в час виконання, ви повинні обов’язково випустити свої зміни під ліцензією MIT до її інтеграції.

За словами Wayback Machine , це було вже деякий час.


1
Перевірка зворотної машини не виявляється, бібліотеки, на які я
посилаюсь,

@gman Проект Моно, схоже, має кілька конфліктуючих сторінок. Дивіться мої доповнення.
8bittree

Проект розпочався у 2004 році. Ця сторінка зворотного звороту датована 2014 роком :(
gman

Фонд .NET був заснований Microsoft у 2014 році. Але я припускаю, що у Xamarin (і Novell до цього) була своя CLA до цього.
Йорг W Міттаг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.