Skip to content

Contributing

Please read Building from Source to familiarize yourself with the prerequisites.

WIP

Proper Contribution Guidelines are not put in place yet. However, they will very likely be a milder version of Canvas Common's Contribution Policies.

License

Any code in the Launcher repository is licensed under the GNU GPLv3 License, unless stated otherwise with a folder-scoped LICENSE.md file.

This also means that you must contribute your changes under this license and have the permission to contribute that code.

Text in this repository is shared using the Attribution-ShareAlike 4.0 International CC BY-SA 4.0 license.

AI Usage

If you intend to contribute please keep in mind that the use of agents that write code for you is heavily discouraged.

There is merit in using LLMs to better understand a concept or a way to improve some way of implementing a certain feature, but please do not just let AI blanked-implement something for you.

Use it to pair, use it to improve your implementation, but DO NOT just let it take the wheel and generate code for you.

If you use AI, be transparent about it — mark larger sections that are primarily made with the help of AI in the code as such!

You, the developer, need to understand what you are trying to submit and be able to explain the code changes being merged.

If you cannot explain the changes, your PR is rejected. If you repeatedly waste developer time due to submitting slop your PRs will no longer be reviewed.

Further reading

While not "official policy", we can highly recommend taking a read of Canvas Common's AI Policy. You can think of it as a slightly stricter set of rules compared to what's expected here.