Licenza su Github

12

Sto caricando su GitHub per la prima volta e sto affrontando ogni sorta di dubbi sulle licenze. Non sapevo che quell'argomento fosse quello scoperto nella rete! Ma anche se è complesso, la mia situazione è così tipica che immagino che la maggior parte delle persone che usano Github lo sappiano già.

Voglio solo caricare pubblicamente un'app che fa riferimento alle librerie di terze parti sul mio Maven (pacchetto e gestore Java di compilazione) e chiamarle ovviamente nel codice. Alcuni di essi sono GPL, altri Apache, altre licenze multiple ...

Di solito ti devi preoccupare di tutte queste cose? Non sto distribuendo alcuna libreria binaria o di terze parti, non le sto modificando, non sto usando nulla commercialmente ... Devo fare "menzione esplicita di loro"? In quale file? È necessario che io usi per la mia lib la licenza GPL?

Ciò che mi fa pensare a quanto sia letterale l'informazione su internet è che non ho mai visto nessuno con AVVISO che faccia riferimento all'uso di Spring, JUnit e così via ...

    
posta Whimusical 01.05.2016 - 18:53
fonte

3 risposte

12

Se stai mettendo il codice sorgente disponibile al pubblico, allora sì, devi essere a conoscenza delle licenze con le quali vengono rilasciate le tue librerie di terze parti. Anche se non li inserisci nel tuo repository GitHub, le licenze di tali librerie potrebbero costringerti a concedere in licenza il tuo progetto sotto determinate licenze semplicemente perché stai utilizzando l'altro software di terze parti. Esattamente ciò che devi fare dipende in modo specifico da tutte le licenze del software di terze parti che stai utilizzando e da come le stai utilizzando.

Dovresti fare qualche ricerca su cosa significano le diverse licenze. Ci sono molte altre domande qui sui programmatori riguardo alle diverse licenze open source, e c'è anche un sito di scambio di stack open source .

    
risposta data 01.05.2016 - 19:01
fonte
1

Vedi Jacobsen v Katzer et al., No. 2009-1221 : Sentenza su moti di giudizio sommario: le licenze open source sono legalmente applicabili come licenze di copyright. Qui la licenza artistica [sic] è stata testata in California, mentre la il caso è stato archiviato in seguito a termini di liquidazione ponderati strongmente a favore del titolare della licenza.

    
risposta data 01.05.2016 - 21:58
fonte
1

Hai detto che il tuo codice utilizza altre librerie coperte dalla licenza Apache e GPL, tra le altre. Tra Apache e GPL, GPL è il più restrittivo. La regola generale è che, se il tuo codice utilizza librerie con licenza GPL, dovresti rendere il tuo codice anche GPL autorizzato. Ci sono modi per evitarlo, ma puoi solo condividere il tuo codice e devi semplicemente spostare l'onere sui consumatori del tuo codice per adottare la GPL se vogliono distribuire qualcosa.

    
risposta data 02.05.2016 - 02:11
fonte

Leggi altre domande sui tag