Posso usare il software GPL in un'applicazione commerciale

182

Ho 3 domande sulla GPL qui:

  1. Se utilizzo il software GPL nella mia applicazione, ma non lo modifico o lo distribuisco, devo rilasciare la mia domanda sotto la GPL?

  2. Cosa succede se modifico alcuni software utilizzati dalla mia applicazione. Quindi devo rilasciare la mia domanda sotto la GPL, o posso semplicemente fornire il software modificato sotto i termini GPL.

  3. E se utilizzo il software GPL, ma non lo modifichi, posso distribuirlo con la mia applicazione?

Il mio caso è che ho un framework PHP che uso la libreria GeSHi per evidenziare alcuni output.

  1. Dato che GeSHi è GPL, il mio framework deve essere GPL?

  2. Posso modificare GeSHi per casi d'uso particolari della mia applicazione se fornisco le modifiche ai manutentori di GeSHi?

  3. Posso ridistribuire il mio framework con GeSHi?

posta Petah 12.02.2011 - 12:53
fonte

4 risposte

161

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.

    
risposta data 12.02.2011 - 14:40
fonte
12

Questo molto strongmente sembra essere in disaccordo se lo stai usando su un sito web, piuttosto che ridistribuire un eseguibile.

È possibile copiare, distribuire e modificare il software a condizione di tenere traccia delle modifiche / date dei file sorgente e mantenere le modifiche in GPL. È possibile distribuire l'applicazione utilizzando una libreria GPL in modo commerciale, ma è necessario fornire anche il codice sorgente. GPL v3 prova a chiudere alcune falle in GPL v2.

In particolare

Se si distribuisce questa libreria in un eseguibile, è necessario rivelare il codice sorgente fornendolo accanto alla propria distribuzione o elencare un modo accessibile (URL, copia fisica) per ottenere la fonte per 3 anni. Non si applica se servi attraverso un portale web.

link

    
risposta data 20.07.2014 - 20:12
fonte
1

Disclaimer : non sono un avvocato e non ho letto nessuna delle versioni della GPL in un momento, quindi questa risposta potrebbe essere legalmente inaccurata.

Se rilasci / distribuisci software contenente componenti GPL (come librerie collegate staticamente), il tuo software deve essere coperto dalla GPL. (Questa è l'impressione data per la versione 2, la versione 3 potrebbe essere diversa.)

Se rilasci / distribuisci software utilizzando librerie LGPL, il tuo software non deve essere coperto dalla GPL, ma le librerie devono conservare la LGPL.

Modifica dei componenti [L] GPL'd suggerisce contributo al creatore / manutentore. Non sono chiaro su come ciò influenzi le licenze del tuo prodotto.

    
risposta data 15.02.2015 - 15:50
fonte
-4

Possiamo forzare tali regole nella giungla, ma nella vita reale (giuridica del paese o dello stato) dipende da chi, chi, quando e cosa.

Il problema legale (legge) si alza quando si fa un atto di distribuzione del programma GPL come binario o libreria su sistemi operativi non GPL. Il programma GPL infetta e infetta il processo genitore e figlio non GPL (proprietario e persino altra licenza open source) dal punto di vista della legge. Infettare significa che il programma derivato viola GPL, che il programma GPL infetto viola la propria licenza. Nessun problema esiste quando si compila una fonte GPL distribuita come atto individuale (persona, org, azienda).

    
risposta data 10.08.2015 - 08:23
fonte

Leggi altre domande sui tag