If I use GPL software in my
application, but don't modify or
distribute it, do I have to release my
application under the GPL?
RISPOSTA: La tua domanda è un po 'ambigua. Due casi:
(a) Se non si distribuisce l'APPLICAZIONE, la risposta è No, perché non è stata distribuita l'applicazione. Ad esempio se fosse per uso interno solo nella tua azienda, quindi non hai l'obbligo di fare nulla.
(b) Se distribuisci la TUA DOMANDA, e hai usato qualcosa GPL come parte della tua applicazione (anche se solo collegando in fase di esecuzione a una biblioteca) - e anche se non addebitassi denaro - e anche se tu non cambiare GPL s / w in alcun modo, quindi DEVI rendere disponibile la fonte della TUA APPLICAZIONE.
Rendere disponibile la fonte non significa scaricare. Potrebbe essere che devi ricevere una richiesta scritta e inviare una fotocopia di una scheda (vedi commenti: non puoi effettivamente inviare un annuncio. Questa è stata un'esagerazione per fare un punto) . È consentito addebitare un costo di gestione / copia "ragionevole". Ma non puoi sfuggire all'obbligo di rendere disponibile il tuo codice sorgente.
What if I modify some software that my
application uses. Then do I have to
release my application under the GPL,
or can I just supply the modified
software under the GPLs terms.
RISPOSTA: Vedi sopra. Se hai usato GPL s / w, allora devi rendere disponibile il tuo codice sorgente. Questo
include il codice GPL modificato.
And what if I use GPL software, but
don't modify it, can I distribute it
with my application?
RISPOSTA: Vedi sopra. Puoi distribuirlo (il codice GPL), a patto di rendere disponibile la tua fonte.
Because GeSHi is GPL, does my
framework have to be GPL?
RISPOSTA: Se distribuisci il tuo framework, allora SÌ.
Can I modify GeSHi for particular use
cases of my application if I supply
the modifications back to the GeSHi
maintainers?
RISPOSTA: puoi se vuoi. Non devi. È possibile modificarlo, ma quando si distribuisce l'applicazione si è obbligati a rendere disponibile la fonte e anche la fonte per le modifiche apportate alla libreria.
Can I redistribute my framework with
GeSHi?
RISPOSTA: puoi se vuoi. Se la tua applicazione non è distribuita con il codice GPL e fai in modo che gli utenti lo scarichino separatamente per farne uso, allora il tuo caso è un po 'più speciale e potrebbe provocare qualche argomento, ma lo stesso principio molto probabilmente sarà applicato in ultima analisi: devi rendere disponibile la fonte.
Se vuoi evitare questi problemi, devi usare le cose con una licenza diversa o almeno la LGPL che consentirà il richiamo delle librerie in fase di esecuzione senza che il viral-spread delle condizioni GPL ritorni al tuo codice.
In caso di dubbi è necessario un parere legale. Qualsiasi consiglio che si ottiene qui (da me o da chiunque altro) dovrebbe essere trattato in modo abbastanza accurato. Solo un avvocato può darti una consulenza legale adeguata.