Sto cercando di capire come funziona GPLv2 e ho un paio di domande. Descriverò un paio di scenari e voglio sapere come si applica GPL.
- Realizzo un'applicazione web che utilizza una libreria GPLv2. Ho inserito questo progetto in un repository pubblico (github). Il progetto richiama le funzioni dalla libreria, ma in realtà non include la sua origine, ma la estrae dal repository degli sviluppatori tramite un gestore di pacchetti durante la distribuzione. Devo ancora concedere in licenza il progetto come GPLv2?
- Lo stesso scenario, ma NON lo metto in un repository pubblico. Per quanto ho capito, questo non conta come "distribuzione", quindi non devo assolutamente preoccuparmi di GPLv2?
- Realizzo un progetto che si basa su un framework con licenza BSD-3 e utilizza anche una libreria GPLv2. Parti del framework sono incluse nel progetto, ma la libreria GPLv2 viene scaricata solo durante la distribuzione. Quale licenza ha maggiore precedenza allora? Concedo in licenza il mio progetto sotto BSD-3 o GPLv2?