WyoMurf / kdtree

a 2D bounding box kd-tree originally written for Oct-Tools back in the 80's, with various improvements by me.
4 stars 0 forks source link

Code License #1

Open hmb1 opened 5 years ago

hmb1 commented 5 years ago

Dear Steve, I am the lead developer on the NCO Project (https://github.com/nco I have used the code from your kdtree project to assist in the intersection of spherical grids on a sphere. Many Thanks

Was wondering if you could license your code modifications as GPL3 instead of GPL2 ? Also do you have a copy of the original octtools 3.0 license any-where ?

Again Many thanks ...Henry

WyoMurf commented 5 years ago

Henry-- Wow! Cool! I'm happy you are able to make use of it. I MIGHT have a copy of the original code, but I doubt it. I've lost sevaral disks over time, and I fear that code has been lost, but can't you still get it from the octtools folks at, what, Berkeley?

Uh, what's the advantage of 3.0 licensing over 2.0?

And, more especially, did you have to implement any changes to make it work right? Can you share them?

murf

On Tue, May 21, 2019 at 1:35 PM hmb1 notifications@github.com wrote:

Dear Steve, I am the lead developer on the NCO Project (https://github.com/nco I have used the code from your kdtree project to assist in the intersection of spherical grids on a sphere. Many Thanks

Was wondering if you could license your code modifications as GPL3 instead of GPL2 ? Also do you have a copy of the original octtools 3.0 license any-where ?

Again Many thanks ...Henry

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/WyoMurf/kdtree/issues/1?email_source=notifications&email_token=ABALAO4O2KNBN2KK3A33P3LPWRFHVA5CNFSM4HOOCHUKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GVBOQ7Q, or mute the thread https://github.com/notifications/unsubscribe-auth/ABALAO3LVHZKNH7R2CMBBSDPWRFHVANCNFSM4HOOCHUA .

--

Steve Murphy ParseTree Corporation 57 Lane 17 Cody, WY 82414 ✉ murf at parsetree dot com ☎ 307-899-0510

hmb1 commented 5 years ago

HI Murf,

These are the links to the code in the NCO project [https://github.com/nco/nco/blob/master/src/nco/kd.h]() [https://github.com/nco/nco/blob/master/src/nco/kd.c]()

I have made a lot of mods 1) Mods so that bounding box is now using 'double' instead of 'int' 2) Big tidy up - all func prototypes now in kd.h 3) Removed some #macros 4) Item is no longer unique 5) New search function to locate overlapping boxes - kd_neighbour_intersect()

If you can't locate the original octtools code you used, ill go to the UoC Berkley and figure it out.

I am not an expert on GPL licenses but GPL3 - but this is what the big man say's

According to Stallman, the most important changes were in relation to software patents, free software license compatibility, the definition of "source code", and hardware restrictions on software modification ("tivoization").[25][27] Other changes related to internationalization, how license violations are handled, and how additional permissions could be granted by the copyright holder.

You are welcome to use my code in your project.

....Henry