Hi Guilers, I have made a tentative policy regarding the usage of LLM for the Guile project [0]. You can find a verbatim copy of this policy at the end of this email along with the Developer Certificate of Origin (DCO) that accompany it.
The above policy applies to code contributions. However, I will take the time here to specify another policy which I will personally apply to the mailing lists and the Codeberg interface (issues and pull-requests). Codeberg and mailing lists are meant for human interactions. They are not meant for statically generated texts nor for AI if you believe in that. The internet is becoming full of these generated texts/images. Whether it is a cooking blog post or literally every pictures that my small (500 persons) town now post. I found myself not liking surfing the web like I used to. It is mostly all fake and gray and I think it will just become worse overtime. However, there are still some places where it is good to be and I believe that the Guile community is such a place. I would like to keep it that way. That being said, people do what they want, but so do I. Therefore, I will refrain to answer anything I think is LLM generated in emails and on Codeberg. Also. Please out of respect to others and for your own, don't be a human proxy. If I want a LLM generated interaction, I too can open a LLM prompt. So please please please, don't copy/paste the interaction you just had with XYZ model. I personally found this to be an insult. I am much more interested in chatting with you than reading LLM outputs. With all that being said, I am not diabolizing the tool itself. I just want to keep the human touches in our craft, in a world where genuine human interactions are becoming rarer by the day. [0] https://codeberg.org/guile/guile/pulls/248 Thanks, Olivier Policy: Coding assistants policy ============================================= This policy might change over time and is left to the discretion of the Guile project maintainers. Contributions made using a coding assistant (LLM) are highly discouraged and whether or not a contribution will be accepted and merged is left to the discretion of the committers. If you do use LLM, we might never know. In other words, we rely on the honor system. If you do however find yourself using coding assistant, you must: - Review all the code yourself (no vibe code). - Ensure that the code is compliant with the licenses of the project. - You must add (or the committer will on your behalf if they accept your change) a Signed-off-by tag to your commit to certify the Developer Certificate of Origin (DCO). See the DCO document for the terms you agree to. - The persons signing the commit (contributor and/or committer) take full responsibility for the contribution. Regarding the Signed-off-by tag. Only humans can legally certify the DCO. Developer Certificate of Origin Version 1.1 Copyright (C) 2004, 2006 The Linux Foundation and its contributors. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. DCO: Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. -- Olivier Dion
