Repository navigation
Change License to LGPLv3 (issue 9) - #16
Conversation
- 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
EndrII
left a comment
There was a problem hiding this comment.
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.
|
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. |
|
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. |
Summary
Changes the repository license to LGPLv3 (issue #9):
LICENSE: CC0 1.0 Universal -> GNU Lesser General Public License v3.0 withCopyright (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.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.UNLICENSEfile (it contradicted the new license). Note:hlsl/UNLICENSEis intentionally kept - it marks the existing third-party-derived HLSL code, not new QuasarApp code.CMakeLists.txtandtests/CMakeLists.txt(Copyright (C) 2026 QuasarApp Group DOO).Build + test validated locally: CMake configure/build green,
testtarget 3/3 passing.Fixes #9