Domanda relativa alla licenza GPL / ExtJS 4 commerciale

1

Attualmente sto selezionando un framework widget da utilizzare per un nuovo progetto. Le scelte attuali sono Dojo / ExtJS4. Ci stiamo appoggiando a ExtJS4 ma potremmo avere alcuni problemi con la licenza.

Dalla pagina della licenza Sencha:

Our open source license is the appropriate option if you are creating an open source application under a license compatible with the GNU GPL license v3.

Tuttavia sulle Domande frequenti sulla GPL:

link

A company is running a modified version of a GPL'ed program on a web site. Does the GPL say they must release their modified sources?

The GPL permits anyone to make a modified version and use it without ever distributing it to others. What this company is doing is a special case of that. Therefore, the company does not have to release the modified sources.

It is essential for people to have the freedom to make modifications and use them privately, without ever publishing those modifications. However, putting the program on a server machine for the public to talk to is hardly “private” use, so it would be legitimate to require release of the source code in that special case. Developers who wish to address this might want to use the GNU Affero GPL for programs designed for network server use.

Sembra contraddittorio su ciò che hanno nella pagina delle licenze di Sencha . Inoltre, la webapp verrà distribuita sul cloud e offrirà un modello di abbonamento. Ho letto che questo è il cosiddetto scappatoia ASP e che il Affero GPL è stato creato per risolvere questo problema. Il progetto avrà più moduli, ma certamente ci sarebbero moduli di backend / integrazione e frontend. Il frontend solo utilizzerà i servizi REST esposti e sarà completamente diversa applicazione .

La domanda è: ci sarebbero problemi di licenza se usiamo la versione GPL e desideriamo offrire il codice sorgente ( solo modulo frontend ) che usa ExtJS per il nostro futuri clienti?

    
posta iookl 19.01.2014 - 14:02
fonte

2 risposte

2

Penso che la confusione derivi dal non trattare separatamente le applicazioni lato server e lato client.

Affrontiamo prima il lato server.

Presumibilmente, non avrai bisogno del codice ExtJS di Sencha per i servizi che stai mettendo insieme. Quindi le loro restrizioni di licenza non avranno alcun impatto sul codice lato server. Anche se hai usato il loro codice all'interno dei servizi del tuo server, la "scappatoia" della GPL (come la chiamavi tu) significa che non hai bisogno di distribuire il tuo codice sorgente lato server.

Per quanto riguarda il client, il tuo codice client sarà GPL, a meno che tu non richieda una versione di eccezione da Sencha. La pagina delle licenze fornisce la richiesta di moduli di eccezioni.

Non è chiaro per me se hai bisogno della loro licenza commerciale o no, e questa è una domanda che mi viene posta di Sencha. Supponendo che tu non abbia usato ExtJS nel tuo codice server e stai vendendo l'accesso ai servizi e non al cliente, allora potresti essere in grado di sostenere che non stai usando ExtJS in modo commerciale. La cosa gentile (e più semplice) sarebbe contattarli e chiedere la loro opinione in merito.

    
risposta data 22.01.2014 - 16:18
fonte
1

Se leggi Domande frequenti sulle licenze di Sencha vedrai che sono la parte anteriore e posteriore di un singolo pacchetto:

Even if only the front-end uses Ext JS code, you should consider that the combination of front and back ends constitutes the application, and the source code for both back and front end would need to be provided to the application’s end users under GPLv3...

Sencha rende abbastanza chiaro che se stai utilizzando ExtJS per qualcosa di non open source hai bisogno di una licenza commerciale.

    
risposta data 30.01.2014 - 17:53
fonte

Leggi altre domande sui tag