Please add a `LICENSE` file to the repo
Disclaimer: I am not a lawyer and this is not legal advice.
First of all, thank you for sharing this project with us!
I noticed that the README.md shows this project is licensed under the GPL + a special linking exception:
https://github.com/otfried/ipe/blob/56d9527b7bfb79fb68ed2c8c55ad92f3274b5f2e/README.md?plain=1#L39-L61
Please consider moving the license from README.md to a file named LICENSE in this repository. That way, GitHub will highlight this for repo visitors with a direct link to the license[^1] and any third-party depending on your code can easily get the LICENSE as part of their transitive set of dependencies with clear terms, rather than having to hunt for it outside of the usual places.
Also, the text in the README.md currently is the short form referring to the GPL and not the full license; you can find the full text of the GPL at either of the following URLs (though you will need to add your custom exception there to have the effect you're looking for[^2]):
- https://choosealicense.com/licenses/gpl-3.0/ (run by GitHub)
- https://www.gnu.org/licenses/gpl-3.0.txt
Note that if you were using the exact GPL (without the exception), it would clearly identify the project as being under the GPL, similar to the screenshot on this page (with license badge highlighted):
https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository
Thank you!
[^1]: It will be similar to this badge, except it will say "View license" instead since it would be a custom license, rather than the standard GPL-3.0.
[^2]: For reference, LLVM is under the Apache 2.0 with an exception; you can see the LLVM license for details.