Hello Justing, >>> - LICENSE is misisng info on [3][4]? >> >> I’m not sure to understand this point. I checked both file and they have a >> license information in their header. > > They need to be mentioned in LICENSE, as that is where licencing info goes.
Ok, thanks a lot for the clarification. The CopyWriter.java file is part of the Apache Baremaps project and does not require a mention in the LICENSE and NOTICE file. The ./baremaps-flatgeobuf/src/main/fbs/header.fbs and ./baremaps-flatgeobuf/src/main/fbs/features.fbs files are actually mentioned in the following line extracted from the third party licenses section of the LICENSE file: - FlatGeobuf, BSD-2-Clause license 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. > >>> - NOTICE contains information on MIT/BSD license code when it should not >> >> Does this mean I should remove all the notices related to MIT/BSD? For >> instance, I thought the following notice would be helpful as it shows where >> the relicensing discussion occurred. From my understanding a notice is some >> sort of observation, notification, or warning. > > License Information should go in LICENSE, not NOTICE; see [1] on handling > MIT/BSD license code. Yes, except for the missing pointers and honest mistakes, I believe that most information is currently in our LICENSE file. 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. The notices are mainly here to track these files more easily in the repo and to address possible questions (e.g. OSMPBF header files been relicensed to MIT but it is not obvious in the OSM-binary repository). I can remove all these notices if they are not needed. > >> Should the complete licences be placed in a specific file or directory? > > 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. For now, I performed the following actions: - Removed the problematic files: https://github.com/apache/incubator-baremaps/commit/2e0f5c053857aa7fb20daf485dc4a06c3fa57be2 - Updated the README and NOTICE files: https://github.com/apache/incubator-baremaps/commit/eb4e12fd29713d9494eb3d64a030be7972a99735 Please, let me know if these changes are sufficient to drop a new release candidate. Thanks a lot for you help and best regards, Bertil --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org