Come evito le violazioni GPL?

3

Quando rilascerò un programma, mi piacerebbe acquistarlo sotto licenza GPL o LGPL. Voglio anche rimanere conforme a questa licenza. Non sono bravo a leggere documenti legali e la GPL3 è lunga circa 10 pagine. Come posso evitare le violazioni GPL nel mio codice?

    
posta Orcris 03.11.2012 - 23:24
fonte

3 risposte

8

Hai scritto il codice?

Quindi la GPL lavora per te - non devi fare nulla per attenerti, le persone a cui distribuisci il codice sono vincolate da essa. Ricorda che la GPL non si applica a te per il tuo codice personale - sei ancora libero di fare qualsiasi altra cosa tu voglia con esso. Puoi persino venderlo insieme alla versione GPL.

Se hai usato un altro codice GPL nella tua app, ti limiti a rispettare la stessa licenza. Si include lo stesso file gpl.txt e si rende disponibile la fonte (mettendola in github ecc.)

modifica: per aggiungere il punto di luis. Se accetti contributi da qualcun altro, la GPL si applicherà a te, a meno che tu non gli abbia concesso autorizzazioni aggiuntive

    
risposta data 03.11.2012 - 23:45
fonte
2

Il tuo codice utilizza strumenti, API o altro codice che non hai scritto? Quali sono le licenze di quei bit di codice? Sono compatibili GPL? Comprendi, ovviamente, che usare la GPL significa che nessuno può distribuire il codice closed-source con il tuo codice perché così facendo impone che il codice diventi GPL.

Qualcun altro ha contribuito al tuo codice? Hai accordi di contributori con loro?

    
risposta data 04.11.2012 - 00:53
fonte
0

Se hai scritto l'intero codice, quindi lo possiedi e lo puoi rilasciare in GPL, la domanda "Come evitare le violazioni GPL nel mio codice" non si applica qui.

Se hai usato il codice proveniente da altri progetti open source nel tuo codice, puoi comunque rilasciare il tuo codice sotto GPL purché tu identifichi quali pezzi provengono da dove e soddisfi gli obblighi di licenza provenienti dagli altri progetti open source. Controlla le licenze del codice che hai utilizzato per vedere quali sono i loro obblighi (ad esempio potresti dover aggiungere il loro license.txt nel tuo pacchetto).

Se hai utilizzato il codice da progetti non open source nel tuo codice, devi contattare i proprietari (titolari di copyright o licenze) di tali progetti proprietari e ottenere il loro permesso.

    
risposta data 05.11.2012 - 18:04
fonte

Leggi altre domande sui tag