Quale licenza Ext JS deve essere acquisita (quando si sviluppa un'applicazione Web Spring MVC / Hibernate / Ext JS)? [chiuso]

-1

Mi sto informando su un'app Web che utilizza Spring MVC e ibernazione sul server e ExtJS 4 (framework JavaScript Sencha) per il framework client (widget).

L'app è ospitata su cloud e non è "distribuita" agli utenti. È richiesto che gli utenti dell'app deve acquistare una licenza dal venditore per poterla utilizzare.

Sono completamente nuovo alle licenze software e non sono sicuro quale sia la licenza ExtJS richiesto / preferibile, vale a dire la licenza commerciale o la licenza GNU GPL?

Ho alcune domande che spero contribuiscano a chiarire:

  1. È possibile utilizzare la licenza GPL o simili che consentono solo una parte della fonte dell'app essere distribuibile, ad es. i componenti Extjs, ma non consentono agli utenti di vedere altri componenti del sistema? vale a dire Spring MVC , componenti del server di ibernazione? È possibile limitare l'accesso alla sorgente ExtJS se si utilizza una licenza GPL? In generale, è possibile limitare la distribuzione di alcuni aspetti dell'origine quando si utilizza GPL?

  2. Se la licenza GPL è acquisita, la fonte è disponibile solo per gli utenti del sistema o è aperto a tutto il pubblico in generale?

posta Helen Reeves 29.05.2013 - 22:41
fonte

1 risposta

2

Leggi le Domande frequenti sull'open source di Sencha e, se ciò non viene risolto, chiedi a loro. Ti diranno cosa permette la loro licenza e come interpretano la GPL.

Sencha sembra essere piuttosto severa nella definizione del lavoro derivato e del "trasporto". Poiché ExtJS è una libreria javascript, stai trasmettendo il lavoro a tutti gli utenti finali dell'applicazione. E sembra che con la loro definizione sia il codice client sia il codice server di qualsiasi applicazione che utilizza la libreria ExtJS sia un lavoro derivato.

Inoltre, Sencha ha la seguente clausola nella loro licenza commerciale:

The license prohibits combining code that you develop using a GPL licensed version of the software with code that you develop using a commercial licensed version. In other words, you may not begin development with our GPL version and then "convert" it to our commercial version.

Quindi non iniziare con la versione con licenza GPL se prevedi di pubblicare sempre con una licenza non GPL.

La mia interpretazione delle licenze Sencha: se il tuo codice non è GPLv3, non fare alcuno sviluppo con il codice ExtJS con licenza GPL.

E per rispondere in modo specifico alle tue domande:

  1. No, Sencha considera l'intera applicazione un lavoro derivato.
  2. La mia interpretazione della loro licenza e delle domande frequenti è che sarai obbligato a fornire il codice sorgente della tua app web a tutti gli utenti finali della tua app web. La GPL non richiede di fornire la fonte al pubblico in generale, ma consente ai tuoi utenti di darla via al pubblico in generale.
risposta data 30.05.2013 - 00:26
fonte

Leggi altre domande sui tag