Skip to content

Commit f147aba

Browse files
committed
Fix license issues
1 parent 58fcba3 commit f147aba

File tree

18 files changed

+318
-164
lines changed

18 files changed

+318
-164
lines changed

c/sedona-libgpuspatial/libgpuspatial/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ if(GPUSPATIAL_BUILD_TESTS)
6060
set(NANOARROW_IPC ON)
6161
set(NANOARROW_IPC_WITH_ZSTD ON)
6262

63-
# include(cmake/thirdparty/get_zstd.cmake)
6463
# These wil be installed with vcpkg.json under "test" folder
6564
find_package(GTest CONFIG REQUIRED)
6665
find_package(GEOS CONFIG REQUIRED)
Lines changed: 231 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,231 @@
1+
==========================================================
2+
ATTRIBUTIONS FOR THIRD-PARTY SOFTWARE
3+
==========================================================
4+
5+
Portions of this software are derived from the ThreadPool
6+
library (https://github.com/progschj/ThreadPool) and are
7+
licensed under the Zlib License.
8+
9+
The files related to the ThreadPool library are:
10+
- include/gpuspatial/utils/thread_pool.h
11+
12+
The full text of the Zlib License is included below.
13+
14+
----------------------------------------------------------
15+
ZLIB LICENSE FOR THREADPOOL LIBRARY
16+
----------------------------------------------------------
17+
18+
Copyright (c) 2012 Jakob Progsch, Tom-Henrik Johansen
19+
20+
This software is provided 'as-is', without any express or implied
21+
warranty. In no event will the authors be held liable for any damages
22+
arising from the use of this software.
23+
24+
Permission is granted to anyone to use this software for any purpose,
25+
including commercial applications, and to alter it and redistribute it
26+
freely, subject to the following restrictions:
27+
28+
1. The origin of this software must not be misrepresented; you must not
29+
claim that you wrote the original software. If you use this software
30+
in a product, an acknowledgment in the product documentation would be
31+
appreciated but is not required.
32+
2. Altered source versions must be plainly marked as such, and must not be
33+
misrepresented as being the original software.
34+
3. This notice may not be removed or altered from any source distribution.
35+
36+
----------------------------------------------------------
37+
38+
==========================================================
39+
ATTRIBUTIONS FOR THIRD-PARTY SOFTWARE
40+
==========================================================
41+
42+
Portions of this software are derived from pg-Strom
43+
(https://github.com/heterodb/pg-strom) and are licensed
44+
under the PostgreSQL License.
45+
46+
The files related to pg-Strom are:
47+
- include/gpuspatial/relate/im.cuh
48+
- include/gpuspatial/relate/relate.cuh
49+
50+
The full text of the PostgreSQL License is included below.
51+
52+
----------------------------------------------------------
53+
POSTGRESQL LICENSE FOR PG-STROM
54+
----------------------------------------------------------
55+
56+
Copyright (c) 2014-2024 HeteroDB, Inc.
57+
All rights reserved.
58+
59+
Redistribution and use in source and binary forms, with or without
60+
modification, are permitted provided that the following conditions are met:
61+
62+
1. Redistributions of source code must retain the above copyright notice,
63+
this list of conditions and the following disclaimer.
64+
2. Redistributions in binary form must reproduce the above copyright notice,
65+
this list of conditions and the following disclaimer in the documentation
66+
and/or other materials provided with the distribution.
67+
3. Neither the name of HeteroDB, Inc. nor the names of its contributors
68+
may be used to endorse or promote products derived from this software
69+
without specific prior written permission.
70+
71+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
72+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
73+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
74+
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
75+
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
76+
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
77+
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
78+
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
79+
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
80+
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
81+
POSSIBILITY OF SUCH DAMAGE.
82+
83+
----------------------------------------------------------
84+
85+
==========================================================
86+
ATTRIBUTIONS FOR THIRD-PARTY SOFTWARE
87+
==========================================================
88+
89+
Portions of this software are derived from the DoubleDouble library
90+
(https://github.com/WarrenWeckesser/doubledouble) and are licensed
91+
under the MIT License.
92+
93+
The files related to DoubleDouble are:
94+
- include/gpuspatial/utils/doubledouble.h
95+
96+
The full text of the MIT License is included below.
97+
98+
----------------------------------------------------------
99+
MIT LICENSE FOR DOUBLEDOUBLE
100+
----------------------------------------------------------
101+
102+
Copyright (c) 2024 Warren Weckesser
103+
104+
Permission is hereby granted, free of charge, to any person
105+
obtaining a copy of this software and associated documentation
106+
files (the "Software"), to deal in the Software without restriction,
107+
including without limitation the rights to use, copy, modify,
108+
merge, publish, distribute, sublicense, and/or sell copies of the
109+
Software, and to permit persons to whom the Software is furnished
110+
to do so, subject to the following conditions:
111+
112+
The above copyright notice and this permission notice shall be
113+
included in all copies or substantial portions of the Software.
114+
115+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
116+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
117+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
118+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
119+
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
120+
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
121+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
122+
DEALINGS IN THE SOFTWARE.
123+
124+
----------------------------------------------------------
125+
126+
==========================================================
127+
ATTRIBUTIONS FOR THIRD-PARTY SOFTWARE
128+
==========================================================
129+
130+
Portions of this software are derived from cuSpatial
131+
(https://github.com/rapidsai/cuspatial), which is licensed
132+
under the Apache License, Version 2.0.
133+
134+
The files related to cuSpatial are:
135+
- cmake/thirdparty/get_geoarrow.cmake
136+
- cmake/thirdparty/get_nanoarrow.cmake
137+
- cmake/thirdparty/get_rmm.cmake
138+
- cmake/RAPIDS.cmake
139+
- cmake/rapids_config.cmake
140+
- include/gpuspatial/utils/floating_point.h
141+
142+
The original copyright notice is:
143+
144+
Copyright (c) 2018-2025, NVIDIA CORPORATION.
145+
All rights reserved.
146+
147+
----------------------------------------------------------
148+
149+
==========================================================
150+
ATTRIBUTIONS FOR THIRD-PARTY SOFTWARE
151+
==========================================================
152+
153+
Portions of this software are derived from NVIDIA OptiX_Apps
154+
(https://github.com/NVIDIA/OptiX_Apps) and are licensed under
155+
a permissive BSD-style license.
156+
157+
The files related to NVIDIA OptiX_Apps are:
158+
- cmake/nvcuda_compile_module.cmake
159+
160+
The full text of the NVIDIA Sample Code License is included below.
161+
162+
----------------------------------------------------------
163+
NVIDIA SAMPLE CODE LICENSE (BSD-STYLE)
164+
----------------------------------------------------------
165+
166+
Copyright (c) 2013-2025, NVIDIA CORPORATION. All rights reserved.
167+
168+
Redistribution and use in source and binary forms, with or without
169+
modification, are permitted provided that the following conditions are met:
170+
1. Redistributions of source code must retain the above copyright notice,
171+
this list of conditions and the following disclaimer.
172+
2. Redistributions in binary form must reproduce the above copyright notice,
173+
this list of conditions and the following disclaimer in the documentation
174+
and/or other materials provided with the distribution.
175+
3. Neither the name of NVIDIA CORPORATION nor the names of its contributors
176+
may be used to endorse or promote products derived from this software
177+
without specific prior written permission.
178+
179+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY
180+
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
181+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
182+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
183+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
184+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
185+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
186+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
187+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
188+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
189+
190+
----------------------------------------------------------
191+
192+
==========================================================
193+
ATTRIBUTIONS FOR THIRD-PARTY SOFTWARE
194+
==========================================================
195+
196+
Portions of this software are derived from the lbvh library
197+
(https://github.com/ToruNiina/lbvh) and are licensed
198+
under the MIT License.
199+
200+
The files related to lbvh are:
201+
- include/gpuspatial/utils/morton_code.h
202+
203+
The full text of the MIT License is included below.
204+
205+
----------------------------------------------------------
206+
MIT LICENSE FOR LBVH
207+
----------------------------------------------------------
208+
209+
Copyright (c) 2016-2024 Toru Niina
210+
211+
Permission is hereby granted, free of charge, to any person
212+
obtaining a copy of this software and associated documentation
213+
files (the "Software"), to deal in the Software without restriction,
214+
including without limitation the rights to use, copy, modify,
215+
merge, publish, distribute, sublicense, and/or sell copies of the
216+
Software, and to permit persons to whom the Software is furnished
217+
to do so, subject to the following conditions:
218+
219+
The above copyright notice and this permission notice shall be
220+
included in all copies or substantial portions of the Software.
221+
222+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
223+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
224+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
225+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
226+
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
227+
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
228+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
229+
DEALINGS IN THE SOFTWARE.
230+
231+
----------------------------------------------------------

c/sedona-libgpuspatial/libgpuspatial/cmake/thirdparty/get_gtest.cmake

Lines changed: 0 additions & 34 deletions
This file was deleted.

c/sedona-libgpuspatial/libgpuspatial/cmake/thirdparty/get_zstd.cmake

Lines changed: 0 additions & 73 deletions
This file was deleted.

c/sedona-libgpuspatial/libgpuspatial/include/gpuspatial/relate/im.cuh

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,6 @@
2020
* NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
2121
*/
2222

23-
// Modifications Copyright
24-
//
25-
// Licensed to the Apache Software Foundation (ASF) under one
26-
// or more contributor license agreements. See the NOTICE file
27-
// distributed with this work for additional information
28-
// regarding copyright ownership. The ASF licenses this file
29-
// to you under the Apache License, Version 2.0 (the
30-
// "License"); you may not use this file except in compliance
31-
// with the License. You may obtain a copy of the License at
32-
//
33-
// http://www.apache.org/licenses/LICENSE-2.0
34-
//
35-
// Unless required by applicable law or agreed to in writing,
36-
// software distributed under the License is distributed on an
37-
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
38-
// KIND, either express or implied. See the License for the
39-
// specific language governing permissions and limitations
40-
// under the License.
4123
#pragma once
4224
// octal numbers,
4325
/** Intersection Matrix (IM) defined by octal numbers

c/sedona-libgpuspatial/libgpuspatial/include/gpuspatial/relate/relate.cuh

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,6 @@
2020
* NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
2121
*/
2222

23-
// Modifications Copyright
24-
//
25-
// Licensed to the Apache Software Foundation (ASF) under one
26-
// or more contributor license agreements. See the NOTICE file
27-
// distributed with this work for additional information
28-
// regarding copyright ownership. The ASF licenses this file
29-
// to you under the Apache License, Version 2.0 (the
30-
// "License"); you may not use this file except in compliance
31-
// with the License. You may obtain a copy of the License at
32-
//
33-
// http://www.apache.org/licenses/LICENSE-2.0
34-
//
35-
// Unless required by applicable law or agreed to in writing,
36-
// software distributed under the License is distributed on an
37-
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
38-
// KIND, either express or implied. See the License for the
39-
// specific language governing permissions and limitations
40-
// under the License.
4123
#pragma once
4224
#include "gpuspatial/geom/line_string.cuh"
4325
#include "gpuspatial/geom/multi_line_string.cuh"

0 commit comments

Comments
 (0)