Sto creando un'applicazione interna per la società a cui sono stato affidato. Desideriamo utilizzare una libreria con licenza GPLv2 in questa applicazione. Alcuni punti
- L'applicazione deve essere utilizzata entro i confini dell'azienda e non essere mai disponibile per uso pubblico. È per uso aziendale interno solo.
- Non sarà mai venduto, mai !! . Quindi non verranno fatti soldi direttamente dalla vendita del codice. Non è un prodotto.
- Esistono due forme di utilizzo dell'applicazione
- La sua forma nativa che è basata su console (che usa la libreria GPL); e
- Uso tramite un'interfaccia web che chiama l'eseguibile.
- Il codice sorgente rimarrà chiuso (solo per uso aziendale) e sarà di proprietà
Ho ricevuto numerose domande su SO su questo ( uno chiuso come fuori tema e un altro non contrassegnato da Programmatori ), ma ho avuto difficoltà a capire se la mia interpretazione della licenza sia corretta.
Sulla base delle mie conoscenze fino ad ora, sono autorizzato a utilizzare questa libreria senza alcuna preoccupazione. Non sto modificando il codice sorgente né sto distribuendo l'applicazione o rendendo l'applicazione disponibile al pubblico. L'applicazione non sarà venduta né verrà distribuita a nessuno al di fuori dell'azienda (sarà comunque disponibile presso la struttura DR esterna della nostra azienda). Sono molto propenso a usare i binari delle versioni rilasciate e non ricompilare dal sorgente.
La seguente domanda dalle domande frequenti su GNU sembra supportare i miei pensieri.
La GPL richiede che il codice sorgente delle versioni modificate sia pubblicato al pubblico?
The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.
But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.
Thus, the GPL gives permission to release the modified program in certain ways, and not in other ways; but the decision of whether to release it is up to you.
È possibile utilizzare qualsiasi libreria con licenza GPLv2 nell'applicazione intranet interna di un'azienda?