Techniques Behind Modern Web
I got the first experience with this lib since it was an extension of YUI (named YUI-Ext) and under BSD license for clear reason that YUI is under BSD license too. Time passed, Ext JS grew mature and could stand as independent project when version 1.0 came out. The license, therefore, was changed to dual style: user could either choose LGPL with additional terms (which was criticized for not being “open” enough, however) or pure commercial license. Yet, it was not really a problem for the community when user could still use Ext JS and all great extensions of it (under LGPL too) in commercial projects.
A few days ago, a minor version of Ext JS (2.1) was released along with huge sock that the license has been changed (again) to GPL v3. It means now you cannot use the latest version of Ext JS in commercial projects without purchasing commercial license and nastily, when you have commercial license, you may not be able to use user-contributed extensions which likely will be released under GPL (or to buy additional licenses from authors of extensions? Update: Jack seems to have response to this issue). The major problem, on the other hand, is the community can no longer trust Jack & Co. for the inconsistency of its license policy. What would happen if the license is to be changed again in future releases?
All right Jack, I know you have talent and you may need more money to pay for high-end developers but not that way. I, myself, will have to re-consider all aspects of legality for using Ext JS or just find the way to get rid of it to avoid all headaches.
Please read more about Ext JS saga here:
Free Website Magazine: Know more than your competitors with Website Magazine
Don't forget to subscribe so you don't miss out on future posts!
Marcel Overdijk has released Ext plugin for Grails.
To install the Ext plugin type this command from your project’s root folder:
The Ext team has to announced the release of version 2.0.1 of Ext JS. This is a maintenance release that fixes several issues with the 2.0 release.
Here are some notable issues that have been addressed: