Skip to content

Change License to LGPLv3 (issue 9) - #16

Merged
EndrII merged 3 commits into
QuasarApp:mainfrom
QuasarAppCI:task_9
Oct 13, 2026
Merged

EndrII merged 3 commits into
QuasarApp:mainfrom
QuasarAppCI:task_9

Conversation

@QuasarAppCI

@QuasarAppCI QuasarAppCI commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

Summary

Changes the repository license to LGPLv3 (issue #9):

  • LICENSE: CC0 1.0 Universal -> GNU Lesser General Public License v3.0 with Copyright (C) 2026 QuasarApp Group DOO. The file now documents both licenses: a "Previous license and previous owners (from 2019 to 2020)" section (CC0 1.0 Universal, Copyright (C) 2019-2020 KdotJPG - the upstream OpenSimplex2 sources) first, then our LGPLv3 license with the full license text.
  • Copyright headers on all files (per review): upstream-derived files (OpenSimplex2F.c/.h, Makefile, glsl/*, hlsl/*) carry the previous license and previous owners (CC0 1.0 Universal, Copyright (C) 2019-2020 KdotJPG, from 2019 to 2020) and then our license (LGPLv3, Copyright (C) 2026 QuasarApp Group DOO); new QuasarApp files (CMakeLists.txt, tests/*, CI workflow, .gitignore, .gitmodules) carry our LGPLv3 copyright.
  • All new code is licensed under LGPLv3; the original upstream sources are annotated with the copyright header only (no code changes).
  • Removed the root UNLICENSE file (it contradicted the new license). Note: hlsl/UNLICENSE is intentionally kept - it marks the existing third-party-derived HLSL code, not new QuasarApp code.
  • Updated the license header comments in CMakeLists.txt and tests/CMakeLists.txt (Copyright (C) 2026 QuasarApp Group DOO).

Build + test validated locally: CMake configure/build green, test target 3/3 passing.

Fixes #9

- LICENSE: CC0 1.0 Universal -> GNU Lesser General Public License v3.0 with Copyright (C) 2026 QuasarApp Group DOO

- All new code after this commit is licensed under LGPLv3; existing upstream-derived sources are untouched

- Remove the root UNLICENSE file (contradicts the new license); note: hlsl/UNLICENSE is kept — it marks the existing third-party-derived HLSL code

- Update the license header comments in CMakeLists.txt and tests/CMakeLists.txt

Fixes QuasarApp#9
@QuasarAppCI QuasarAppCI mentioned this pull request Oct 13, 2026

@EndrII EndrII left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add copyright to all files.

Be sure to include the previous license and previous owners from and to.
Then our license

Per EndrII review: every file now carries a copyright header. Upstream-derived files (OpenSimplex2F.c/h, Makefile, glsl/*, hlsl/*) credit the previous license and previous owners (CC0 1.0 Universal, Copyright (C) 2019-2020 KdotJPG, from 2019 to 2020) and then our license (LGPLv3, Copyright (C) 2026 QuasarApp Group DOO). New QuasarApp files (CMakeLists, tests, CI workflow, dotfiles) carry our LGPLv3 copyright. LICENSE documents both: previous license/owners section first, then our LGPLv3 license and full text. Build + test validated locally: 3/3 passing.
@QuasarAppCI

Copy link
Copy Markdown
Member Author

Done (commit 76abe05): copyright headers added to all files. Upstream-derived files (OpenSimplex2F.c/h, Makefile, glsl/, hlsl/) now list the previous license and previous owners - CC0 1.0 Universal, Copyright (C) 2019-2020 KdotJPG (from 2019 to 2020) - and then our license: LGPLv3, Copyright (C) 2026 QuasarApp Group DOO. New QuasarApp files (CMakeLists.txt, tests/*, ci.yml, .gitignore, .gitmodules) carry our LGPLv3 copyright. LICENSE documents the previous license/owners section first, then our license with full text. No code changes; build + tests 3/3 green.

@EndrII EndrII left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can be merged

@QuasarAppCI

Copy link
Copy Markdown
Member Author

All merge requirements verified: review APPROVED, CI green on the current head 76abe05 (ubuntu-latest + windows-latest, run 38445174094), and the PR is mergeable without conflicts against the updated main (9b33119, after PR #17). QuasarAppCI lacks merge permission under the branch policy, so a maintainer merge is needed. Ready to merge.

@EndrII
EndrII merged commit 5a0f975 into QuasarApp:main Oct 13, 2026
2 checks passed
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.

Change Liense to LGPLv3

2 participants