This file is marked [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/). It was modified from [device-driver](https://github.com/diondokter/device-driver/blob/master/CONTRIBUTING.md), which is the original version. ## AI guidelines This project does not take contributions generated by AI. The definition of a contribution must be taken as very broad. It includes the code in PRs, but also the text written in issues and the like. --- Maintainers of OSS projects have little bandwidth to detect whether tasks like tab-completion or find-and-replace was done with AI, or a more purpose-built tool. In some cases, AI changes can be indistinguishable from (a mix of) manual or changes using the gamut of text CLI tools. To keep maintainence managable, I (@cr1901) choose the following heuristics: - Assume in good faith that simple changes are not done with AI. - Do no accept drive-by medium or large invasive changes without having some level of trust in the contributor. While I will not burn down the codebase and start over if AI-generated code gets in, _at the minimum_: - The commits will be reverted, or maybe even the branch rewritten. - I treat the contributor as not acting in good faith. --- These restrictions are there to: - keep the project a human project - empathic - inviting - intriguing - keep the project maintainable - enjoyable - quality - limit the harms of AI - assure the provenance of the project and having no doubts over the copyright status --- Any person (or bot) not following these guidelines may get muted or banned from the project if said person is deemed to act not in good faith. These guidelines may evolve over time as the technology and the thinking around it changes.