Prima di tutto non sto chiedendo un consiglio legale ma solo controllando se qualcuno è d'accordo con i miei sospetti. Questo potrebbe aiutare a convincere Sencha a cambiare la loro licenza.
La licenza commerciale dice:
The Open Source version of the Software (“GPL Version”) is licensed under the terms of the GNU General Public License versions 3.0 (“GPL”) and not under this License Agreement. If You, or another third party, has, at any time, developed all (or any portions of) the Application(s) using the GPL Version, You may not combine such development work with the Software and must license such Application(s) (or any portions derived there from) under the terms of the GNU General Public License version 3, a copy of which is located at http://www.gnu.org/copyleft/gpl.html.
Nel frattempo esistono librerie concesse in licenza con MIT o BSD, che usano ExtJS. GeoExt è un esempio. È probabile che alcuni contributori di quelle librerie non abbiano acquistato la licenza commerciale di Ext JS e stiano usando la sua versione con licenza GPL. Ext JS con licenza GPL non dovrebbe "infettare" il codice GeoExt se è distribuito senza la libreria Ext JS.
Ora il problema è che, se uso GeoExt, probabilmente "porzioni" di esso sono state "sviluppate usando" la versione GPL. Nello specifico Sencha chiarisce cosa intendono per "sviluppare usando" nelle loro FAQ :
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.
La mia interpretazione è che non è consentito dalla licenza commerciale Sencha combinare Ext JS con GeoExt e chissà quali altre librerie i cui contributori potrebbero aver "sviluppato" utilizzando una versione GPL di Ext JS. Questo potrebbe includere o meno OpenLayers, jQuery e altre librerie che probabilmente gli sviluppatori dovrebbero usare nei loro progetti commerciali.
Se Sencha allora lo desidera, in base al loro contratto commerciale possono richiedere ai clienti commerciali che hanno combinato Ext JS con altre librerie, di rilasciare il loro software sotto licenza GPL, poiché la licenza commerciale non offre altre soluzioni.
La mia domanda è: sei d'accordo sul fatto che questo sembra come lo sviluppo di software commerciali usando Ext JS può essere rischioso, o la mia interpretazione è sbagliata?