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:
-
È 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?
-
Se la licenza GPL è acquisita, la fonte è disponibile solo per gli utenti del sistema o è aperto a tutto il pubblico in generale?