This discussion might be clearer.[1] [1] https://issues.apache.org/jira/browse/LEGAL-323
On Mon, Nov 25, 2024 at 7:18 PM Calvin Kirs <k...@apache.org> wrote: > > > On Mon, Nov 25, 2024 at 6:25 PM Bertil Chapuis <bchap...@gmail.com> wrote: > >> Hello Calvin, >> >> Are you referring to the following email? I struggled to find a reference >> to Netty in the dev mailing-list, but this one related to Hadoop seems to >> be the most closely related. >> https://lists.apache.org/thread/h8bbvwm5l9c5n9gzs4prhkrcmj9q5js1 >> >> As mentioned, I’ve observed different practices among top-level Apache >> projects. For example, Hadoop and Spark include LICENSE, LICENSE-binary, >> NOTICE, and NOTICE-binary files, as well as license and >> license-binarydirectories. While we could introduce similar directories in >> Baremaps, I’m concerned that they might quickly become outdated, given that >> we lack the same level of resources as these large projects. Moreover, even >> in Hadoop’s case, these files and directories haven’t been updated for four >> to five years. >> > Yes, but that's something you have to do when releasing binary versions. > I'm not sure if providing a link to indicate the license source in the > LICENSE file would be acceptable. For example, with the MIT License: "The > above copyright notice and this permission notice shall be included in all > copies or substantial portions of the Software." I don't think providing > just a link would work, but perhaps you could check with the ASF legal > team. > > > >> On the other hand, other top-level projects that depend on Hadoop and >> Spark (e.g., Drill, Sedona, etc.) seem to follow a simpler approach similar >> to ours: a LICENSE file listing the dependencies and their licenses. Their >> NOTICE files also don’t appear to include additional information (though I >> could be overlooking something). >> > > Not all practices of top-level projects are necessarily correct. I haven't > kept up with Sedona, but I raised this issue with Drill last year[2]. > > [1]https://infra.apache.org/licensing-howto.html#binary > [2]https://issues.apache.org/jira/projects/DRILL/issues/DRILL-8475 > >> >> I’d prefer to stick with the simple approach (which is already quite >> time-consuming :-) as it aligns with what many other projects are doing. If >> this approach isn’t sufficient, I’d really appreciate gathering broader >> input so we can define something actionable and maintainable for this >> release and future ones. >> >> Best regards, >> >> Bertil >> >> >> >> >> > On 25 Nov 2024, at 04:41, Calvin Kirs <k...@apache.org> wrote: >> > >> > Hi Bertil, >> > >> > In addition to what Justin mentioned, I brought up in the dev mailing >> list >> > that the binary release is missing the NOTICE section (at least we >> omitted >> > the NOTICE for Netty). >> > The LICENSE file is also missing and needs to be addressed in the next >> RC >> > version. >> > >> > On Sun, Nov 24, 2024 at 10:40 PM Bertil Chapuis <bchap...@gmail.com> >> wrote: >> > >> >> Hello Justin, >> >> >> >> I believe I now have enough information to release a new candidate. I’m >> >> closing this vote and will start a new one early next week. >> >> >> >> Here is a summary of the corrections I made: >> >> - Removed the unlicensed fuji.png file and fixed the related tests. >> >> - Added a missing license header to scripts/generate-flageobuf.sh. >> >> - Revised the notice file to ensure all paths are correct. >> >> - Configured Spotless to ignore third-party files and added original >> >> license headers. >> >> - Created a licenses directory and added copies of third-party >> licenses. >> >> - Replaced the URLs in the LICENSE file with pointers to these local >> files. >> >> - Included these new files in the assembly configuration. >> >> >> >> These changes are listed here (I will probably squash them into a >> single >> >> release commit): >> >> https://github.com/apache/incubator-baremaps/pull/905/files >> >> >> >> Thank you very much for helping with these changes. Please don't >> hesitate >> >> to provide additional feedback if needed. >> >> >> >> Best regards, >> >> >> >> Bertil >> >> >> >>> On 23 Nov 2024, at 22:50, Justin Mclean <jus...@classsoftware.com> >> >> wrote: >> >>> >> >>> HI, >> >>> >> >>>> According to the documentation [1], what’s currently missing in our >> >> LICENSE file are pointers (“For details, see deps/flatgeobuf”). I >> suggest >> >> to modify the third party section as follow, so we have pointers for >> >> everything. >> >>>> >> >>>> THIRD PARTY LICENSES: >> >>>> >> >>>> Code and data produced outside the ASF that is included in the >> >>>> distribution of this product is subject to the following >> >>>> additional license terms: >> >>>> >> >>>> - FlatGeobuf, BSD-2-Clause license, see >> >> https://github.com/flatgeobuf/flatgeobuf. >> >>>> - GeoPackage Java, MIT License, see >> >> https://github.com/ngageoint/geopackage-java. >> >>>> - OSMPBF, MIT License, see >> >> https://github.com/openstreetmap/OSM-binary/pull/35. >> >>>> - OSM Test Data, Public domain, see >> >> https://github.com/osmcode/osm-testdata. >> >>>> - Mapbox Vector Tile, Creative Commons Public License, see >> >> https://github.com/mapbox/vector-tile-spec. >> >>>> - Palantir Streams, Apache License 2.0, see >> >> https://github.com/palantir/streams. >> >>>> - Planetiler, Apache License 2.0, see >> >> https://github.com/onthegomap/planetiler. >> >>>> - PMTiles, BSD-3-Clause license, see >> >> https://github.com/protomaps/PMTiles. >> >>>> - pyosmium, BSD 2-Clause "Simplified" License, see >> >> https://github.com/osmcode/pyosmium. >> >>> >> >>> While knowing where the files come from is useful (and it would be >> best >> >> to keep that info), the “pointers” mentioned need to be to local files >> >> containing the license text in full, not to a URL whose content may >> change. >> >> This is usually a condition of the license that you need to include its >> >> text when distributing it. >> >>> >> >>>> The reason for the notice file is that we never “bundled” a whole >> >> project into baremaps. Instead, we derived and adapted a couple of >> files >> >> from third party projects and included them in our sources. This is the >> >> reason why we found useful to tell more about it in the NOTICE file. >> >>> >> >>> Even if you bundle a single file or a single function from a 3rd party >> >> project, that license information would still go in LICENSE, not >> NOTICE. >> >>> >> >>>>> It can be placed in the LICENSE file, or you can have the LICENSE >> file >> >> provide a pointer to it in the artifact, e.g. some projects create a >> >> licenses directory and put all 3rd party licenses in that. >> >>>> >> >>>> So I guess the pointers listed above should be sufficient. >> >>> >> >>> Nope, you need to include the full license text somewhere. >> >>> >> >>> Kind Regards, >> >>> Justin >> >>> --------------------------------------------------------------------- >> >>> 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 >> >> >> >> >> > >> > -- >> > Best wishes! >> > CalvinKirs >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org >> For additional commands, e-mail: general-h...@incubator.apache.org >> >> > > -- > Best wishes! > CalvinKirs > -- Best wishes! CalvinKirs