Posso utilizzare un file JS di origine chiuso nella mia app web GPL?

2

Nota: quando dico "open source", sto parlando di GPL. Sostituisci con "gratis" se preferisci. Quando dico "closed source", intendo "non GPL o MIT, ecc."

Abbiamo una webapp open source ( GPLv3 ) che sviluppiamo e vendiamo supporto e hosting per (modello simile a redhat). Nota, questo non è un sito web che ospitiamo che sia open source. È un sito web che i nostri clienti ospitano (o ci pagano per ospitare). Ogni cliente crea la propria istanza dell'app web. L'intera webapp è in GPL.

Un particolare script che usiamo ( FullCalendar ) è concesso in licenza secondo il MIT. Ma l'autore ha aggiunto una nuova funzione aggiuntiva che non sarà open source (forse, è indecisa). I dettagli esatti di questa licenza non sono ancora disponibili.

Posso acquistare questo nuovo script aggiuntivo e utilizzarlo nella mia webapp (distribuirlo con il codice gpl del sito Web)? Ho la sensazione che distribuire la sceneggiatura che ho comprato sarebbe illegale dato che i miei clienti non l'hanno comprato. Potrei aggirare questo? Potrei ospitare lo script sui nostri server e lasciarlo fuori dalla fonte distribuita? Distribuisci solo una versione minificata?

Quali sono le regole per l'utilizzo di JS closed source in un progetto basato sulla GPL?

E non sto cercando un consiglio legale. Non siamo paranoici su questioni legali, vogliamo solo essere sicuri che non stiamo facendo qualcosa che è ovviamente illegale / non etico e capire esattamente come si applicano i file GPL a JS. Inoltre, vorrei dare all'autore della sceneggiatura un feedback.

    
posta slicedtoad 23.06.2015 - 22:24
fonte

1 risposta

3

La semplice risposta è: "dipende da che cosa si ottiene la licenza"

Se la licenza commerciale dice che puoi rilasciare la licenza in modo che possa essere utilizzata in un prodotto open source, allora è quello che dice la licenza. Tendo a dubitare che questo sarebbe il caso perché significherebbe essenzialmente che perderà quasi tutto il suo potere di essere realmente in grado di monetizzare il lavoro.

Se la licenza non consente il licenziamento, cadi saldamente nell'area coperta dall'elemento FAQ Che cosa legale si verificano problemi se utilizzo librerie GPL incompatibili con il software GPL? . Questo dice che puoi fornire un'eccezione al tuo software che potrebbe essere usato in combinazione con librerie non libere.

Tieni presente che non distribuisce il software non libero come parte del tuo prodotto. Di nuovo, la licenza che ottieni ti dirà cosa puoi e cosa non puoi fare. Non sospetto che consentirà la ridistribuzione del software con un'altra licenza.

Voglio sottolineare che la ridistribuzione di software di terze parti è determinata dalla licenza del software. Non importa se lo stai creando come GPL, BSD o closed source. La licenza del software dice se puoi o non puoi ridistribuirlo (o se è inteso per una singola distribuzione).

Potresti trovarti a compilare un modulo come quello o iText (che è AGPL) per la licenza commerciale che ha una richiesta di preventivo che include il numero di server (produzione e sviluppo), numero di desktop (produzione e non produzione), numero di dispositivi Android e numero di PDF generati al mese come parte delle informazioni necessarie . Fornisci tali informazioni e poi ti danno un preventivo. Dici che vuoi distribuirlo liberamente e sospetto che la citazione sarà piuttosto grande.

Va anche sottolineato che il FSF non considera il javascript minuscolo essere aperto perché non consente la modifica pratica del codice. Ciò significa che anche se ti è permesso inserire il java minified nel tuo software e rilasciarlo sotto una licenza gratuita, lo faresti contro lo spirito della GPL.

    
risposta data 24.06.2015 - 01:31
fonte

Leggi altre domande sui tag