mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2025-12-20 07:00:09 +01:00
Merge branch 'wip/mvlad/ai-policy' into 'main'
Draft: ai-policy.md: An AI policy for Weston Closes #1065 See merge request wayland/weston!1854
This commit is contained in:
commit
37011409cb
2 changed files with 157 additions and 0 deletions
|
|
@ -26,6 +26,14 @@ Weston formerly accepted patches via `git-send-email`, sent to
|
||||||
[tracked using Patchwork](https://patchwork.freedesktop.org/project/wayland/).
|
[tracked using Patchwork](https://patchwork.freedesktop.org/project/wayland/).
|
||||||
New email patches are no longer accepted.
|
New email patches are no longer accepted.
|
||||||
|
|
||||||
|
### AI-Policy
|
||||||
|
|
||||||
|
Based on similar policies from
|
||||||
|
[Fedora](https://communityblog.fedoraproject.org/council-policy-proposal-policy-on-ai-assisted-contributions/)
|
||||||
|
and from [OpenInfra](https://openinfra.org/legal/ai-policy) Weston has a
|
||||||
|
dedicated [AI-policy](ai-policy.md) related to that. Please read that before
|
||||||
|
opening an MR.
|
||||||
|
|
||||||
Finding something to work on
|
Finding something to work on
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
|
|
|
||||||
149
ai-policy.md
Normal file
149
ai-policy.md
Normal file
|
|
@ -0,0 +1,149 @@
|
||||||
|
# AI-assisted contributions policy
|
||||||
|
|
||||||
|
This document defines how artificial intelligence (AI) and machine-assisted
|
||||||
|
tools may be used when contributing to Weston. It applies to all code,
|
||||||
|
documentation, and derivative works under the Weston project.
|
||||||
|
|
||||||
|
AI tools can help with productivity, but they cannot replace understanding.
|
||||||
|
Contributors remain fully responsible for what they submit. The goals of this
|
||||||
|
policy are to preserve code quality, maintain license compliance, and ensure
|
||||||
|
that human accountability remains central.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1. Scope
|
||||||
|
|
||||||
|
This policy applies to all Weston contributions:
|
||||||
|
- Source code and headers
|
||||||
|
- Documentation and comments
|
||||||
|
- Commit messages, changelogs, and design notes
|
||||||
|
- Derived configuration or data files included in the repository
|
||||||
|
|
||||||
|
The policy covers both human-written and AI-assisted material that becomes part
|
||||||
|
of the Weston source tree or its official documentation.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. Human responsibility
|
||||||
|
|
||||||
|
- Each contributor is responsible for the correctness, clarity, and license
|
||||||
|
compliance of their work.
|
||||||
|
- AI tools may assist, but they do not author. The human submitting the change
|
||||||
|
must understand every part of it.
|
||||||
|
- Contributors must be able to explain the logic, intent, and expected behavior
|
||||||
|
of any code they contribute.
|
||||||
|
|
||||||
|
Do not submit unverified AI output. Submissions that the author does not
|
||||||
|
understand will not be accepted.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. Disclosure of AI use
|
||||||
|
|
||||||
|
If a contribution includes material generated or heavily assisted by AI, this
|
||||||
|
must be disclosed clearly in the commit message or merge request description.
|
||||||
|
|
||||||
|
Use one or both of the following trailers:
|
||||||
|
|
||||||
|
|
||||||
|
- AI-Assisted: yes
|
||||||
|
- AI-Tool: <tool name, version>
|
||||||
|
|
||||||
|
|
||||||
|
Minor or incidental AI use, such as spell checking or text reflow, does not
|
||||||
|
require disclosure.
|
||||||
|
|
||||||
|
Disclosure is for transparency, not judgment.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. Review and maintainability
|
||||||
|
|
||||||
|
- Reviewers treat AI-assisted changes like any other submission: they must be
|
||||||
|
correct, readable, maintainable, and consistent with Weston’s architecture.
|
||||||
|
- If the AI-generated content is unclear, unidiomatic, or hard to maintain,
|
||||||
|
it must be rewritten before acceptance.
|
||||||
|
- Code and documentation merged into Weston must remain understandable by humans.
|
||||||
|
- “AI said so” is not an acceptable justification for a design or implementation
|
||||||
|
decision.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5. Licensing and origin
|
||||||
|
|
||||||
|
Weston is licensed under the MIT License.
|
||||||
|
|
||||||
|
All submitted content, including AI-assisted material, must be compatible with
|
||||||
|
the MIT license and must not include any restricted or incompatible material.
|
||||||
|
|
||||||
|
AI tools may produce content resembling third-party sources. It is the
|
||||||
|
contributor’s duty to ensure that no copyrighted or restricted code is copied
|
||||||
|
or derived. When in doubt, rewrite manually or omit the section.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6. Governance and project processes
|
||||||
|
|
||||||
|
AI must not make or automate community or governance decisions, including:
|
||||||
|
|
||||||
|
- Code of Conduct enforcement
|
||||||
|
- Grant or funding proposals
|
||||||
|
- Maintainer or leadership appointments
|
||||||
|
- Talk selection or public communications
|
||||||
|
|
||||||
|
These require human judgment.
|
||||||
|
|
||||||
|
AI may be used for auxiliary purposes such as spam filtering, formatting, or
|
||||||
|
static analysis, provided that humans retain final authority.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 7. Weston data and model training
|
||||||
|
|
||||||
|
Weston’s source code, documentation, and related materials are licensed under
|
||||||
|
the MIT license. External parties using Weston data to train AI models must:
|
||||||
|
|
||||||
|
- Respect the MIT license and attribution requirements.
|
||||||
|
- Avoid implying Weston’s endorsement of any trained model.
|
||||||
|
- Provide clear provenance and licensing information for derived models.
|
||||||
|
|
||||||
|
Aggressive scraping of Weston infrastructure is forbidden. Use official
|
||||||
|
mirrors or published tarballs when possible.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 8. Violations and corrections
|
||||||
|
|
||||||
|
If a submission violates this policy (for example, undisclosed AI use or
|
||||||
|
license incompatibility):
|
||||||
|
|
||||||
|
1. The maintainer may request clarification or rewriting.
|
||||||
|
2. The change may be rejected or reverted.
|
||||||
|
3. Repeated or intentional violations may affect contributor trust.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 9. Policy maintenance
|
||||||
|
|
||||||
|
This policy evolves with technology. Proposals for change should be submitted
|
||||||
|
as patches to `doc/ai-policy.md` and discussed on the proper channels
|
||||||
|
(mailing list or github MR).
|
||||||
|
|
||||||
|
Consensus and clarity come before automation.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Summary
|
||||||
|
|
||||||
|
- Humans decide; AI assists.
|
||||||
|
- Understand what you submit.
|
||||||
|
- Disclose significant AI help.
|
||||||
|
- Respect MIT licensing.
|
||||||
|
- Keep Weston readable and maintainable.
|
||||||
|
- This policy has been generated by an AI tool, and it based on
|
||||||
|
https://communityblog.fedoraproject.org/council-policy-proposal-policy-on-ai-assisted-contributions/ and from
|
||||||
|
https://openinfra.org/legal/ai-policy.
|
||||||
|
|
||||||
|
---
|
||||||
Loading…
Add table
Reference in a new issue