If the project is serious about licensing, copyrights and SBOM, are you
willing to add something like this to Kconfig too, AI-generated of course
:)
menu "License Setup"
config ALLOW_AI_COMPONENTS
bool "Allow AI-generated components with unverified provenance"
default n
help
Enabling this allows the use of AI-generated code where the exact
origin, licensing, and authorship cannot be verified. This may
introduce compliance, security, and legal risks.
endmenu
On Wed, 1 Jul 2026 at 11:47, Matteo Golin <[email protected]> wrote:
> Hello everyone,
>
> NuttX still has not adopted an AI policy, and the number of substantially
> AI-generated contributions is continuing to grow. Recently, the Godot
> project adopted a new AI policy which I think is quite reasonable. [1]
>
> I would like to suggest that NuttX adopt the AI policy from Godot [1]
> (slightly modified for more clarity), as follows, and include it in our
> contribution guide:
>
> - *No autonomous AI agent use or vibe coding*
>
> - A human must be involved in the coding process if patches are
> submitted
>
> - *No use of AI to generate substantial pieces of code*
>
> - We require all code to be human authored. AI assistance should be
> limited to menial things (like code completion, regex, formatting, or
> find
> and replace).
> - If you do use AI in some capacity to author code, you must disclose it
> in the PR discussion.
>
> - *No AI-generated text in human-to-human communication*
>
> - When our maintainers volunteer their time to review your issue, PR, or
> proposal, they do not want to talk to a machine. This is a basic
> principle
> of respect.
> - Machine translations are still acceptable as long as the original
> content was written by a human.
> - This includes PR descriptions and comments.
>
> - *All PRs must be reviewed and approved by a human before merging*
> Please let me know your thoughts, I really think it is time to adopt this
> change as I am seeing more and more frequently that substantially
> AI-generated PRs are submitted (what is really most frustrating is its use
> in human-to-human communication).
>
> Best,
> Matteo
>
> [1]: https://godotengine.org/article/contribution-policy-2026/
>