Slashdot Mirror


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.

7 of 57 comments (clear)

  1. It's JS by CastrTroy · · Score: 2, Informative

    How can JS not be open source?

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    1. Re:It's JS by Col.+Klink+(retired) · · Score: 4, Informative

      > 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!

    2. Re:It's JS by Col.+Klink+(retired) · · Score: 2, Informative

      > Open source refers to being able to read source code and that's all.

      Tell that to the Open Source Initiative: The Open Source Definition (Annotated).

      --

      -- Don't Tase me, bro!

  2. GPL + Web App = Confusion by bobetov · · Score: 3, Informative

    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?
    1. Re:GPL + Web App = Confusion by GauteL · · Score: 3, Informative

      If they wanted you to release source for developing a web application, they should have chosen the Affero GPL license

      The standard GPL license only covers redistribution, and if you create a web application in PHP using ExtJS for the front end, your web application never gets distributed to the user.

    2. Re:GPL + Web App = Confusion by Bogtha · · Score: 4, Informative

      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.

      Previously, they were arguing that it wasn't LGPL3ed, they were merely distributing it under the LGPL3's terms, by which they meant that they could tag on anti-commercial clauses. The terms of the LGPL3 mean you can strip those clauses and redistribute as plain LGPL3 if you wish, which somebody did, and it upset them.

      Essentially, they were name-dropping the LGPL and claiming open-source status when what they really wanted was a non-open-source freeware license. Of course, if they came out and said this, they'd have a lot of upset contributors who have been duped into contributing to something they believed was open-source.

      This bizarre interpretation of the GPL3 to mean that all of your website back-end needs to be open-sourced is another game in this style. They don't actually want the GPL3, because that includes commercial uses. They want a license where they can do their very best to make commercial use unappealing, while still being able to name-drop the GPL3 and tell people it is open-source without too many people calling them liars.

      --
      Bogtha Bogtha Bogtha
  3. Slashdotted... by ziesemer · · Score: 2, Informative

    Appears that maybe Ext's forums are /.'d already. I've been actively participating in one of the licensing threads started on Ext's forums. Try http://extjs.com/forum/showthread.php?t=33096 a little later, once the database recovers... Since discussing licenses seems to be nothing new on Slashdot, maybe some "experts" from here can bring some light into the above thread.