On Tue, Oct 2, 2018 at 2:37 PM Justin Mclean <[email protected]> wrote:
>
> Hi,
>
> All mostly correct and I’ve clarified a few things where needed.
>
> > Because the bundled Google Guava and Netty both contain no bundled
> > subcomponents under other licenses
>
> Well Netty does contain 3rd party bundled sub component but it incorrectly 
> list then in NOTICE not LICENSE. I don't think you include any of these 
> however.
>
> > Because Netty does supply a NOTICE file, and it is Apache licensed, we
> > should analyze whether we should modify NOTICE file.
>
> Yes.
>
> > According to "MODIFICATIONS TO NOTICE",  because Dubbo has relocated
> > several classes from Netty, and these files contain copyright notice,
> > we must modify NOTICE file to add Netty copyright notifications and
> > then change the source file header to remove the copyright notice.
>
> Relocated copyright are those where the copyright in the header has been 
> removed with permission, usually as part of a software grant [1], that’s not 
> the case here.
>
> > That is my understanding of why we should add Netty's copyright notice
> > to NOTICE file.
>
> Close, but it's because it’s in the their NOTICE file and the contain of that 
> NOTICE file (that are needed) need to be carried over.
>
> > 1. The source file header of classes under
> > org.apache.dubbo.common.threadlocal should be changed by removing the
> > copyright Notice from Netty.
>
> Please don’t. Never remove or modify headers from 3rd party files unless you 
> have explicit permission from them to do so. [2]

So does that mean it is safe to keep the copyright notice as long as
we add it to NOTICE file?

>
> Thanks,
> Justin
>
> 1. https://www.apache.org/legal/src-headers.html#headers
> 2. https://www.apache.org/legal/src-headers.html#3party
>


-- 
Best Regards!
Huxing

Reply via email to