Thanks Ryan.

As I said, we have a different "view"/"read" on that (we already have
long discussions about that especially in the Incubator :)).

As I said to Fokko, that's OK (even if I strongly convinced that
NOTICE should mention the dependencies we ship like gradlew, as an
user and legal standpoint it's valuable imho).

So, sorry for the unnecessary noise :)

Regards
JB

On Tue, Feb 20, 2024 at 6:18 PM Ryan Blue <b...@tabular.io> wrote:
>
> JB,
>
> Iceberg documents the licenses and copyright of bundled projects in the 
> LICENSE file. You can see that gradlew is documented here: 
> https://github.com/apache/iceberg/blob/main/LICENSE#L204-L213
>
> This is based on the how-to guide that Fokko linked:
>
> Bundling permissively-licensed dependencies . . . In LICENSE, add a pointer 
> to the dependency’s license within the distribution and a short note 
> summarizing its licensing
>
> The project also includes a LICENSE and NOTICE for every runtime or bundle 
> that we produce that includes binaries from other projects. You can see an 
> example here: 
> https://github.com/apache/iceberg/blob/main/spark/v3.5/spark-runtime/LICENSE
>
> The “value” of NOTICE is that it is a place for legally required notices. 
> LICENSE is the source of truth for license information for anything in the 
> artifact (per guidance above), and legally required notifications go in 
> NOTICE. Those include things like copyright headers that were relocated to 
> NOTICE by the original author.
>
> Ryan
>
>
> On Tue, Feb 20, 2024 at 8:16 AM Jean-Baptiste Onofré <j...@nanthrax.net> 
> wrote:
>>
>> OK, no problem, let's keep as it is if you prefer (as I said it's not
>> a blocker).
>>
>> I still consider that it's not complete (I don't see the value of
>> NOTICE if it's just to say that we use ASF projects, it's not a point
>> for Iceberg but generally speaking, I already had disagreement with
>> ASF members and incubator about that in the past. For instance, we
>> should inform users that we ship gradlew). I don't want to be the
>> "fussy guy" :)
>>
>> Regards
>> JB
>>
>> On Tue, Feb 20, 2024 at 4:11 PM Fokko Driesprong <fo...@apache.org> wrote:
>> >
>> > Just using this thread to come back to the NOTICE discussion. This came 
>> > also up with the latest Python release, and I spent quite a bit of time on 
>> > it.
>> >
>> >> If it's "used" section is not strictly required in NOTICE from a legal
>> >> perspective, the embedded dependencies should be mentioned (either
>> >> under the Apache license as soon as they are not a ASF project),
>> >> that's the "are not satisfied by either the text of LICENSE or the
>> >> presence of licensing information embedded within the bundled
>> >> dependency" part of the policy.
>> >
>> >
>> > The source of truth that I follow is the ASF how-to-guide.
>> >
>> >> By embedded, I mean distributed in the source distribution but also in
>> >> binary distributions (as soon as we publish/distribute it).
>> >
>> >
>> > The term in the how-to guide is bundling. For me, this means that when 
>> > code is packaged in a Java fat jar, and redistributed under the name of 
>> > Iceberg.
>> >
>> >> For instance, here https://github.com/apache/karaf/blob/main/NOTICE
>> >> you can see the included software (used software is not strictly
>> >> required).
>> >
>> >
>> > I think this conflicts with the guide as it states:
>> >
>> >> Do not add anything to NOTICE which is not legally required.
>> >
>> >
>> > This will add a burden to anyone who wants to redistribute Iceberg because 
>> > they have to check the notices that are not legally required to bubble up 
>> > in their notice. Not required notices are mentioned in the LICENSE file 
>> > where attribution to the original author is given.
>> >
>> > This is how I interpret the legalese from the how-to guide after going 
>> > through it for PyIceberg. I think we should follow the guide, and this 
>> > also avoids having to keep the NOTICE file up to date.
>> >
>> > Kind regards,
>> > Fokko
>> >
>> >
>> >
>> > Op di 20 feb 2024 om 11:06 schreef Ajantha Bhat <ajanthab...@gmail.com>:
>> >>
>> >> Thanks Eduard,
>> >>
>> >> I will share a new RC info with the fix.
>> >>
>> >> - Ajantha
>> >>
>> >> On Tue, Feb 20, 2024 at 12:17 PM Jean-Baptiste Onofré <j...@nanthrax.net> 
>> >> wrote:
>> >>>
>> >>> Hi Ryan,
>> >>>
>> >>> If it's "used" section is not strictly required in NOTICE from a legal
>> >>> perspective, the embedded dependencies should be mentioned (either
>> >>> under the Apache license as soon as they are not a ASF project),
>> >>> that's the "are not satisfied by either the text of LICENSE or the
>> >>> presence of licensing information embedded within the bundled
>> >>> dependency" part of the policy.
>> >>>
>> >>> By embedded, I mean distributed in the source distribution but also in
>> >>> binary distributions (as soon as we publish/distribute it).
>> >>>
>> >>> For instance, here https://github.com/apache/karaf/blob/main/NOTICE
>> >>> you can see the included software (used software is not strictly
>> >>> required).
>> >>>
>> >>> Regards
>> >>> JB
>> >>>
>> >>> On Mon, Feb 19, 2024 at 5:52 PM Ryan Blue <b...@tabular.io> wrote:
>> >>> >
>> >>> > JB,
>> >>> >
>> >>> > Can you help me understand your rationale for updating NOTICE? We are 
>> >>> > strict about what goes into the NOTICE file to comply with ASF 
>> >>> > guidance:
>> >>> >
>> >>> > The NOTICE file is reserved for a certain subset of legally required 
>> >>> > notifications which are not satisfied by either the text of LICENSE or 
>> >>> > the presence of licensing information embedded within the bundled 
>> >>> > dependency.
>> >>> > …
>> >>> > It is important to keep NOTICE as brief and simple as possible, as 
>> >>> > each addition places a burden on downstream consumers.
>> >>> >
>> >>> > Do not add anything to NOTICE which is not legally required.
>> >>> >
>> >>> > It sounds like the content you’re talking about would be better 
>> >>> > located in the README instead.
>> >>> >
>> >>> > Ryan
>> >>> >
>> >>> >
>> >>> > On Mon, Feb 19, 2024 at 2:27 AM Jean-Baptiste Onofré 
>> >>> > <j...@nanthrax.net> wrote:
>> >>> >>
>> >>> >> +1 (non binding)
>> >>> >>
>> >>> >> I checked:
>> >>> >> - checksum and signature are correct
>> >>> >> - ASF headers are OK
>> >>> >> - no binary found in the source distribution
>> >>> >> - build is OK from the source distribution
>> >>> >>
>> >>> >> To be improved for next releases (not blocker at all):
>> >>> >> - NOTICE file should mention dependencies and tools used (not
>> >>> >> necessary included). I'm thinking about openapi, palantir plugins, aws
>> >>> >> sdk, jackson, ... I will do a PR about that.
>> >>> >> - doap.rdf file can be updated as part of the RC
>> >>> >>
>> >>> >> Thanks !
>> >>> >> Regards
>> >>> >> JB
>> >>> >>
>> >>> >> On Mon, Feb 19, 2024 at 11:02 AM Ajantha Bhat <ajanthab...@gmail.com> 
>> >>> >> wrote:
>> >>> >> >
>> >>> >> > Hi Everyone,
>> >>> >> >
>> >>> >> > I propose that we release the following RC as the official Apache 
>> >>> >> > Iceberg 1.5.0 release.
>> >>> >> >
>> >>> >> > The commit ID is bff665278245128a71982ba5ac5981a9e71c4509
>> >>> >> > * This corresponds to the tag: apache-iceberg-1.5.0-rc0
>> >>> >> > * https://github.com/apache/iceberg/commits/apache-iceberg-1.5.0-rc0
>> >>> >> > * 
>> >>> >> > https://github.com/apache/iceberg/tree/bff665278245128a71982ba5ac5981a9e71c4509
>> >>> >> >
>> >>> >> > The release tarball, signature, and checksums are here:
>> >>> >> > * 
>> >>> >> > https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-1.5.0-rc0
>> >>> >> >
>> >>> >> > You can find the KEYS file here:
>> >>> >> > * https://dist.apache.org/repos/dist/dev/iceberg/KEYS
>> >>> >> >
>> >>> >> > Convenience binary artifacts are staged on Nexus. The Maven 
>> >>> >> > repository URL is:
>> >>> >> > * 
>> >>> >> > https://repository.apache.org/content/repositories/orgapacheiceberg-1150/
>> >>> >> >
>> >>> >> > Please download, verify, and test.
>> >>> >> >
>> >>> >> > Please vote in the next 72 hours.
>> >>> >> >
>> >>> >> > [ ] +1 Release this as Apache Iceberg 1.5.0
>> >>> >> > [ ] +0
>> >>> >> > [ ] -1 Do not release this because...
>> >>> >> >
>> >>> >> > Only PMC members have binding votes, but other community members 
>> >>> >> > are encouraged to cast
>> >>> >> > non-binding votes. This vote will pass if there are 3 binding +1 
>> >>> >> > votes and more binding
>> >>> >> > +1 votes than -1 votes.
>> >>> >> >
>> >>> >> > Special thanks to Eduard for helping out on publishing the release 
>> >>> >> > artifacts.
>> >>> >> >
>> >>> >> > - Ajantha
>> >>> >
>> >>> >
>> >>> >
>> >>> > --
>> >>> > Ryan Blue
>> >>> > Tabular
>
>
>
> --
> Ryan Blue
> Tabular

Reply via email to