Good idea Chris. I'll make a note on the issue.

-- Joyce


On Wed, Jun 19, 2013 at 9:29 PM, Mattmann, Chris A (398J) <
[email protected]> wrote:

> 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