Confusione sulla doppia licenza (MIT / GPL) javascript per l'uso sul mio sito Web


22

Ho letto tutti i post che posso trovare su questo e non sono ancora sicuro della risposta.

Vorrei utilizzare un plug-in jQuery sul mio sito Web con doppia licenza MIT e GPL.

  1. La doppia licenza significa che fino a quando l'uno o l'altro è soddisfatto io sto bene, o deve essere entrambi?

  2. Ho letto che un javascript GPL che viene caricato sul broswer di qualcuno non conta come ridistribuzione, quindi non dovrei usare la licenza GPL per il resto del mio sito (fornire il codice sorgente). È vero?

  3. Il mio partner pensa che dovrei rimuovere del tutto il copyright e cambiare i nomi delle variabili, dato che questo sarà su un sito web commerciale. Questo è etico? Rispetto la persona che ha avuto il tempo di scrivere il codice. Devo contattarli e vedere se il plugin è disponibile con una licenza commerciale?

Grazie mille in anticipo per l'aiuto nel chiarire. Dato che questo è il mio primo sito Web, immagino che sia meglio porre queste domande piuttosto che scattare una foto al buio.


9
Il tuo partner ha bisogno di leggere una "violazione intenzionale", che spesso provoca danni agli acuti quando sei citato in giudizio per aver utilizzato il lavoro di qualcun altro senza la sua autorizzazione.
Ross Patterson,

Per una risposta definitiva a domande sulla licenza di un pacchetto specifico puoi sempre chiedere all'autore (o al detentore del copyright). La loro interpretazione della licenza è l'unica che conta perché solo loro possono farti causa.
Craig

1
Non dovresti assolutamente fare 3. Sarebbe una violazione intenzionale del copyright e potrebbe metterti in molti più problemi di 1 o 2.
Bill Leeper,

Risposte:


22

1) La doppia licenza significa che, a condizione che l'uno o l'altro sia soddisfatto, io sto bene o deve essere entrambi?

Sì. In particolare, jQuery rende esplicito che è possibile utilizzarlo anche in ambiente commerciale.

Perché allora è anche con GPL? Questo perché, se qualcuno vuole creare una libreria javascript aggiuntiva utilizzando jQuery, può scegliere la licenza GPL per se stesso e distribuirla ulteriormente in GPL per proteggere la libertà (cosa impossibile con il MIT).

2) Ho letto che un javascript GPL caricato sul broswer di qualcuno non conta come ridistribuzione, quindi non dovrei usare la licenza GPL per il resto del mio sito (fornire il codice sorgente). È vero?

A partire da GPLv3 la pagina Web che scarica javascript NON è distribuita perché NON è un modulo utilizzabile. Questo è effettivamente utile per i proprietari di siti Web che classificano tale uso del progetto come auto-uso piuttosto che come distribuzione e quindi non devono aprire la loro fonte.

Esiste una nuova licenza GPL Affero - che lo proibisce; cioè se esiste una libreria jQuery come rilasciata sotto GPL Affero, anche il proprietario del sito web deve rilasciare il proprio codice!

3) Il mio partner pensa che dovrei rimuovere del tutto il copyright e cambiare i nomi delle variabili, dato che questo sarà su un sito web commerciale. Questo è etico? Rispetto la persona che ha avuto il tempo di scrivere il codice. Devo contattarli e vedere se il plugin è disponibile con una licenza commerciale?

Non devi farlo. In particolare per la licenza jQuery consente tutti gli usi (a meno che tu non abbia intenzione di bombardare un parlamento da qualche parte), quindi non lo è essenzialmente.

Se ci fosse una limitazione della licenza, NON dovresti usare questo invece di NON dare il dovuto credito all'autore originale.

Anche se non sul piano etico, legalmente sarebbe difficile ricreare i diritti d'autore semplicemente cambiando i nomi delle variabili


3
Grazie per la risposta molto dettagliata. Hai risposto a tutte le mie domande e lo apprezzo sicuramente! È bello sapere che un principiante come me può visitare un sito gratuito come questo e ricevere un supporto di tale qualità. Non vedo l'ora di saperne di più sulla programmazione e sulla restituzione alla comunità.
Programmatore aspirante principiante

4
La licenza che menzioni in 2) è GPL Affero, non Affro. Non è così peloso :)
Jaap

1
Hmm, hai una citazione esatta per il bit su GPLv3 che non considera l'utilizzo in una pagina web come distribuzione?
SamB,

Potresti chiarire la tua risposta alla domanda 1? Allo stato attuale è "È A o B?", Ha risposto con "sì". Sebbene tecnicamente corretto, questa non è una risposta vera (e probabilmente non è nemmeno quello che intendevi dire).
Jasper

0

So che questa è una vecchia domanda, ma voglio rispondere in modo più enfatico alla terza parte della domanda:

Il mio partner pensa che dovrei rimuovere del tutto il copyright e cambiare i nomi delle variabili, dato che questo sarà su un sito web commerciale. Questo è etico? Rispetto la persona che ha avuto il tempo di scrivere il codice. Devo contattarli e vedere se il plugin è disponibile con una licenza commerciale?

No, questo non è etico. Sicuramente non rimuovere o modificare gli avvisi di copyright. Se la licenza non soddisfa i tuoi requisiti, negozia una nuova licenza con i detentori del copyright o trova un altro componente software che soddisfi le tue esigenze.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.