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:
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?