Давайте спочатку уточнимо деяку термінологію. Коли FSF каже, що ліцензія сумісна з GPL, вони не означають, що багато людей трактують. Багато хто інтерпретує "сумісний", щоб означати, що два програмні продукти можуть щасливо співіснувати в одній програмі.
Це близько до того, що означає FSF, але положення про GPL щодо копіювання належить зробити дещо далі.
З FAQ про GPL , моє наголос.
Це означає, що інша ліцензія та GNU GPL сумісні; ви можете комбінувати код, випущений під іншою ліцензією, з кодом, випущеним під GNU GPL в одній більшій програмі.
Усі версії GNU GPL дозволяють приватно використовувати такі комбінації; вони також дозволяють розповсюджувати такі комбінації за умови випуску комбінації під тією ж версією GNU GPL .
Таким чином, ліцензія сумісна з GPL, якщо її умови можуть бути використані під GPL.
Тож давайте подивимось на APLv2 та GPLv3.
- APLv2_Lib + GPLv3_Lib => Комбінована lib, оскільки GPLv3 добре.
- APLv2_Lib + GPLv3_Lib => Комбінована lib як APLv2 не в порядку.
І Apache говорить стільки, скільки тут :
Ми уникаємо програмного забезпечення GPLv3, оскільки лише посилання на нього авторами GPLv3 вважають для створення похідної роботи. Ми хочемо вшанувати їх ліцензію.
Але ви працюєте з демоном, який був ліцензований під GPLv2, а не v3.
FSF цілком зрозуміло, що те, що ви хочете зробити, є неприйнятним для публічного розповсюдження.
Зауважте, що ця ліцензія не сумісна з версією GPL 2, оскільки вона має деякі вимоги, яких немає у цій версії GPL. До них відносяться певні положення щодо припинення патенту та відшкодування збитків.
Отже, щоб відповісти на ваше запитання:
Ні , ви не можете поширювати комбінований демон, використовуючи ліцензовані матеріали GPLv2 та APLv2 .
FSF прямо заявляє, що ця комбінація не є допустимою для публічного розповсюдження.
Альтернативи:
Ви маєте право використовувати його в приватному порядку .
Також було б добре переписати функціональність APLv2, а потім поєднати свою нову роботу з роботою GPLv2.
Ви можете побачити, чи можна демона змінити на GPLv3. Якщо так, то вам би було зрозуміло об'єднати роботу APLv2 у тепер демон GPLv3.