Hi,
> My understanding is that the LICENSE is supposed to include pointers to
> non-ASF code, even if that code is under AL.
I don’t believe that’s the currently policy but as I said it’s not a major
issue if AL software is included in LICENSE. They are not required but no harm
done.
> For sure, I agree with the basic principles you state. I believe the
> authors of events.js do not have copyright to the lines in these files.
> If you look at the content of events.as and compare it to events.js,
> events.as is so heavily modified by apache committers such that I don’t
> think the authors of events.js can truly lay claim to any significant
> portion of it.
INAL but AFAIW modification even if it extensive usually doesn’t remove the
original copyright.
For example [1], although it might be different under US law.
"There are no provisions or exceptions in the Copyright Act that cover adapting
or modifying material”
It even goes on to say:
"For computer programs - which are considered literary works - an adaptation is
a version of the work that is not a reproduction. The adaptation may or may not
be in the same language, code or notation the work was originally expressed in."
The Apache license also explicitly deals with this, here’s the relevant bits:
4. Redistribution.
• You must cause any modified files to carry prominent notices stating
that You changed the files;
• You must retain, in the Source form of any Derivative Works that You
distribute, all copyright, patent, trademark, and attribution notices from the
Source form of the Work, excluding those notices that do not pertain to any
part of the Derivative Works;
However the fact that the GCL is permissively licensed means that’s it’s OK we
can modify it as long we keep the original copyright intact.
Options I see are:
1.Leave the original Google copyright header on it, and as it Apache Licensed
there no need to mention these files in LICENSE.
2.Repalce with an ASF Apache license header and note this has been done in
NOTICE. Strictly we probably need permission from Google to do this, so 1 may
be the simpler option.
Both of these options are documented here [2] and either would be simple to do,
1 easier than 2 and wouldn’t import any further restriction by adding to NOTICE.
> I will note that the externs file for JQuery is also copyright
> Google Closure Authors
That's fine as far as we’re concerned as we’ve not changed the copyright owner.
It may or may not be fine from JQuery’s point of view but they would need to
take it up with Google not us.
Thanks,
Justin
1. http://www.unimelb.edu.au/copyright/information/fastfind/adapting.html
2. http://www.apache.org/dev/licensing-howto.html