Sono abbastanza nuovo alla programmazione e ora sto creando il mio programma come parte della mia tesi di laurea. Il mio programma è fatto in Java e utilizza diverse librerie di terze parti. Queste librerie sono disponibili con licenze diverse, principalmente:
- LGPL 2.1
- GPL 2 + eccezione GPL Link
- Apache versione 2
- BSD
In realtà non ho toccato il codice sorgente di queste librerie, ma li uso nel mio programma e in alcuni casi creo classi che estendono le classi in quelle librerie. Se decido di rendere il mio programma disponibile pubblicamente (probabilmente gratuitamente) quale tipo di licenza posso usare? Ho letto molto sulla compatibilità delle licenze (Apache vs GPL vs qualunque), discussioni sui lavori derivati e sono molto confuso. Commenti e spiegazioni sarebbero molto utili.