Що робити під час використання ліцензованого коду MIT у проекті, що має ліцензію GPL?


9

Я працюю над особистим проектом, який я планую на ліцензування в рамках GNU Affero GPL . Однак я знайшов якийсь код, який ліцензується під MIT, який дійсно хочу використовувати, але я не впевнений, що мені робити щодо ліцензування.

Решта коду буде моєю під GNU Affero, це лише вихідний файл і файл заголовка, який я використовую, який ліцензований під MIT.

Я читав цей Q тут на Програмістах про код MIT / GPL, який працює разом, і цей на ТАК про програмне забезпечення під MIT, що використовує бібліотеки GPL, а також кілька інших, але мені все ще не зовсім зрозуміло, що мені робити з ліцензування.

Наскільки я можу сказати, все, що мені потрібно зробити, це залишити ліцензію MIT у бібліотеці та включити у файл ліцензії примітку про дві різні ліцензії та до якого коду вони застосовуються, чи правильно це?


2
Можливо, дублікат: programmers.stackexchange.com/questions/204410/…
Doc Brown

4
О, іронія використання максимально обмеженої ліцензії copyleft, привласнення коду від одного з найменш обмежуючих.
Роберт Харві

2
Одним із варіантів може бути ліцензія вашого коду під MIT, що спростить би все. Вам дійсно потрібно захищати свій код обмежувальною ліцензією? І якщо ви сильно ставитеся до цілей GPL, чому ви використовуєте не-GPL-код у своєму проекті?
Брайан Оуклі

4
@DavidArno: для мене, безкоштовно. Коли я використовую MIT, ви можете використовувати мій код, як ви хочете, включаючи його з кодом GPL. І якщо ви розбагатієте моїм кодом, я просто аплодую ваш успіх.
Брайан Оуклі

2
@DavidArno: так, так. Я не розумію цілісного менталітету "Я хочу, щоб мій код був відкритим, але я хочу обмежити, як ви його використовуєте". «Або відкриваю, або не роби» - це я дивлюся на це. Велика, величезна, переважна більшість кодів все одно не варто захищати, тому я не розумію, чому так багато енергії вкладається на її захист.
Брайан Оуклі

Відповіді:


6

AFAIK, типові варіанти GPL стосуються лише вашої роботи "в цілому", а ліцензія MIT "сумісна" з GPL. Це означає, що якщо частини вашої програми мають ліцензію MIT, це добре, якщо ви підкоряєтесь умовам ліцензії MIT на цю частину (що ви маєте на увазі). І єдина вимога, яку вимагають держави-ліцензії

... "Вищенаведене повідомлення про авторські права та це повідомлення про дозвіл повинні бути включені до всіх копій або значної частини Програмного забезпечення." ...

Більшість систем Linux містять ліцензовані запчастини MIT (наприклад, система X Window System), які належать до ліцензії MIT. GPL застосовується лише до Linux "в цілому", а не до окремих ліцензованих частин MIT. Те саме стосується і вашої програми, якщо ви поєднаєте ці дві ліцензії аналогічним чином.


1
Тож мені не доведеться нічого іншого, крім включення до файлу ліцензії примітки, що проект використовує ліцензію MIT на частини?
RPiAwesomeness

@RPiAwesomeness: або це, або ви включаєте повідомлення про авторські права та дозвіл як частину заголовка та вихідного файлу.
Док Браун
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.