Ho trovato un progetto JAVA utile per il nostro software commerciale sviluppato con C #. Il progetto JAVA è sotto LGPL. La mia comprensione è (correggimi se ho torto) se utilizzo una libreria LGPL compilata (ad esempio, dll in Windows), non ho nemmeno bisogno di disconoscere le informazioni sulla licenza. Ma se ho bisogno di apportare alcune modifiche al codice sorgente, devo includere la licenza LGPL e rendere la mia parte di modifica che utilizza la libreria anche sotto LGPL.
Dato che il nostro software è in .NET, ho chiaramente bisogno di modificare il codice sorgente JAVA (iniziando convertendo usando Sharpen in Eclipse e poi apportando alcune modifiche manuali). Quindi la mia domanda è: se la converto in un progetto C # e la compilo come libreria, e includo la licenza quando la distribuiamo, è sufficiente? Devo rendere disponibile il codice sorgente dell'intero nuovo progetto (su richiesta)?