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