Skip to content

Commit 39ef13b

Browse files
committed
Add an explicit policy about AI use.
Nothing in it except what follows directly from the project license.
1 parent a24a3c5 commit 39ef13b

File tree

1 file changed

+44
-4
lines changed

1 file changed

+44
-4
lines changed

CONTRIBUTING.md

Lines changed: 44 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,50 @@ There are just a few small guidelines you need to follow.
66
## Code reviews
77

88
All submissions, including submissions by project members, require
9-
review. We use GitHub pull requests for this purpose. Consult [GitHub
9+
review, and must be fully understood by the submitter before
10+
contributing. The submitter must be available for review comments. We
11+
use GitHub pull requests for this purpose. Consult [GitHub
1012
Help](https://help.github.com/articles/about-pull-requests/) for more
1113
information on using pull requests.
1214

15+
## Licensing
16+
17+
All contributions must be licensed under the [Apache 2.0
18+
License](LICENSE).
19+
20+
To ensure proper licensing, as an author you agree to the following
21+
terms:
22+
23+
- You are holding sufficient rights to the work to publish it under the
24+
[Apache 2.0 License](LICENSE). This usually requires you to be the
25+
sole copyright holder, or to obtain permission by all other
26+
contributors to the change; in the latter case, you must mention all
27+
other contributors and include evidence that these other contributors
28+
have given said permission.
29+
30+
- You are submitting your change according to the [Apache 2.0
31+
License](LICENSE) with no additional terms attached.
32+
33+
## AI Policy
34+
35+
Contributions by a LLM or other AI entity still must follow the above
36+
requirements, just like human contributions.
37+
38+
In particular this means:
39+
40+
- The model or entity that has been used must be named.
41+
42+
- It must not have been trained or prompted on code with incompatible
43+
licenses. Neither must the output for any other reason be derivative
44+
of code with incompatible licenses.
45+
46+
- All authors of code that went into the training or prompting, or that
47+
the submission is otherwise derivative of, must be named and the
48+
respective licenses be stated.
49+
50+
- The human submitter certifies they have fully understood the code they
51+
are submitting and can respond to comments or questions about it.
52+
1353
## Translating
1454

1555
Go to <https://app.transifex.com/aaaaxy/aaaaxy> to translate AAAAXY to
@@ -40,9 +80,9 @@ This can be achieved using [Go's reordering
4080
syntax](https://pkg.go.dev/fmt#hdr-Explicit_argument_indexes). In
4181
particular, the following things can be done:
4282

43-
- `%s walks towards %s`
44-
- `%[1]s walks towards %[2]s` - same but with explicit indexes
45-
- `%[2]s is where %[1]s walks towards` - reordered
83+
- `%s walks towards %s`
84+
- `%[1]s walks towards %[2]s` - same but with explicit indexes
85+
- `%[2]s is where %[1]s walks towards` - reordered
4686

4787
### Trying It Out
4888

0 commit comments

Comments
 (0)