Fedora Approves Rules For Using AI Tools In Development

Governing Council of the Fedora Project approvedthe rules governing the use of AI tools in the development of Fedora Linux. AI tools are seen as a potential opportunity to make the platform better, but there are concerns around privacy, security, ethics and quality. It was decided not to prohibit the use of AI assistants, subject to mandatory human control over the result of their work and the developer being responsible for the code.

Basic principles of use AI tools in preparing changes for Fedora:

  • A developer who uses AI tools in preparing changes for Fedora is considered the author, is responsible for the submitted change, and vouches for its quality, compliance with licenses, and usefulness. Regardless of whether the change is prepared by a human or an AI, it must fully comply with the project’s requirements for accepted changes.
  • When submitting a change, a significant part of which is generated by AI tools, it is necessary to add the tag “Assisted-by: name of the AI ​​assistant” in the commit note or pull request. For example, “Assisted-by: ChatGPTv5”. For minor borrowings or manual reworking of the code proposed by AI assistants, adding markings is desirable, but not necessary. Without labeling, AI tools can be used to perform routine tasks such as correcting grammatical errors and tidying up text.
  • When reviewing changes, AI tools can be used during the review process of a change or to help generate feedback. However, it is prohibited to use AI to fully automate the review process or make a judgment about a proposed change. The final decision must be made by the person who is responsible for their authorized approval and rejection of the change.
  • In project management, AI tools can be used to automate routine tasks such as spam filtering, automated testing, and note-taking, but they should not be used to determine community member status, such as assessing complaints about code of conduct violations, processing funding requests and selection of candidates for leadership positions.
  • Large-scale initiatives that could significantly change the way the project works or lead to exponential growth of change should be discussed separately with the Fedora governing council.
/Reports, release notes, official announcements.