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