Итак, на первую часть вашего вопроса с вопросом «как правильно сублицензировать» вы получите ответ по этой бывшей ссылке 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.