Skip to content

Commit 48c54bf

Browse files
committed
chore: Align LICENSE and NOTICE with ASF policy
1 parent 3b945a0 commit 48c54bf

File tree

2 files changed

+38
-101
lines changed

2 files changed

+38
-101
lines changed

LICENSE

Lines changed: 38 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -202,117 +202,73 @@
202202

203203
--------------------------------------------------------------------------------
204204

205-
3rdparty dependency nlohmann-json is statically linked in certain binary
206-
distributions. nlohmann-json has the following license:
205+
This product includes code from smhasher.
207206

208-
MIT License
207+
* src/iceberg/murmur3_internal.h and src/iceberg/murmur3_internal.cc are adapted from MurmurHash3.
209208

210-
Copyright (c) 2013-2022 Niels Lohmann
211-
212-
Permission is hereby granted, free of charge, to any person obtaining a copy
213-
of this software and associated documentation files (the "Software"), to deal
214-
in the Software without restriction, including without limitation the rights
215-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
216-
copies of the Software, and to permit persons to whom the Software is
217-
furnished to do so, subject to the following conditions:
218-
219-
The above copyright notice and this permission notice shall be included in all
220-
copies or substantial portions of the Software.
221-
222-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
223-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
224-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
225-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
226-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
227-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
228-
SOFTWARE.
209+
Copyright: Austin Appleby (placed in the public domain).
210+
Home page: https://github.com/aappleby/smhasher
211+
License: Public Domain
229212

230213
--------------------------------------------------------------------------------
231214

232-
The file src/iceberg/murmur3_internal.h contains code adapted from
233-
234-
https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.h
215+
This product bundles nlohmann-json.
235216

236-
The file src/iceberg/murmur3_internal.cc contains code adapted from
217+
* JSON serialization/deserialization functionality in src/iceberg/json_internal.h and src/iceberg/json_internal.cc.
218+
* Used throughout the codebase for Iceberg table metadata processing.
237219

238-
https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp
239-
240-
MurmurHash3 was written by Austin Appleby, and is placed in the public
241-
domain. The author disclaims copyright to this source code.
220+
Copyright: 2013-2022 Niels Lohmann.
221+
Home page: https://github.com/nlohmann/json
222+
License: https://mit-license.org/
242223

243224
--------------------------------------------------------------------------------
244225

245-
The file src/iceberg/util/checked_cast.h contains code adapted from
246-
247-
https://github.com/apache/arrow/blob/main/cpp/src/arrow/util/checked_cast.h
248-
249-
The file src/iceberg/util/visit_type.h contains code adapted from
226+
This product includes code from Apache Arrow.
250227

251-
https://github.com/apache/arrow/blob/main/cpp/src/arrow/visit_type_inline.h
252-
253-
The file src/iceberg/util/decimal.h contains code adapted from
254-
255-
https://github.com/apache/arrow/blob/main/cpp/src/arrow/util/decimal.h
256-
257-
The file src/iceberg/util/decimal.cc contains code adapted from
258-
259-
https://github.com/apache/arrow/blob/main/cpp/src/arrow/util/decimal.cc
228+
* checked_cast utility in src/iceberg/util/checked_cast.h.
229+
* visit_type utility in src/iceberg/util/visit_type.h.
230+
* Decimal128 implementation details in src/iceberg/util/decimal files.
260231

261232
Copyright: 2016-2025 The Apache Software Foundation.
262233
Home page: https://arrow.apache.org/
263234
License: https://www.apache.org/licenses/LICENSE-2.0
264235

265236
--------------------------------------------------------------------------------
266237

267-
3rdparty dependency spdlog is statically linked in certain binary
268-
distributions. spdlog has the following license:
238+
This product bundles spdlog.
269239

270-
MIT License
240+
* Used for structured logging functionality.
271241

272-
Copyright (c) 2016 Gabi Melman
242+
Copyright: 2016 Gabi Melman.
243+
Home page: https://github.com/gabime/spdlog
244+
License: https://mit-license.org/
273245

274-
Permission is hereby granted, free of charge, to any person obtaining a copy
275-
of this software and associated documentation files (the "Software"), to deal
276-
in the Software without restriction, including without limitation the rights
277-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
278-
copies of the Software, and to permit persons to whom the Software is
279-
furnished to do so, subject to the following conditions:
246+
--------------------------------------------------------------------------------
247+
248+
This product bundles zlib.
280249

281-
The above copyright notice and this permission notice shall be included in all
282-
copies or substantial portions of the Software.
250+
* gzip compression/decompression functionality in src/iceberg/util/gzip_internal.cc
283251

284-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
285-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
286-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
287-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
288-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
289-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
290-
SOFTWARE.
252+
Copyright: 1995-2024 Jean-loup Gailly and Mark Adler.
253+
Home page: https://zlib.net/
254+
License: https://www.zlib.net/zlib_license.html
291255

292256
--------------------------------------------------------------------------------
293257

294-
3rdparty dependency zlib is used by certain binary distributions. zlib has
295-
the following license:
258+
This product bundles cpr.
296259

297-
zlib License
260+
* REST catalog implementation in src/iceberg/catalog/rest.
298261

299-
Copyright (c) 1995-2024 Jean-loup Gailly and Mark Adler
262+
Copyright: 2017-2021 Huu Nguyen, 2022 libcpr and contributors.
263+
Home page: https://github.com/libcpr/cpr
264+
License: https://mit-license.org/
300265

301-
This software is provided 'as-is', without any express or implied
302-
warranty. In no event will the authors be held liable for any damages
303-
arising from the use of this software.
266+
--------------------------------------------------------------------------------
304267

305-
Permission is granted to anyone to use this software for any purpose,
306-
including commercial applications, and to alter it and redistribute it
307-
freely, subject to the following restrictions:
268+
This product bundles curl (as a dependency of cpr).
308269

309-
1. The origin of this software must not be misrepresented; you must not
310-
claim that you wrote the original software. If you use this software
311-
in a product, an acknowledgment in the product documentation would be
312-
appreciated but is not required.
313-
2. Altered source versions must be plainly marked as such, and must not be
314-
misrepresented as being the original software.
315-
3. This notice may not be removed or altered from any source distribution.
270+
* REST catalog implementation in src/iceberg/catalog/rest.
316271

317-
Jean-loup Gailly Mark Adler
318-
272+
Copyright: 1996-2025 Daniel Stenberg and many contributors.
273+
Home page: https://curl.se/
274+
License: https://curl.se/docs/copyright.html

NOTICE

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,3 @@ Copyright 2024-2025 The Apache Software Foundation
33

44
This product includes software developed at
55
The Apache Software Foundation (http://www.apache.org/).
6-
7-
This product includes code from smhasher
8-
* MurmurHash3 was written by Austin Appleby, and is placed in the public
9-
* domain. The author hereby disclaims copyright to this source code.
10-
* https://github.com/aappleby/smhasher
11-
12-
This product includes code from Apache Arrow
13-
* Copyright 2016-2025 The Apache Software Foundation
14-
* https://github.com/apache/arrow
15-
16-
This product includes software developed by Gabi Melman
17-
* spdlog: Very fast, header-only/compiled, C++ logging library
18-
* Copyright (c) 2016 Gabi Melman
19-
* https://github.com/gabime/spdlog
20-
21-
This product includes software developed by Jean-loup Gailly and Mark Adler
22-
* zlib: A Massively Spiffy Yet Delicately Unobtrusive Compression Library
23-
* Copyright (c) 1995-2024 Jean-loup Gailly and Mark Adler
24-
* https://zlib.net/

0 commit comments

Comments
 (0)