Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace SimplexNoise license link with CC0 instead of Unlicense #1614

Conversation

ShirleyNekoDev
Copy link
Member

The linked source code did not state Unlicense, but is released as public domain software. While I do not know the legal aspects in detail, I'll assume that CC0 is a better description of the library author's intents.
also see https://chrismorgan.info/blog/unlicense/

The linked source code did not state Unlicense, but is only released as public domain software.
While I do not know the legal aspects in detail, I'll assume that CC0 is a better description of the library author's intents.
also see https://chrismorgan.info/blog/unlicense/
@jackjt8
Copy link
Member

jackjt8 commented Aug 9, 2023

Looking at the project readme the code was taken from clearly states the license is Unlicense.

Code: Unlicense - You can use it for whatever you want.

https://github.com/keijiro/sketches2016/tree/master

@ShirleyNekoDev
Copy link
Member Author

Oh, you are right. I took the licensing statement information from the file itself SimplexNoise (which is the only part we use), isolated from the repository. Not sure if this would count as separately licensed.

@jackjt8
Copy link
Member

jackjt8 commented Aug 9, 2023

public domain software
.
See the GNU General Public License for more details.
.

This is a deeper rabbit hole than I thought. We might need to track back to the original piece of code from ~2011. Depending on the license of that it may overrule any derivatives... Either way this is a bit of a mess.

@ShirleyNekoDev
Copy link
Member Author

ShirleyNekoDev commented Aug 9, 2023

See the GNU General Public License for more details.

// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
// General Public License for more details.

I believe this statement is for details on warranty stuff without having impact on the code license.

Otherwise, there is an email given in the code, which we could contact if needed :)

@jackjt8
Copy link
Member

jackjt8 commented Aug 9, 2023

After reviewing the original code there is no mention of GNU. That appears to be an addition made by someone else. The original code is public domain. It's not got a well known waiver or licence, but it's still public domain. As our implementation is based off a derivative work we should maintain the license presented (Unlicense).

Otherwise.. we could always readapt things from the original public domain code. That would solve our license concerns.

@leMaik
Copy link
Member

leMaik commented Aug 9, 2023

We could as well not mention the license name and just link to the code we adapted.

@leMaik
Copy link
Member

leMaik commented Aug 20, 2023

The Java port we link to is licensed under the unlicense. It is a port of public domain code.

@leMaik leMaik closed this Aug 20, 2023
@ShirleyNekoDev ShirleyNekoDev deleted the fix/simplex-noise-license branch August 24, 2023 23:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants