Як ліцензії, сумісні з GPL, на зразок MIT, можуть використовуватися в програмах GPL, не підпадаючи під дію положення копілефт?
Коротка відповідь: їх немає. Вони стануть предметом копілефт.
Довга відповідь:
У статті Вікіпедії про сумісність з ліцензіями є хороший розділ про сумісність із GPL :
Багато найпоширеніших ліцензій на безкоштовне програмне забезпечення, такі як оригінальна ліцензія на MIT / X, ... "сумісні з GPL". Тобто їх код може поєднуватися з програмою під GPL без конфлікту ( нова комбінація мала б GPL застосувати до цілого ).
[наголос додано]
І ще чіткіше із FSF FAQ щодо сумісності з GPL :
Це означає, що інша ліцензія та GPL GPL сумісні; ви можете поєднувати код, випущений під іншою ліцензією, з кодом, випущеним під GNU GPL в одній більшій програмі.
І лише для зведення, ось коментарі FSF до різних ліцензій
Коментар FSF щодо ліцензії на підвищення
Це легка, дозвільна ліцензія на безкоштовне програмне забезпечення, яка не належить до копіювання, сумісна з GPL GPL.
Що означає, що все, що має ліцензію на Boost, легко підлягає GPL.
Де стає хитро
Скажімо, у нас є Foo
ліцензований проект під Boost, а проект Bar
ліцензований під GPL і який хоче використовувати Foo
.
Bar+Foo
дозволено, оскільки ліцензії сумісні, і випуск Bar+Foo
повинен бути GPL, як Bar
GPL. Foo
, сам по собі і без Bar
або Bar+Foo
все ще доступний за ліцензією Boost. Сказав інший спосіб, Bar+Foo
не впливає на Foo
себе ліцензію .
Отримана ліцензія на проектну комбінацію - це подія, яка діє вперед, лише для комбінації. Це не зворотна подія.
Тож якщо хтось інший хоче взяти Foo
і зробити щось інше з ним, вони все ще вільні зробити це без надання GPL права копіювання. Однак якщо вони беруть Bar+Foo
, видаляють Bar
та використовують лише +Foo
тоді, вони все ще пов'язані умовами GPL, оскільки Bar+Foo
GPL'd.
Ваше інше питання:
З того, що я зрозумів про GPL, доки додаток використовується внутрішньо, немає зобов'язання випускати його код (навіть якщо копія переміщена до дочірньої компанії, що контролюється).
На це безпосередньо відповідає відповідь на FSF GPL щодо поширення джерел
GPL не вимагає, щоб ви звільняли модифіковану версію чи будь-яку її частину. Ви можете внести зміни та використовувати їх приватно, не випускаючи їх ніколи. Це стосується і організацій (включаючи компанії); організація може виготовити модифіковану версію та використовувати її всередині країни, не випускаючи її за межі організації.
Дочірні компанії, що належать до повного володіння, вважаються частиною материнської організації, тому ви юридично не маєте чіткого розуміння. FSF зазначив, що ви порушуєте дух вільного програмного забезпечення.