I feel sorry for people who have bought into MyGWT and got caught up
in this sorry tale, but the warning signs were there back in
September. This from Darrell's original post of Sept 11th:
Reinier,
Thanks for the comments. The library is 100% GWT / Java with no 3rd
party javascript. At one point I considered wrapping some libraries,
such as JQuery or Ext, but in the end decided against it. I decided
it was better to have the entire code base in Java which makes things
a lot easier to test, modify, and debug.
Ext JS (formerly yui-ext) is an amazing library. Some of the MyGWT
design and API were influenced by Ext.
Darrell
This library looks useful but I am concerned about license violation.
I took a look at the demos and code and its quite apparent that the
code, css and images are derived work from Ext. Ext is licensed under
LGPL and that prohibits decompiling and re-branding (source and
resources), even if the code is rewritten in another language. Have a
look at the Ext layout and tabs example :
http://extjs.com/playpen/ext-2.0-dev5/examples/layout/complex.html
The Tree widget is also the same.
Can we get some clarification on this?
Regards,
Martin
Martin,
I am currently working with Jack on the licensing of MyGWT as related
to Ext. I will provide more info once the details are worked out.
Thanks,
Darrell
No such clarification appears to have been forthcoming, and now we
know why: Ext JS have changed their license to GPL (NB: it is not
LGPL3, it is GPL3) from LGPL.
My original downloads of MyGWT-0.4.4 & 0.5.0-alpha3 both have the Gnu
Lesser General Public License (LGPL) but it makes no reference to Ext
JS and does not include any Ext JS library files that I can see. There
seems to be some confusion around the forums between the LGPL and the
GPL. Basically the LGPL means that you may use and distribute a
library with a commercial application without practical restrictions
(e,g, JBoss, Tomcat, Ant. log4j etc) whereas the GPL means that you
cannot do so for all practical purposes (in fact it is specifically
designed to stop you doing so). The version number of either is
basically irrelevant. However as Martin pointed out, what you cannot
do with LPGL libraries is to copy the code into your own product and
re-brand it. This appears to be what has happened with Ext JS code in
MyGWT which would be a clear violation of Ext JS intellectual
property.
Martin comments that Ext JS used to be under LGPL. If Darrell had
incuded the Ext JS libraries in the MyGWT releases and acknowledged
them (as is required under LGPL licence terms) then I think a)
existing releases of MyGWT would still be usable in commercial GWT
applications and b) it would be possible to take a branch of MyGWT
forward under LPGL albeit based on an old and immovable version of Ext
JS since that is now under either GPL or commercial paid licence.
However he didn't, and a result I think it likely that any commercial
GWT applications currently using MyGWT components are in breach of Ext
JS copyright. Secondly there is no possibility for taking a branch
from MyGWT for the same reason. I think the only way out of this would
be if in fact Darrell has decided to join forces with Ext JS off his
own bat and not because they have exercised their IP rights. In that
case it may be possible to get clarification and a disclaimer from Ext
JS to enable continued use of existing MyGWT components.
Gregor
On Apr 23, 3:22 pm, David <
david.no...@gmail.com> wrote:
> Charlie,
>
> That would be a temporary solution. But a dangerous one since if we
> encounter problems with this version we are stuck. Since the LGP3
> license is not acceptable for our company we only have one solution:
> remove it from our code. We can not risk using old software that is no
> longer maintained or supported.
>
> David
>
> On Wed, Apr 23, 2008 at 2:10 PM, Charlie Collins
>