[muddle] [PATCH] Implement a DCO-style contributor policy

Jason Self j at jxself.org
Sat Feb 3 15:36:09 PST 2018


Copying this over from the interpreter repository. It is probably
better to have it live on the website instead.

This is a way for contributors to attest to their right to contribute
and the license of the contribution.

This Contributor Policy is based on the Developer's Certificate of
Origin 1.1 from
<http://web.archive.org/web/20060524185355/http://www.osdlab.org:80/newsroom/press_releases/2004/2004_05_24_dco.html>,
which is is (C) 2005 Open Source Development Labs, Inc. and was
originally licensed under CC BY-SA 2.5 and also said that "if you
modify you must use a name or title distinguishable from "Developer's
Certificate of Origin" or "DCO" or any confusingly similar name."

Being that this is a slightly modified version I changed the name to
be a generic "Contributor Policy" and also upgraded the license to
the newer CC BY-SA 4.0.

Signed-off-by: Jason Self <j at jxself.org>
---
 get-involved/attestation.html | 72 +++++++++++++++++++++++++++++++++++++++++++
 get-involved/index.html       |  5 +--
 2 files changed, 75 insertions(+), 2 deletions(-)
 create mode 100644 get-involved/attestation.html

diff --git a/get-involved/attestation.html b/get-involved/attestation.html
new file mode 100644
index 0000000..1668aa2
--- /dev/null
+++ b/get-involved/attestation.html
@@ -0,0 +1,72 @@
+<!--#include virtual="../header.inc" -->
+  <title>Attestation</title>
+</head>
+<body>
+  <header>
+    <h1>Attestation</h1>
+<!--#include virtual="../navigation.inc" -->
+      <p><em>You are here:</em> <a href="/">muddlers.org</a> / <a href="/get-involved/">Get Involved</a> / <a href="/get-involved/attestation.html">Attestation</a>.</p>
+      <hr>
+    </nav>
+  </header>
+  <p>By making a contribution to this project, I certify that:</p>
+  <ol type="a">
+    <li>
+      <p>The contribution was created in whole or in part by me and I
+      have the right to submit it under the license indicated in the
+      file; or</p>
+    </li>
+    <li>
+      <p>The contribution is based upon previous work that, to the
+      best of my knowledge, is covered under an appropriate 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 license (unless I am permitted to submit under a
+      different license), as indicated in the file; or</p>
+    </li>
+    <li>
+      <p>The contribution was provided directly to me by some other
+      person who certified (a), (b) or (c) and I have not modified
+      it; and</p>
+    </li>
+    <li>
+      <p>In the case of each of (a), (b), or (c), 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 license indicated in the file.</p>
+    </li>
+  </ol>
+  <p>To indicate you understand and agree to this add a line to your
+  contribution saying:</p>
+  <pre>
+  <code>Signed-off-by: Your Name <user at host.root></code></pre>
+  <p>using your real name and email address (sorry, no pseudonyms or
+  anonymous contributions.)</p>
+  <p>Git makes it easy to add the Signed-off-by.</p>
+  <p>First, set up git with your real name and email address using
+  commands such as these:</p>
+  <pre><code>git config --global user.name "Your Name"
+git config --global user.email user at host.root</code></pre>
+  <p>Once that is done just use -s or –signoff when you commit:</p>
+  <pre><code>git commit -s or git commit --signoff</code></pre>
+  <p>Contributions that do not have a Signed-off-by cannot be
+  accepted.</p>
+  <footer>
+    <hr>
+    <p>Contributions that do not have a Signed-off-by cannot be
+    accepted.</p>
+    <p>This Contributor Policy is based on the Developer’s
+    Certificate of Origin 1.1 from <a href=
+    "http://web.archive.org/web/20060524185355/http://www.osdlab.org:80/newsroom/press_releases/2004/2004_05_24_dco.html"
+    class=
+    "uri">http://web.archive.org/web/20060524185355/http://www.osdlab.org:80/newsroom/press_releases/2004/2004_05_24_dco.html</a>,
+    which is is (C) 2005 Open Source Development Labs, Inc. and
+    licensed under the Creative Commons Attribution-ShareAlike 4.0
+    License: <a href=
+    "https://creativecommons.org/licenses/by-sa/4.0/" class=
+    "uri">https://creativecommons.org/licenses/by-sa/4.0/</a></p>
+  </footer>
+</body>
+</html>
\ No newline at end of file
diff --git a/get-involved/index.html b/get-involved/index.html
index 1b899ff..6571977 100644
--- a/get-involved/index.html
+++ b/get-involved/index.html
@@ -16,14 +16,15 @@
   bug, help work on the Muddle language (or related software), help
   with documentation, translation, or something else, there is a
   place for you.</p>
-  <h2>Where to go for help</h2>
+  <h2>Discussion</h2>
   <p><strong>Mailing Lists</strong> - Join the <a href=
   "/cgi-bin/mailman/listinfo/">mailing lists</a> to stay informed and
   discuss all things Muddle.</p>
   <p><strong>IRC</strong> - Chat in real-time with other muddlers in
   <strong>#muddle</strong> on <strong>irc.freenode.net</strong>.</p>
   <p>Please be sure to read and understand our <a href=
-  "/get-involved/code-of-conduct.html">Code Of Conduct</a>.</p>
+  "/get-involved/code-of-conduct.html">Code Of Conduct</a> and
+  <a href="/get-involved/attestation.html">Attestation</a>.</p>
   <footer>
     <!--#include virtual="../standard-footer.inc" -->
   </footer>
-- 
1.9.1




More information about the muddle mailing list