From 666e06cfd7ba1f1e5daf700288acb9e0a4f84ceb Mon Sep 17 00:00:00 2001 From: Mikolaj Wielgus Date: Thu, 2 Jul 2026 00:50:44 +0200 Subject: [PATCH] Clarify our stance on generative AI to conform to NLnet's policy --- CONTRIBUTING.md | 22 +++++++++++++++++++++- README.md | 4 ++-- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a36dfd9..d813a92 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -58,6 +58,23 @@ any problems. To build Topola, follow the build instructions from our [Installation guide](INSTALL.md). +### Generative AI policy + +We accept contributions created with the help of generative artificial +intelligence (AI) tools as long as they are of good quality. Disclosure is +welcome but not required, unless we ask you. + +However, outside of our repository's code, everywhere in our community's spaces +(including bug tracker), any text or other media that has been synthesized with +large language models (LLMs) or any other generative tool should be clearly +marked as such. + +So far, the vast majority of Topola's code was written by hand. + +For tasks that are funded by NLnet the policy is much stricter: AI use must be +always disclosed, together with the prompts, to conform to NLnet's [Generative +AI policy](https://nlnet.nl/foundation/policies/generativeAI/). + ### Contribution workflow Topola accepts contributions as pull requests. For a step-by-step guide on how @@ -71,7 +88,7 @@ link to install rustfmt and set up your editor to format code automatically. ### Working on paid coding tasks Topola's development is sponsored by [NLnet](https://nlnet.nl/). If there are -any paid tasks available, they are tracked in issues labeled +any paid tasks available to pick, they are tracked in issues labeled [Paid](https://codeberg.org/topola/topola/issues?q=&type=all&state=open&labels=245942&milestone=0&assignee=0&poster=0&fuzzy=false). Each grant is tracked in a separate milestone. Anyone, including newcomers, can seek to work on paid tasks and will receive the allocated funds upon completion. @@ -80,6 +97,9 @@ Before you start working on a paid task, remember to tell us that you are claiming it and make sure we agree, so that any potential collision with someone else's work is prevented. +Note that our [generative AI policy](#generative-ai-policy) is stricter for +tasks that are funded by NLnet. + #### Receiving money upon task completion Once you have completed your task, we will contact you via email to add you as a diff --git a/README.md b/README.md index 888eb0f..be9ee65 100644 --- a/README.md +++ b/README.md @@ -23,8 +23,8 @@ To install Topola, follow our [Installation guide](INSTALL.md). ## Contributing -*Anyone* can contribute to Topola, including you. If you want to help us -out, please follow our [Contribution guide](CONTRIBUTING.md). +*Anyone* can contribute to Topola, including you. If you want to help us out, +follow our [Contribution guide](CONTRIBUTING.md). The easiest way to contribute is by reporting issues on our [issue tracker](https://codeberg.org/topola/topola/issues). If you know any