diff options
| author | Dr. Jens Harbott <harbott@osism.tech> | 2026-06-26 12:00:49 +0200 |
|---|---|---|
| committer | Michal Nasiadka <mnasiadka@gmail.com> | 2026-07-09 07:46:08 +0000 |
| commit | 6f537a48edfa2f4ff7ee395e21d959457c2494a9 (patch) | |
| tree | f45645221017714265cf70a1b3d46e654053857b | |
| parent | a928243c88d53c439b5c659d2c724c0955e93d7b (diff) | |
| download | kolla-6f537a48edfa2f4ff7ee395e21d959457c2494a9.tar.gz kolla-6f537a48edfa2f4ff7ee395e21d959457c2494a9.zip | |
Adopt an AI policy
From the experience we have made so far, a lot of AI based contributions
tend to cause more work rather than they bring benefit. So we caution
people to avoid this when possible.
The wording of the policy was adapted from the Zuul project [0].
[0] https://review.opendev.org/c/zuul/zuul/+/993998
Co-Authored-By: James E. Blair <jim@acmegating.com>
Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: I5fcd5bea33c4f4c87b6f6cf0a96514e8d2da3af3
(cherry picked from commit a1d8036c5cb7731a5488cbdc695eb3c0a27bf4cb)
| -rw-r--r-- | README.rst | 6 | ||||
| -rw-r--r-- | doc/source/contributor/contributing.rst | 41 |
2 files changed, 45 insertions, 2 deletions
diff --git a/README.rst b/README.rst index a883857a5..6485f5d0e 100644 --- a/README.rst +++ b/README.rst @@ -169,15 +169,17 @@ Getting Involved Need a feature? Find a bug? Let us know! Contributions are much appreciated and should follow the standard `Gerrit -workflow <https://docs.openstack.org/infra/manual/developers.html>`__. +workflow <https://docs.openstack.org/contributors/common/setup-gerrit.html>`__. -- We communicate using the #openstack-kolla irc channel. +- We communicate using the #openstack-kolla IRC channel on OFTC. - File bugs, blueprints, track releases, etc on `Launchpad <https://launchpad.net/kolla>`__. - Attend weekly `meetings <https://docs.openstack.org/kolla/latest/contributor/meeting.html>`__. - Contribute `code <https://opendev.org/openstack/kolla>`__. +- Please respect our `AI policy + <https://docs.openstack.org/kolla/latest/contributor/contributing.html#aipolicy>`__. Notices ======= diff --git a/doc/source/contributor/contributing.rst b/doc/source/contributor/contributing.rst index 9d32291e0..adf7bb888 100644 --- a/doc/source/contributor/contributing.rst +++ b/doc/source/contributor/contributing.rst @@ -18,6 +18,47 @@ The source repository for this project can be found at: https://opendev.org/openstack/kolla +.. _aicontent: + +AI-Generated Content +~~~~~~~~~~~~~~~~~~~~ + +In general, please do not submit AI generated content to the Kolla +project, but some exceptions apply. + +The OpenInfra foundation has created a policy for AI Generated content +at https://openinfra.org/legal/ai-policy which provides useful +background to the Kolla project's policy, but the Kolla project policy +differs somewhat. + +As a free software project, we are concerned with the copyright +ownership of the project's source code. Because most commercially +available LLMs are not able to indicate whether their output may +include training data incompatible with Kolla's licences, accepting +substantial contributions generated by them increases the risk to the +project. And because LLM-generated output is not considered +copyrightable in the United States and other regions, that further +increases the risk to the project. + +In many cases, the code and documentation output from LLMs is not of +sufficient quality for easy incorporation into Kolla. A community of +contributors and reviewers with deep understanding of the project is +healthier in the long run. Contributions generated by LLMs without +that understanding creates more work for the maintainers. + +Nevertheless, if you use an LLM to create a very small patch (one that +would likely not be subject to copyright protection even if generated +by a human), that's fine, but you must annotate it with the +`Assisted-By` or `Generated-By` labels. + +In short: + +* Please do not submit substantial AI-generated content (code or docs) +* Very small/limited use may be okay if it's not copyrightable +* Make sure you fully understand the code or docs you are changing +* If you don't, engage with humans in the Kolla community +* Any AI-Generated content must have `Assisted-By` or `Generated-By` labels + .. _communication: Communication |
