Как правильно сублицензировать библиотеку, находящуюся под лицензией MIT?

14

Как правильно сублицензировать библиотеку, находящуюся под лицензией MIT.

Я использую и расширяю библиотеку. Лицензия MIT гласит, что я могу сублицензировать библиотеку.

Могу ли я просто заявить:

<Software library> is copyright <original author> and licensed under the MIT license.

<orignal license>

Extensions to <Software library> are copyright <me> and licensed under the GPL license, 
or commercial license if applicable.

<GPL, or commercial license>
Петах
источник

Ответы:

10

Итак, на первую часть вашего вопроса с вопросом «как правильно сублицензировать» вы получите ответ по этой бывшей ссылке SO: Могу ли я повторно лицензировать чей-то код MIT ? Посоветуйтесь с Gallaecio по этой ссылке, и обратите внимание, что пользователи SO с репутацией 10k + все еще могут видеть ссылку .

И самая важная часть ответа там:

Вы можете иметь более одной лицензии на программное обеспечение.
Итак, вам нужно включить файл лицензии, но я бы добавил, что это не относится ко всему продукту. Чтобы быть хорошим, вы можете указать, где кто-то может получить копию начальной точки, лицензированной по MIT.

Вам необходимо включить как GPL, так и оригинальную лицензию, и вы должны четко дать понять, что каждый отдельный файл в целом покрывается GPL, а также MIT для его частей.

Это дополнительный вопрос SO относительно лицензий MIT и GPL, который, я думаю, имеет отношение к вашему вопросу.

Стоит отметить, что когда вы сублицензируете этот лицензированный проект MIT в проект GPL, вы представляете весь пакет как проект GPL, который включает в себя вирусный аспект GPL. Оригинальный проект, который вы заимствуете, останется доступным по лицензии MIT из любого источника, из которого вы его взяли. Разница в том, что пакет теперь GPL, как часть вашего проекта.

Можно утверждать, что если кто-то использует лицензированный проект MIT из вашего проекта GPL, он должен будет рассматривать его как GPL. Однако они также могут просто вернуться к исходному источнику проекта под лицензией MIT и использовать его оттуда под лицензией MIT. Это раскалывает волосы, и я думаю, что невозможно предсказать, как это будет происходить на корте.

В FAQ по GPL есть хороший раздел о том, что означает совместимость двух лицензий .

Это относится к комментариям Фонда свободного программного обеспечения по различным лицензиям . Они комментируют лицензию MIT: This is a lax, permissive non-copyleft free software license, compatible with the GNU GPL. это хорошо с точки зрения вашего вопроса.

Вот ссылка на текст лицензии GPL v3.
Вот ссылка на текст лицензии MIT.
FSF называет лицензию MIT лицензией Expat.

Сообщество
источник