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


Reply via email to