Le licenze GPLv3 e LGPLv3 sono compatibili con la licenza di Apache v2, il che significa che è possibile incorporare il codice di Apache con licenza v2 in una libreria LGPLv3. (Nota che il contrario non è vero, vedi link ).
Per quanto riguarda il modo in cui è stato utilizzato il codice di licenza di Apache v2, Apache v2 non applica troppe restrizioni. Se dovessi copiare una manciata di funzioni (o anche linee da una funzione) nel codice con licenza LGPLv3, dovresti fare quanto segue:
- Assicurati che i copyright, i brevetti, i marchi e le note di attribuzione applicabili siano riprodotti nella tua fonte (ad esempio, posizionati in modo prominente in un blocco di commenti vicino alla parte superiore del file di intestazione).
- Annota il codice a cui si applica la licenza. Se hai copiato funzioni, potresti ad es. posizionare un avviso che identifica le funzioni per nome. Se hai copiato un blocco di codice all'interno di una funzione, potresti limitarlo con i commenti.
- Includere una copia della licenza di Apache v2 nel codice. In genere, li ho inseriti in una cartella "Licenze di terze parti" nella cartella della documentazione.
- Se il codice viene fornito con un file NOTICE, riprodurlo nella sua interezza.
Si noti che gli altri requisiti della licenza Apache sono adeguatamente coperti dalla licenza LGPLv3 stessa.