@@ -5,20 +5,20 @@ insert_anchor_links = "right"
5
5
weight = 1
6
6
+++
7
7
8
- In recent times, there have been a growing number of contributions that are fully or
9
- partially produced by generative AI (e.g. large language models and friends) which exhibit
10
- characteristics that result in undue extra work for other contributors and maintainers.
11
- While we've seen PRs and issues with these characteristics produced entirely by
12
- humans, generative AI tools have significantly lowered the level of effort required to produce
8
+ In recent times, there have been a growing number of contributions that are fully or
9
+ partially produced by generative AI (e.g. large language models and friends) which exhibit
10
+ characteristics that result in undue extra work for other contributors and maintainers.
11
+ While we've seen PRs and issues with these characteristics produced entirely by
12
+ humans, generative AI tools have significantly lowered the level of effort required to produce
13
13
"plausibly-worthwhile" contributions that are otherwise entirely unmergable or
14
14
incorrectly report bugs, and so have become a major source of burdensome PRs and
15
15
issues.
16
16
17
- Whether AI generated code are subject to copyright protection is also a hot-button legal topic that is
17
+ Whether AI generated code are subject to copyright protection is also a hot-button legal topic that is
18
18
still being openly debated and litigated. How this impacts the legal aspects of maintaining
19
19
a FOSS project is currently an unresolved question.
20
20
21
- This policy is established as a response targeted at the problem of an
21
+ This policy is established as a response targeted at the problem of an
22
22
increasing frequency of burdensome PRs/issues and to address the potential legal issues
23
23
currently surrounding the intersection of AI generated code and the FOSS contribution model.
24
24
@@ -30,54 +30,54 @@ and a Code of Conduct violation. Any individual contributor, operator of automat
30
30
or company they may represent may be barred from future contributions and banned from regular
31
31
communication channels if these communications were found to be submitted in bad faith.
32
32
33
- This policy applies to all regular channels of communication used by members of the
34
- Bevy Organization, including but not limited to GitHub Issues, GitHub Pull Requests, Discord,
33
+ This policy applies to all regular channels of communication used by members of the
34
+ Bevy Organization, including but not limited to GitHub Issues, GitHub Pull Requests, Discord,
35
35
other social media platforms, etc.
36
36
37
- We recognize that English may not be the primarily language for all contributors and that
37
+ We recognize that English may not be the primarily language for all contributors and that
38
38
machine translation is an indispensable tool for proper collaboration, and thus not subject to
39
- the above policy. The community recommends that you instruct the LLM to produce a concise output
40
- or use non-LLM machine translation options, as they tend to be less verbose while still getting
39
+ the above policy. The community recommends that you instruct the LLM to produce a concise output
40
+ or use non-LLM machine translation options, as they tend to be less verbose while still getting
41
41
the point across.
42
42
43
43
## AI Generated Contributions and Copyright
44
44
45
45
At the current time of writing (August 11th, 2025), the US Copyright Office has
46
46
[ stated publicly] [ us-copyright-office-response ] that "human authorship is a
47
- pre-requisite to copyright protection". A [ more recent report] [ us-copyright-office-report ]
48
- from the same institution shows a much more contested legal space, both within the US and
49
- internationally. In the case that AI generated works are protected under copyright, those works
50
- would be considered derivatives of the input dataset, and thus use AI-generated code and assets
47
+ pre-requisite to copyright protection". A [ more recent report] [ us-copyright-office-report ]
48
+ from the same institution shows a much more contested legal space, both within the US and
49
+ internationally. In the case that AI generated works are protected under copyright, those works
50
+ would be considered derivatives of the input dataset, and thus use AI-generated code and assets
51
51
may constitute copyright infringement or may be subject to licensing terms incompatible
52
52
with the FOSS licenses used by the Bevy Organization.
53
53
54
- Erring on the side of caution in light of a openly debated legal topic,
55
- all[ ^ 1 ] forms of AI-generated contributions cannot be merged into repositories maintained
54
+ Erring on the side of caution in light of a openly debated legal topic,
55
+ all[ ^ 1 ] forms of AI-generated contributions cannot be merged into repositories maintained
56
56
by the Bevy Organization. This includes both code and non-code game assets (e.g. textures,
57
57
audio, etc).
58
58
59
- Any triage team member suspecting a pull request to be made primarily through the use of
60
- large language models or other generative tools should mark the PR as ` S-Nominated-to-Close ` ,
61
- upon which a maintainer can then review the PR for closure. To help identify these cases,
62
- pull requests subject to this policy have characteristics such as (but not limited to):
59
+ Any triage team member suspecting a pull request to be made primarily through the use of
60
+ large language models or other generative tools should mark the PR as ` S-Nominated-to-Close ` ,
61
+ upon which a maintainer can then review the PR for closure. To help identify these cases,
62
+ pull requests subject to this policy have characteristics such as (but not limited to):
63
63
64
- * Needlessly or overly verbose descriptions or responses.
65
- * Not internally coherent or even self-contradictory.
66
- * Demonstrates misunderstanding of important aspects of what the code is doing
67
- or the purpose of the change.
64
+ - Needlessly or overly verbose descriptions or responses.
65
+ - Not internally coherent or even self-contradictory.
66
+ - Demonstrates misunderstanding of important aspects of what the code is doing
67
+ or the purpose of the change.
68
68
69
69
Any contributor, operator of automated systems, or company they may represent found to
70
- have repeatedly submitted contributions with majority AI-generated code or assets may be
70
+ have repeatedly submitted contributions with majority AI-generated code or assets may be
71
71
subject to:
72
72
73
- * Blanket rejection of all future contributions to Bevy Organization projects.
74
- * Retroactive removal of any potentially suspect AI-generated code and asset contributions.
75
- * Further Code of Conduct actions if these contributions were found to be submitted in bad faith.
73
+ - Blanket rejection of all future contributions to Bevy Organization projects.
74
+ - Retroactive removal of any potentially suspect AI-generated code and asset contributions.
75
+ - Further Code of Conduct actions if these contributions were found to be submitted in bad faith.
76
76
77
77
This policy may be revisited when the legal debate has settled.
78
78
79
79
[ us-copyright-office-response ] : https://www.copyright.gov/rulings-filings/review-board/docs/a-recent-entrance-to-paradise.pdf
80
80
[ us-copyright-office-report ] : https://www.copyright.gov/ai/Copyright-and-Artificial-Intelligence-Part-2-Copyrightability-Report.pdf
81
81
82
- [ ^ 1 ] : Trivial LLM generated content such as variable renames or autocompleted function calls, often branded "predictions" or "suggestions", that is indistinguishable from traditional methods such as a regex search/replace or an LSP autocompletion is by definition not detectable and can be treated like other regular IDE tools such as Intellisense.
83
- This does not include cases where the prediction generates things like entire function blocks.
82
+ [ ^ 1 ] : Trivial LLM generated content such as variable renames or autocompleted function calls, often branded "predictions" or "suggestions", that is indistinguishable from traditional methods such as a regex search/replace or an LSP autocompletion is by definition not detectable and can be treated like other regular IDE tools such as Intellisense.
83
+ This does not include cases where the prediction generates things like entire function blocks.
0 commit comments