Good job, Mike, sounds like a concrete response. Why don't you also
make a note on LEGAL-169 that you submitted the pull request too
just to let peeps on the legal committee know?

Cheers,
Chris

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: [email protected]
WWW:  http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++






-----Original Message-----
From: Michael Joyce <[email protected]>
Reply-To: "[email protected]"
<[email protected]>
Date: Wednesday, June 19, 2013 11:25 AM
To: dev <[email protected]>
Subject: Re: Licensing concerns

>All,
>
>Per my discussion with LEGAL at [1] I've sent a pull request [2] to the
>angular-seed project adding an explicit LICENSE file. Worst case this will
>spark a discussion and we'll get the answer we need regarding licensing
>concerns.
>
>[1] https://issues.apache.org/jira/browse/LEGAL-169
>[2] https://github.com/angular/angular-seed/pull/77
>
>
>-- Joyce
>
>
>On Fri, Jun 14, 2013 at 5:11 PM, Mattmann, Chris A (398J) <
>[email protected]> wrote:
>
>> Hey Mike,
>>
>> -----Original Message-----
>>
>> From: Michael Joyce <[email protected]>
>> Reply-To: "[email protected]"
>> <[email protected]>
>> Date: Friday, June 14, 2013 12:53 PM
>> To: dev <[email protected]>
>> Subject: Re: Licensing concerns
>>
>> >Thanks Chris but you're not looking at the correct Angular project.
>>You're
>> >looking at someone's fork of the project.
>> >
>> >Angular Project: https://github.com/angular/angular-seed
>> >The Fork you're looking at: https://github.com/ryanzec/angular-seed
>>
>> Gotcha. Looks like AngularJS peeps produce AngularSeed and in turn
>> AngularJS
>> is MIT licensed:
>>
>> http://angularjs.org/
>>
>>
>>
>> (bottom of page in footer)
>>
>> Also looks like you are simply using AngularSeed to construct the
>>AngularJS
>> skeleton, so this is no different a use than e.g., using a template
>> generator
>> to build C++ code that you license under a particular license of your
>> choosing.
>> IOW, are you using AngularSeed as an executable to generate our RCMES UI
>> NextGen
>> Angular app? If so I don't even think we are bound by any license for
>> AngularSeed
>> (though even if we are it's MIT I believe since this is an Angular
>>product
>> in their
>> Angular Github corporate account).
>>
>> >
>> >Notice that the official Angular Seed one doesn't have a license file
>> >(that
>> >I can find).
>> >
>> >Let me know if you would like me to proceed the same given these
>>changes.
>>
>> Yep either way proceed in filing a LEGAL issue per my prior email --
>>I'll
>> comment
>> there too that I believe this is MIT licensed. Others will comment too
>>and
>> we'll
>> hopefully come to a quick resolution.
>>
>> Cheers,
>> Chris
>>
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> Chris Mattmann, Ph.D.
>> Senior Computer Scientist
>> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
>> Office: 171-266B, Mailstop: 171-246
>> Email: [email protected]
>> WWW:  http://sunset.usc.edu/~mattmann/
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> Adjunct Assistant Professor, Computer Science Department
>> University of Southern California, Los Angeles, CA 90089 USA
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>
>>
>>
>> >
>> >
>> >On Fri, Jun 14, 2013 at 10:54 AM, Mattmann, Chris A (398J) <
>> >[email protected]> wrote:
>> >
>> >> Hi Mike,
>> >>
>> >> -----Original Message-----
>> >>
>> >> From: Michael Joyce <[email protected]>
>> >> Reply-To: "[email protected]"
>> >> <[email protected]>
>> >> Date: Thursday, June 13, 2013 9:43 AM
>> >> To: dev <[email protected]>
>> >> Subject: Licensing concerns
>> >>
>> >> >Hi all,
>> >> >
>> >> >I'm going through and applying the necessary licenses for release
>> >>(JIRA at
>> >> >[1]) but I have some concerns.
>> >> >
>> >> >The UI code layout is seeded off angular-seed [2]. Officially there
>> >>isn't
>> >> >a
>> >> >license for this project (at least I couldn't find one).
>> >>
>> >> See:
>> >>
>> >> https://github.com/ryanzec/angular-seed/blob/master/LICENSE
>> >>
>> >>
>> >> Looks like a modified MIT style license to me. I would create
>> >> an issue at https://issues.apache.org/jira/browse/LEGAL that
>> >> asks for an interpretation on that license.
>> >>
>> >>
>> >> >Certain files do
>> >> >list license info and I gather from the ASF docs [3] that I should
>> >>leave
>> >> >them alone.
>> >>
>> >> You should, we don't change existing licenses on files. We declare
>>those
>> >> licenses and honor them in our NOTICE file.
>> >>
>> >> >My concern is for files that were boilerplate from
>> >> >angular-seed. Some of these have been heavily modified. For
>>instance,
>> >>the
>> >> >unit test file for controllers came from [4] but now looks like [5].
>> >>
>> >> This means we have created a derivative work. If my interpretation of
>> >>the
>> >> angular-seed license is right (again file the LEGAL issue and we'll
>> >>see),
>> >> that is totally fine and allowed by MIT. And it's compat with
>>Category-A
>> >> since that derivative work is licensed by us under the ALv2.
>> >>
>> >> >This
>> >> >has been almost entirely changed. However, the unit test file for
>> >>services
>> >> >is (nearly) identical. See [6] and [7] for a comparison.
>> >>
>> >> Yep, so the unit test isn't a derivative work and is covered by MIT.
>>The
>> >> other code changed is a derivative work and is licensed under ALv2.
>> >>
>> >> >
>> >> >Again, I gather from [3] that we should be leaving the unchanged
>>files
>> >> >alone. For the heavily changed files should we license those and
>>what
>> >> >constitutes 'heavily modified' vs 'lightly modified"?
>> >>
>> >> Nah -- there are derivative works; and then there are not. See above.
>> >> Don't need to make it more complicated than that.
>> >>
>> >> >Would it be easier to
>> >> >simply state in the NOTICE that this was built on top of the
>> >>angular-seed
>> >> >boilerplate code and leave the licence off the majority of those
>>files?
>> >> >Perhaps I should go through all the boilerplate files and wipe them
>> >>clean
>> >> >so we can license them? Or should I assume that boilerplate files
>>are
>> >>ok
>> >> >to
>> >> >tag with our license since that's probably what the original authors
>> >>would
>> >> >have intended even if we haven't made significant (or any) changes.
>> >> >
>> >> >Thoughts?
>> >>
>> >>
>> >> Actions out of this:
>> >>
>> >> 1. File a LEGAL issue per my comments above
>> >>   1a. In parallel update our NOTICE file with the information from
>>the
>> >> licenses
>> >> of our dependencies
>> >> 2. Once LEGAL issue is resolved we proceed
>> >>
>> >> That's it :)
>> >>
>> >> Cheers,
>> >> Chris
>> >>
>> >>
>> >> >
>> >> >[1] https://issues.apache.org/jira/browse/CLIMATE-107
>> >> >[2] https://github.com/angular/angular-seed
>> >> >[3] https://www.apache.org/legal/src-headers.html
>> >> >// Controllers comparison
>> >> >[4]
>> >> >
>> >>
>> >>
>> 
>>https://github.com/angular/angular-seed/blob/master/test/unit/controllers
>> >>S
>> >> >pec.js
>> >> >[5]
>> >> >
>> >>
>> >>
>> 
>>https://svn.apache.org/repos/asf/incubator/climate/trunk/rcmet/src/main/u
>> >>i
>> >> >/test/unit/controllersSpec.js
>> >> >// Services comparison
>> >> >[6]
>> >> >
>> >>
>> >>
>> 
>>https://github.com/angular/angular-seed/blob/master/test/unit/servicesSpe
>> >>c
>> >> >.js
>> >> >[7]
>> >> >
>> >>
>> >>
>> 
>>https://svn.apache.org/repos/asf/incubator/climate/trunk/rcmet/src/main/u
>> >>i
>> >> >/test/unit/servicesSpec.js
>> >>
>> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> >> Chris Mattmann, Ph.D.
>> >> Senior Computer Scientist
>> >> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
>> >> Office: 171-266B, Mailstop: 171-246
>> >> Email: [email protected]
>> >> WWW:  http://sunset.usc.edu/~mattmann/
>> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> >> Adjunct Assistant Professor, Computer Science Department
>> >> University of Southern California, Los Angeles, CA 90089 USA
>> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> >>
>> >>
>> >>
>> >>
>> >>
>>
>>

Reply via email to