Есть permissive-лицензия на некий проект, допустим, MIT. Могу ли я взять оттуда код и выпустить его под GPL? Или под двойной коммерческой лицензией, как тот же Qt?
Вот, к примеру, отрывок из MIT:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
А вот отрывок из Википедии по поводу permissive для Apache, который противоречит вышесказанному:
The Apache License is permissive in that it does not require a derivative work of the software, or modifications to the original, to be distributed using the same license
Тут я обратил внимание на строчку sublicense:
Permission is hereby granted ... including without limitation the rights to ... sublicense
Но первые две ссылки в гугле что такое это sublicense прямо противоречат друг другу:
a license granted to a third party by a licensee, extending some rights or privileges that the licensee enjoys.
A license is an agreement by which the owner of something grants, to someone else, rights that are less that all of the rights to that thing.
Где правда?
Могу ли я просто взять и заменить лицензию на код, выпущенный, к примеру, под MIT? А если нет и я обязан везде указывать лицензию MIT, то как это отличается от вирусных лицензий? К примеру, правлю я неспеша код, промежуточные версии обязан выпускать с шапкой MIT, потому что это мне навязано substantial portion. К тому времени, как от оригинального кода не останется и строчки, он всё равно обязан быть выпущен под MIT, поскольку так гласят промежуточные версии?
P.S. Да, я понимаю, что искать смысл в лицензиях это как учить рыбу ходить за ручку пешком, но тем не менее.