2010-10-30 10 views
11

Sono confuso, ho letto la GPLV2 (e GPL minore e tutte quante) ancora e ancora, ma non capisco, e forse puoi:gplV2: posso usarlo gratuitamente o no?

sto creando un sito web per un cliente. Sono pagato per questo. Quando ho finito, l'app non sarà open source, è destinata esclusivamente al mio cliente.

Ora voglio usare un buon controllo utente, ma il controllo è concesso in licenza con GPLV2.

Posso usare questo controllo come parte della mia app (non sto vendendo il controllo, né pretenderò di averlo creato io stesso) o mi sto utilizzando questo controllo del GPLV2 che l'intera app deve essere aggiornata come anche un GPLV2? (Che NON è quello che io e il cliente desideriamo)

Sono molto interessato alla tua opinione.

Questa volta sto parlando dei controlli Telerik MVC su codeplex, ma una volta mi chiedevo la stessa cosa per CKEditor.

+0

Mi chiedo esattamente la stessa cosa delle estensioni MVC Telerik. Dal commento di mikerobi sembra che sarebbe giusto usarli in un sito Web non open source in cui il codice non è distrubuito. Ma il commento di Bryan suggerisce il contrario! – nixon

+4

Sto votando per chiudere questa domanda come off-topic perché riguarda le licenze o le questioni legali, non la programmazione o lo sviluppo del software. [Vedi qui] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) per i dettagli e [aiuto] per ulteriori informazioni. – JasonMArcher

risposta

1

In realtà, c'erano alcune informazioni piuttosto buone in GPL sources include in commercial PHP web-service application e riguardanti l'uso delle licenze nelle applicazioni web. La cosa principale è che il codice, o un derivato di esso, avrebbe bisogno di essere anche sotto licenza con la stessa licenza (dalla mia interpretazione della licenza) link to GPLv2.

Devi assolutamente stare attento a questo tipo di problema a causa delle ovvie conseguenze legali. Quello che ho seguito è di evitarlo a tutti i costi solo per essere al sicuro. Tuttavia, realisticamente questo non è il caso nella maggior parte dei casi. In una delle nostre applicazioni commerciali utilizziamo jQuery. Questa è doppiamente concessa in licenza, ma per essere sicuri, mettiamo le librerie usate per questo in una directory separata (cioè script/jquery). Poi ci siamo assicurati che il nostro prodotto funzionasse senza le librerie jQuery. Questo ci dà la sicurezza che se mai ci fosse un problema possiamo semplicemente lasciare quei file fuori dal pacchetto.

+1

Sono d'accordo con te che ci sono delle informazioni abbastanza buone, ma alla fine non riesco ancora a capirlo :). Mi piace il tuo esempio di Jquery, puoi facilmente eliminarlo, ma funziona anche senza Jquery? – Michel

+0

oh scusa, pensavo che intendessi GPL in generale nelle pagine della GPL, ma il tuo link è su un'altra pagina. Lo leggerò per primo ora :) – Michel

+0

era un buon collegamento. Ancora pieno di domande però, pubblicato in quel post. Grazie. – Michel

4

La licenza GPL richiede che il codice sorgente per l'applicazione sia disponibile per tutti gli utenti a cui si distribuisce l'applicazione. Se stai ospitando l'applicazione sul tuo server, non devi offrire il codice a nessuno. Ma se il tuo client lo esegue sul loro server, saresti obbligato a offrire loro il codice.

CKEditor è triplicato sotto licenza GPL, LGPL e MPL, LGPL e MPL, se lo si utilizza con licenza LGPL o MPL si è obbligati a rilasciare solo le modifiche al codice apportate a CKEditor, ma non la tua applicazione.

Se non si desidera pagare una licenza e si desidera essere sicuri, andare con CKEditor.

NEGAZIONE

Io non sono un avvocato, questo è solo la mia interpretazione.

+0

ah, quindi si tratta anche di consegnare il codice al mio cliente oppure no. Sto costruendo il software per il mio cliente (sono proprietari di codice e binari, e gira sul loro computer), quindi secondo voi sarò al sicuro.Elencare anche LGPL e MPL mi ha dato una grossa battuta d'arresto nella comprensione del "modello di licenza open source"; Altri 2 da leggere e provare a capire :) – Michel