Hi Bob,

yes, your understanding is correct. To further give an example I'd like to quote
Haozheng who added two of the files in question:

> The two files originate from > 
https://github.com/numpy/numpy/blob/master/numpy/core/einsumfunc.py .
> I translated them from python to cpp. The original files are subject to the 
> the following license: https://github.com/numpy/numpy/blob/master/LICENSE.txt

https://github.com/apache/incubator-mxnet/issues/17329#issuecomment-640043814
 
Thank you
Leonard

On Wed, 2020-06-10 at 07:42 -0500, Bob Paulin wrote:
> Hi,
> 
> Let me restate to make sure I understand what's being asked.
> 
> 1) There is third party code in the project that has Major Modifications to
> the original third party source.
> 
> 2) The original third party code does not currently have two license headers 
> 
> (ex Third Party Code has MIT license only.  Apache License header was added
> when it was checked into MXNet repo with modifications)
> 
> 3) You are asking if the files can remain in the MXNet repository with both
> license headers.
> 
> - Bob
> 
> On 6/9/2020 5:07 PM, Leonard Lausen wrote:
> > Hi Mentors,
> > 
> > https://www.apache.org/legal/src-headers.html#3party states the 5 rules for
> > handling third-party code included in the project [1]. In particular PPMC
> > shall
> > handle major modifications on a case-by-case basis.
> > 
> > But the other rules state
> > 
> > > 1. Do not modify or remove any copyright notices or licenses within third-
> > 
> > party works.
> > 
> > and
> > 
> > > 2. Do not add the standard Apache License header to the top of third-party
> > 
> > source files.
> > 
> > The major modifications in question [2] are currently licensed under Apache
> > License but the files originate from a third-party and there are thus two
> > license headers in the files. This is in conflict with rule 2.
> > 
> > Could you clarify if rule 2 is not a rule but only a guideline that can be
> > overruled in PPMC's case-by-case decision? What's your recommendation? Ie.
> > can
> > we keep the 2 headers in place?
> > 
> > Best regards
> > Leonard
> > 
> > 
> > [1]:
> > 
> > > 0. The term "third-party work" refers to a work not submitted directly to
> > > the
> > > ASF by the copyright owner or owner's agent. This includes parts of a work
> > > submitted directly to the ASF for which the submitter is not the copyright
> > > owner or owner's agent.
> > > 1. Do not modify or remove any copyright notices or licenses within third-
> > > party works.
> > > 2. Do ensure that every third-party work includes its associated license,
> > > even
> > > if that requires adding a copy of the license from the third-party
> > > download
> > > site into the distribution.
> > > 3. Do not add the standard Apache License header to the top of third-party
> > > source files.
> > > 4. Minor modifications/additions to third-party source files should
> > > typically
> > > be licensed under the same terms as the rest of the rest of the third-
> > > party
> > > source for convenience.
> > > 5. Major modifications/additions to third-party should be dealt with on a
> > > case-by-case basis by the PMC.
> > 
> > [2]: 
> > https://github.com/apache/incubator-mxnet/issues/17329#issuecomment-641311199
> > 

Reply via email to