Hi Justin

Do you think what's provided in
https://issues.apache.org/jira/browse/LEGAL-684 is accurate/complete ?

I see you mention:
"Any project that doesn't include NOTICE content from bundled Apache
licensed code will likely get a -1 vote. See also
https://issues.apache.org/jira/browse/LEGAL-262";

but Roy replied:
"No, that is misunderstanding the context. There are requirements on
keeping third-party notices because they are required by that third
party. The first party (ASF) can trim our own notices however we like,
as appropriate, because we aren't going to sue ourselves.

Specifically, as the how-to states: "Do not add anything to NOTICE
which is not legally required." So, if those dependencies have
third-party notices in NOTICE, then those third-party notices must be
included in this new NOTICE as well.

For cases where we are including whole products within another
product, it makes sense to include the whole copyright notices for
those products along with their third-party notices. For cases like
this, where the project is deriving code from another ASF project, as
opposed to including the other project, it is not appropriate to
include the full copyright statements in NOTICE since it does not help
the recipients to know this information. Any contribution to an ASF
project is a contribution to all ASF projects. Such derivations should
be documented in the README, source code, and other documentation
where we credit our own contributors."

and Roman:
"almost all seems like a slight exaggeration from my (rather
statistically significant) sampling of NOTICE files"

So, it's very confusing, but if we got -1 due to "different" personal
standpoint, it's very frustrating.

Can you clarify ? If your "personal" preference is to have all NOTICE
and all content (including for ASF dependencies), it's OK for me but I
don't want -1 from others else we will have a kind of deadlock.

Thanks,
Regards
JB

On Sun, May 11, 2025 at 3:21 AM Justin Mclean <jus...@classsoftware.com> wrote:
>
> Hi,
>
> > 1. about Iceberg and Nessie NOTICE, during the 0.9.0 vote, you asked
> > to remove it explicitly.
>
> I’d suggested that unneeded parts of the NOTICE file be removed, not the 
> entire contents. See [1]
>
> > Are you now asking to add it (as I did
> > initially) ? And Iceberg NOTICE is not required as it's an ASF
> > project.
>
> Any NOTICE is required as per [2]
>
> > 2. Is really ASF header a blocker ? I see the same on a lot of other
> > ASF projects and podlings. For instance
> > https://github.com/apache/gravitino/blob/main/gradle/wrapper/gradle-wrapper.properties.
>
> Yes it is, see [3]. i.e "Do not add the standard Apache License header to the 
> top of third-party source files.”. We’re not talking about one or two files 
> here, there are 20 or 30.
>
> Yes, the example you pointed out should be fixed (I’ve raised an issue). I 
> have voted -1 on Gravitino releases for precisely this reason [4], but I 
> missed that file.
>
> > 4. About the picocli dependency in the admin distribution, it's
> > actually under the ASF license (not GPL):
> > https://github.com/remkop/picocli/blob/main/LICENSE, I will fix that.
>
> 3rd parties do not always do the right thing with licensing and may, for 
> instance, say a package is Apache licensed when it contains Category X 
> licensed code. Code from OpenJDK is not Apache licensed. I did not look into 
> the exact details here, but it would be best to check if any OpenJDK ends up 
> in the source or binary.
>
> Kind Regards,
> Justin
>
> 1. https://infra.apache.org/licensing-howto.html#bundle-asf-product
> 2. https://infra.apache.org/licensing-howto.html#alv2-dep
> 3. https://www.apache.org/legal/src-headers.html#3party
> 4. https://lists.apache.org/thread/7o6jx91f91ql2p6xwf21mymrb7m78oy0
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to