ExtJS 2.1 AJAX Library Switches To GPL
Vandre writes "The popular AJAX library ExtJS released a new version today. There has been a huge controversy among the Ext community. Previously Ext had been accused of not being open source and trying to restrict its users' rights." It seems be boil down to whether the developers like or dislike the GPL, under which the library's new version is available -- the comments illustrate a long-standing divide when it comes to licensing. The foundation which oversees development explains why they've chosen dual-licensing at all.
This is a perfect example of how blurred the lines are when using extreme copyleft licenses in a distributed computing world.
The argument made by the ExtJS team is that by having a web page that includes the ExtJS library constitutes a close binding, and that thus your entire web back-end must be GPL'd. This is, on the face of it, ridiculous.
Web pages are specialized programs, written in HTML, JS, etc, that are compiled and run on the browser. My back-end is a tool for generating these programs, which I distribute for free to all users. My back-end does NOT use, require, or in any other way depend on the front-end libraries - rather, it works in harmony with them, and with an expectation that they behave in a certain way.
That the ExtJS team is making the first argument, and that they changed the license (from the LGPL) during a bug-fix point release, is a real indication that ExtJS is not a platform on which to build a long-term business. Especially given the lack of forward communication surrounding the change.
I've enjoyed working with Ext, and will probably stick with the LGPL'd 2.0.2 release for a while, but they have garnered a heck of a lot of bad will with this potential client.
Looking for a Rails developer in Chapel Hill?
> Open source means different things to different people.
Some people think the moon landing was faked. However, technically minded people don't debate either of these issues much. Open Source, despite its misinterpretation by those who don't know better or those who seek to spread FUD, has a very precise definition. "Open Source" means that the source code is available and can be freely modified and redistributed. Both BSD and GPL (and many others) meet these definitions and there is no controversy or misunderstanding among those who understand what Open Source means. No one who understands these things would assert that the GPL or BSD is Open Source but that the other is not. They might *prefer* one over the other, but they wouldn't say that the other is not Open Source.
Similarly, any moderately informed person should never assume that the fact that they saw the source code implies that they are free to copy, modify and redistribute it. Just because I can read the words printed in a book doesn't mean that I can violate the author of the book's copyright.
-- Don't Tase me, bro!