Se utilizzo il software GPL nella mia applicazione, ma non lo modifico o non lo distribuisco, devo rilasciare la mia applicazione sotto GPL?
RISPOSTA: la tua domanda è un po 'ambigua. Due casi:
(a) Se non distribuisci LA TUA DOMANDA, la risposta è No, perché non hai distribuito la tua domanda. Ad esempio, se fosse solo per uso interno nella tua azienda, 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 il collegamento in fase di esecuzione a una libreria) - e anche se non addebiti denaro - e anche se non cambi che GPL s / w in qualsiasi modo - quindi DEVI rendere disponibile la fonte della TUA DOMANDA.
Rendere disponibile la fonte non significa download. Potrebbe essere che devi ottenere una richiesta scritta e inviare una fotocopia di un annuncio (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.
Cosa succede se modifico alcuni software utilizzati dalla mia applicazione. Quindi devo rilasciare la mia applicazione sotto licenza GPL, oppure posso semplicemente fornire il software modificato secondo i termini GPL.
RISPOSTA: vedi sopra. Se hai usato GPL s / w, devi rendere disponibile il tuo codice sorgente. Ciò include il codice GPL modificato.
E se utilizzo il software GPL, ma non lo modifico, posso distribuirlo con la mia applicazione?
RISPOSTA: vedi sopra. Puoi distribuirlo (il codice GPL), a condizione che tu renda disponibile la tua fonte.
Poiché GeSHi è GPL, il mio framework deve essere GPL?
RISPOSTA: se distribuisci il tuo framework, allora SÌ.
Posso modificare GeSHi per casi d'uso particolari della mia applicazione se rispedisco le modifiche ai manutentori di GeSHi?
RISPOSTA: Puoi se vuoi. Non devi Potresti modificarlo, ma quando distribuisci la tua applicazione sei obbligato a rendere disponibile la tua fonte e anche la fonte per le modifiche che hai apportato alla biblioteca.
Posso ridistribuire il mio framework con 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 utilizzarlo, il tuo caso è un po 'più speciale e potrebbe provocare qualche argomento, ma lo stesso principio molto probabilmente si applicherà alla fine: è necessario rendi disponibile la tua fonte.
Se si desidera evitare questi problemi, è necessario utilizzare le cose con una licenza diversa o almeno la LGPL, che consentirà la chiamata runtime delle librerie senza la diffusione virale delle condizioni GPL sul codice.
In caso di dubbi, è necessario un parere legale. Qualsiasi consiglio che ricevi qui (da me o da chiunque altro) deve essere trattato con cura. Solo un avvocato può darti una consulenza legale adeguata.