Below we have included the statement from the Linux Foundation located a https://www.linuxfoundation.org/legal/generative-ai.
We have provided a copy here in case it changes upstream. This statements reflects the views of the RTEMS project. We are not a Linux Foundation Project.
Statement from the Linux Foundation
We have received numerous questions from our project communities about contributing AI-generated code to Linux Foundation projects.
Open source software has thrived for decades based on the merits of each technical contribution that is openly contributed to and reviewed by community peers. Development and review of code generated by AI tools should be treated no differently.
Code or other content generated in whole or in part using AI tools can be contributed to Linux Foundation projects. However, there are some unique considerations related to AI generated content that developers should factor into their contributions.
- Contributors should ensure that the terms and conditions of the generative AI tool do not place any contractual restrictions on how the tool’s output can be used that are inconsistent with the project’s open source software license, the project’s intellectual property policies, or the Open Source Definition.
- If any pre-existing copyrighted materials (including pre-existing open source code) authored or owned by third parties are included in the AI tool’s output, prior to contributing such output to the project, the Contributor should confirm that they have have permission from the third party owners–such as the form of an open source license or public domain declaration that complies with the project’s licensing policies–to use and modify such pre-existing materials and contribute them to the project. Additionally, the contributor should provide notice and attribution of such third party rights, along with information about the applicable license terms, with their contribution.
Some tools provide features that can assist contributors. For example, some tools provide a feature that suppresses responses that are similar to third party materials in the AI tool’s output, or a feature that flags similarity between copyrighted training data or other materials owned by third parties and the AI tool’s output and provides information about the licensing terms that apply to such third party materials.
Individual Linux Foundation projects may develop their own project-specific guidance and recommendations regarding AI-generated content. Similarly, organizations that employ open source developers may have more stringent guidelines related to use of AI for software development. Contributors should comply with their employer’s policies when contributing.
RTEMS Project
The RTEMS Project recognises the changing platform for software development.
In order to maintain our code quality and overall project development structure we require the following items to be provided with every submission to the project regardless of repository or area.
The following statements must be provided if you have used AI in any capacity:
- Prompt used, please write ‘None’ if no prompt was used
- Which AI model was used
- How AI was used for the contribution
- Formatting.
- Test creation.
- Code comments.
- The entire contribution was generated using AI
- AI code completion such as Copilot in VSCode.
- This list is not exhaustive please use your own judgement.
- State that you have not used a product that claims copyright and you have legitimate access.
Keep in mind, you must demonstrate an understanding of what is being submitted. This is true for all contributions to RTEMS. Every change submitted goes through our approval process and can be refused on the contents of that submission and not how it was created.