In primo luogo, sì, capisco che non sei un avvocato e che non puoi darmi un consiglio legale. Giuro che non ti riterrò responsabile per eventuali risposte che potresti dare, yada, yada, yada, ecc. Ecc. Ecc.
In ogni caso ...
Successivamente, i dettagli generali della mia potenziale applicazione:
- App Ext JS open source (GPL V3) che esegue tutto il codice lato client. IL CLIENTE da qui in poi.
- Applicazione ASP.NET MVC che esegue il codice lato server. IL SERVER da qui in poi.
- Framework di terze parti / open-source / server-side per l'interfacciamento tra i due sistemi precedenti. L'INTERFACCIA da qui in poi. La sua licenza è altamente permissiva.
Il SERVER è "contaminato" dalla licenza di THE CLIENT?
Ci sono alcune variabili da considerare qui:
- Sia THE SERVER che THE INTERFACE genereranno JSON per essere utilizzati direttamente da THE CLIENT.
- Tutti i sistemi sono attualmente progettati per essere offerti dallo stesso server, lo stesso processo IIS; tuttavia, sarebbe abbastanza semplice separare tutto il codice lato server e tutto il codice lato client.
- Probabilmente di più (...?)
Se pensi che, "si, data questa disposizione dei sottosistemi, IL SERVER dovrà essere reso disponibile come codice GPL V3", sarebbe possibile separare completamente i due dichiarando IL CLIENTE come open source Interfaccia utente in cui i server di terze parti potrebbero essere sviluppati da chiunque per qualsiasi piattaforma? In questo caso, mi piacerebbe essere lo sviluppatore del primo client, che sembra essere basato su ASP.NET?
Ora alcuni dettagli: sono uno sviluppatore indipendente che preferirebbe mantenere aperte le mie opzioni. Al momento ho una licenza commerciale 4.x per Sencha Ext JS, che è stata acquistata ad un prezzo molto ragionevole. È, a questo punto, obsoleto; Ext JS 6.0.0 è uscito oggi dopo tutto. Tuttavia, mi rifiuto di acquistare le licenze in base alle loro nuove, assurde politiche (ad esempio, minimo 5 licenze @ $ 4K-7K) oltre alle sottoscrizioni di supporto per ottenere le correzioni dei bug!
Qualche idea? Bene, inoltre, "lascia perdere Sencha".