Sto cercando una licenza di libreria esistente che soddisfi le seguenti condizioni:
- GPL-compatibile
- Può essere collegato in modo statico a programmi closed-source
- Le modifiche binarie della libreria, inclusi i casi in cui la libreria è collegata staticamente con un altro progetto, devono essere accompagnate dal codice sorgente della libreria
Licenze che sono vicine ma non proprio quello di cui ho bisogno:
- LPGL - non consente il collegamento statico con software non libero *
- Licenza pubblica Eclipse - non compatibile con GPL a causa di una clausola di brevetto
- Eccezione di link GPL - non richiede la ridistribuzione del codice sorgente
*: LGPL consente il collegamento statico con alcune condizioni tecniche specifiche - in particolare, deve essere possibile apportare modifiche o utilizzare versioni più recenti della libreria, e per farlo è necessario rendere disponibili i file oggetto e creare script per i componenti non liberi. In linea generale, ciò è tecnicamente difficile e talvolta impossibile (nel caso, ad esempio, di modelli o funzioni integrate) e molto spesso (come nel mio caso) i motivi alla base dei quali è richiesto il collegamento statico sono in conflitto con questi requisiti LGPL. Per questo motivo, LGPL non è adatto al mio caso d'uso, e francamente non ho ancora visto un progetto che usasse il collegamento statico con una libreria LGPL in questo modo, considerando tutti i problemi tecnici e legali associati (modelli / macros / inlining).