Non c'è modo di concedere la licenza del software che è il risultato della combinazione di componenti con licenza Apache v2 e componenti con licenza GPL v2 che non contraddica i termini di almeno una delle licenze, anche se non si modifica qualsiasi componente in entrambi i pacchetti.
La discussione sulle licenze Apache sulla compatibilità GPL indica che se utilizzi software concesso in licenza con Apache v2 , è necessario concedere in licenza quella parte del software in Apache v2. Tuttavia, se è stato incluso anche un software con licenza GPL v2, il software verrà considerato un lavoro derivato e sarà necessario rilasciare l'intero software in GPL v2. Tuttavia, poiché la licenza Apache v2 afferma che le parti coperte dalla licenza Apache devono essere rilasciate in Apache v2, non si ha il permesso di rilasciarlo sotto licenza GPL.
Questo è tratto dalla discussione nella sezione Domande frequenti su Gnu su licenze incompatibili che dice :
Only the copyright holders for the program can legally release their
software under these terms. If you wrote the whole program yourself,
then assuming your employer or school does not claim the copyright,
you are the copyright holder—so you can authorize the exception. But
if you want to use parts of other GPL-covered programs by other
authors in your code, you cannot authorize the exception for them. You
have to get the approval of the copyright holders of those programs.
Tuttavia, nulla ti impedisce di creare un sito web utilizzando un mix di componenti GPL e Apache. Entrambe le licenze consentono di utilizzare il software per lavori derivati e non è necessario concedere in licenza il software creato dall'utente per utilizzarlo. I limiti imposti dalla licenza sono copia e ridistribuzione e sublicenza .
Ci sono alcune domande correlate (con buone risposte) sullo scambio di stack dei programmatori che potrebbero far luce sull'argomento.