Posso utilizzare un pezzo di codice JavaScript con licenza GPL su un sito web commerciale?

13

Sto osservando il plupload per alcune funzionalità di caricamento su un sito Web che sto sviluppando. Ora il plupload è GNU GPLv2 con licenza e ciò implica che tutto il software derivato dovrebbe anche essere concesso in licenza GPL (giusto?). Quindi eseguo il plupload attraverso il mio minificatore, il singolo file js miniato viola la licenza e, su richiesta, devo rendere disponibili tutti i sorgenti della mia pagina (giusto?).

Sono curioso di sapere:

  • posso usare l'API plupload senza dover aprire il mio codice sorgente?
  • la licenza esclude in qualche modo il codice miniato?

Vedi anche: link

    
posta iwein 31.12.2012 - 15:11
fonte

2 risposte

8

Dichiarazione di non responsabilità: IANAL

Risposta breve:

  • sì, puoi utilizzare plupload senza aprire il tuo codice
  • no, il minifying non è escluso dalla licenza

Le motivazioni basate sulla mia comprensione della licenza GNU GPL 2.0 sono le seguenti:

  1. finché il tuo codice non è un lavoro derivato del lavoro GPL, stai bene. In questo caso, il tuo codice non si estende, modifica o dipende in altro modo da plupload oltre a utilizzarlo su interfacce ben pubblicizzate, quindi difficilmente si può argomentare di derivarne la forma. Tieni presente che questa interpretazione è discussa e non testata in tribunale (come da commento di @apsillers).
  2. minimizzare il lavoro di GPL va bene, in quanto la versione minificata è in realtà una versione binaria (eseguibile) del codice sorgente. Questo è permesso.
  3. che devi offrire per fornire il codice GPL, ovvero il plupload, su richiesta a chiunque usi il tuo sito web.

BTW: per essere sicuri, potresti prendere in considerazione l'idea di acquistare una delle loro licenza commerciale . E no, non sono in alcun modo affiliato a plupload.

** Aggiornamenti

  • ha sottolineato l'importanza di GPL 2.0
  • aggiunto link a ulteriori informazioni sull'interpretazione del lavoro derivato
risposta data 31.12.2012 - 15:31
fonte
2

Sì, puoi usare javascript con licenza GPL su una pagina commerciale. Devi semplicemente soddisfare i requisiti di distribuzione. La licenza non esclude l'utilizzo di codice minificato, ma dovrai rendere disponibile anche la versione non minificata. Il modo più semplice per farlo sarebbe includere un commento con un link alle fonti non minificate ospitate sul tuo sito nella parte superiore del codice miniato.

Se modifichi il codice GPL in qualche modo, le tue modifiche dovranno essere GPL, quindi dovrebbero essere incluse nelle origini non miniate fornite.

    
risposta data 31.12.2012 - 15:33
fonte

Leggi altre domande sui tag