[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#550031: ITP: libjs-extjs -- a cross-browser JavaScript library

On Fri, 09 Oct 2009 18:24:55 +0800
Thomas Goirand <thomas@goirand.fr> wrote:

> > What matters is what is claimed as the licence for the code itself, not
> > how that licence is or is not described on a website.
> But the license file refers to the website... Here's the main part of
> its content:
> Open Source License
> ------------------------------------------------------------------------------------------
> Ext is licensed under the terms of the Open Source GPL 3.0 license.
> http://www.gnu.org/licenses/gpl.html

That's wrong for starters - the licence at that URL is the GNU General
Public Licence. If there is an "Open Source GPL 3.0 licence" it does
not exist at the URL quoted. I doubt GNU would take kindly to being
renamed "Open Source".

> There are several FLOSS exceptions available for use with this release for
> open source applications that are distributed under a license other than
> the GPL.
> * Open Source License Exception for Applications
>   http://extjs.com/products/floss-exception.php
> * Open Source License Exception for Development
>   http://extjs.com/products/ux-exception.php

Those exceptions need to be assessed separately and clarification
sought from upstream as to whether these exceptions always apply if the
package is distributed under the GPL3 or only apply if the distributor
chooses to use them.

> Commercial License
> ------------------------------------------------------------------------------------------
> This is the appropriate option if you are creating proprietary
> applications and you are
> not prepared to distribute and share the source code of your application
> under the
> GPL v3 license. Please visit http://extjs.com/license for more details.

This is dual-licensing and this commercial licence is therefore
irrelevant for Debian - the alternative licence should probably be
retained but I defer to ftp-master or debian-legal for a definitive
answer on that.

With a dual or tri licensed package, the alternative licences do not
affect each other, each distributor is allowed to use whichever licence
is most suitable to their needs - in our case, presumably, GPL3.

> OEM / Reseller License
> ------------------------------------------------------------------------------------------
> For more details, please visit: http://extjs.com/license.
> As you see, even the license.txt is kind of wrong and doesn't cut/past
> the necessary parts of the GPL v3.

Yes, so that should be fixed with upstream before packaging for Debian
so that the licensing is clear. Comments in the source code would be
the best place for the GPLv3 declaration - as usual, alongside the
Copyright statements.

It appears to be tri-licensed - the only issue is whether the
exceptions quoted under the "GPL section" always apply or are optional
additions. The second and third licensing arrangements have no effect
on the "GPL section".

> > If the claims on the website are retained into the licensing of the
> > software, then the software would seem to be non-distributable as the
> > licence (taken as a whole, the additional claims and the main licence)
> > is in conflict.
> What if the license.txt is like above?

Get upstream to fix it and clarify it.
> > If the software comes with an unaltered copy of the GPL3 and no other
> > conditions, then the website claims can be deemed misleading but
> > are irrelevant to the software to be packaged for Debian.
> The software comes with NO COPY AT ALL of the GPL3. Just a link to it as
> per above.

Then upstream should add one and clarify the licensing arrangements.


Neil Williams

Attachment: pgpVtEq2HcfOJ.pgp
Description: PGP signature

Reply to: