<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.11 (Ruby 2.7.0) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-valentinbinotto-contributingtxt-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.12.10 -->
  <front>
    <title abbrev="contributing.txt">a simple way to provide informations for contributors</title>
    <seriesInfo name="Internet-Draft" value="draft-valentinbinotto-valentinbinotto-contributingtxt-00"/>
    <author fullname="Valentin Binotto">
      <organization>valentinbinotto</organization>
      <address>
        <email>valentinbinotto@vauly.net</email>
      </address>
    </author>
    <date year="2022" month="June" day="19"/>
    <area>AREA</area>
    <workgroup>WG Working Group</workgroup>
    <keyword>next generation</keyword>
    <keyword>unicorn</keyword>
    <keyword>sparkling distributed ledger</keyword>
    <abstract>
      <t>Open source projects rely on the cooperation of third parties.  Other websites also rely on user feedback, for example, when bugs occur. There are various platforms that enable effective collaboration. However, this diversity also presents a challenge. Where should users who have discovered an error report it? Or how can third parties participate in a project? This document presents one way to communicate such information in a consistent manner.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://github.com/valentinbinotto/id-valentin-contributingtxt/blob/gh-pages/draft-valentinbinotto-valentinbinotto-contributingtxt.txt"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-valentinbinotto-valentinbinotto-contributingtxt/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        V434 Project Working Group mailing list (<eref target="mailto:rfc@vauly.net"/>),
        which is archived at <eref target="https://github.com/valentinbinotto/id-valentin-contributingtxt-list"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/valentinbinotto/id-valentin-contributingtxt"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>Currently, there are various platforms for collaboration on projects or communication with users of websites, services and so on. This creates opportunities, for example in open source projects, to work with contributors and exchange information. However, such opportunities differ from project to project. Users who are interested in participating in a project need to be aware of these different procedures. This can be a challenge due to the inconsistent form of the information and might also lead to users deciding not to participate because they cannot find a contact point. <br/><br/>At the same time, there is a need for "bug reports" in other forms of websites as well. Users are expected to point out bugs to the person in charge and thus lead to a better user experience for all users. Unfortunately, the ways and procedures for such "bug reports" also differ from website to website. These differences mean that users might not be able to find a contact person to report a bug, and thus fail to report it.</t>
      <t>The goal of this document and the proposed form of communication in the "contributing.txt" file is:</t>
      <ol spacing="normal" type="1"><li>to provide open source or similar projects with the opportunity to inform interested parties about the possibilities of contributing.</li>
        <li>to offer any kind of website the possibility to define a contact person for bug reports etc.</li>
      </ol>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
    </section>
    <section anchor="the-specification">
      <name>The Specification</name>
      <t>This document defines a file called "contributing.txt", which provides information about possible contribution to a project or website.  The file format of "contributing.txt" <bcp14>MUST</bcp14> be plain text (MIME type "text/plain") (Section 4.1.3 of <xref target="RFC2046"/>) and <bcp14>MUST</bcp14> be encoded using UTF-8 (<xref target="RFC3629"/>).<br/><br/>The file "contributing.txt" <bcp14>MUST</bcp14> be placed directly under the domain (for example: example.com/contributing.txt).<br/><br/>The file "contributing.txt" <bcp14>MUST</bcp14> contain at least:</t>
      <ul spacing="normal">
        <li>Paragraph "Admin" with the name of the administrator or the webmaster.</li>
        <li>Paragraph "Bugs" with a mail address or a web address to report bugs.<br/><br/>Example:<br/><br/>Admin: Valentin Binotto<br/>Bugs: bugs@vauly.net<br/><br/><br/>OPTIONALLY the following paragraphs can be added to the "contributing.txt" file:</li>
        <li>Paragraph "Open Source" with a web address to a suitable platform for third party collaboration (for example github.com or gitlab.com).</li>
        <li>Paragraph "License" with information about the license that applies to the content of the website.</li>
        <li>Paragraph "Guidelines" with a web address to the guidelines for contributing to this project.<br/><br/>Example:<br/><br/>Open Source: github.com/valentinbinotto<br/>License: Creative Commons Attribution 4.0 Int. Public License<br/>Guidelines: github.com/valentinbinotto/v434/guidelines.txt<br/><br/><br/><br/>OPTIONALLY, comments can be added to the "contributing.txt" file. Each line of the comment must start with "#" (%x23).<br/><br/>Example: <br/><br/># Hello, world!<br/><br/><br/><br/>The specified paragraphs <bcp14>MUST</bcp14> be placed in the specified order. Only one entry is allowed per paragraph<br/><br/>However, paragraphs can be reused an unlimited number of times, as long as the order of the paragraphs is still as specified.<br/><br/>Example for a "contributing.txt" file:<br/><br/>Admin: Valentin Binotto<br/>Bugs: bugs@vauly.net<br/>Open Source: github.com/valentinbino<br/>License: Creative Commons Attribution 4.0 Int. Public License<br/>Guidelines: github.com/valentinbinotto/v434/guidelines.txt<br/># Valentin Binotto<br/># Hello, world!</li>
      </ul>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Because of the use of URIs, security considerations of <xref target="RFC3986"/> apply here.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>Normative References</name>
      <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S." surname="Bradner">
            <organization/>
          </author>
          <date month="March" year="1997"/>
          <abstract>
            <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
        <seriesInfo name="DOI" value="10.17487/RFC2119"/>
      </reference>
      <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B." surname="Leiba">
            <organization/>
          </author>
          <date month="May" year="2017"/>
          <abstract>
            <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="8174"/>
        <seriesInfo name="DOI" value="10.17487/RFC8174"/>
      </reference>
      <reference anchor="RFC2046" target="https://www.rfc-editor.org/info/rfc2046">
        <front>
          <title>Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types</title>
          <author fullname="N. Freed" initials="N." surname="Freed">
            <organization/>
          </author>
          <author fullname="N. Borenstein" initials="N." surname="Borenstein">
            <organization/>
          </author>
          <date month="November" year="1996"/>
          <abstract>
            <t>This second document defines the general structure of the MIME media typing system and defines an initial set of media types.  [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="2046"/>
        <seriesInfo name="DOI" value="10.17487/RFC2046"/>
      </reference>
      <reference anchor="RFC3629" target="https://www.rfc-editor.org/info/rfc3629">
        <front>
          <title>UTF-8, a transformation format of ISO 10646</title>
          <author fullname="F. Yergeau" initials="F." surname="Yergeau">
            <organization/>
          </author>
          <date month="November" year="2003"/>
          <abstract>
            <t>ISO/IEC 10646-1 defines a large character set called the Universal Character Set (UCS) which encompasses most of the world's writing systems.  The originally proposed encodings of the UCS, however, were not compatible with many current applications and protocols, and this has led to the development of UTF-8, the object of this memo.  UTF-8 has the characteristic of preserving the full US-ASCII range, providing compatibility with file systems, parsers and other software that rely on US-ASCII values but are transparent to other values.  This memo obsoletes and replaces RFC 2279.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="63"/>
        <seriesInfo name="RFC" value="3629"/>
        <seriesInfo name="DOI" value="10.17487/RFC3629"/>
      </reference>
      <reference anchor="RFC3986" target="https://www.rfc-editor.org/info/rfc3986">
        <front>
          <title>Uniform Resource Identifier (URI): Generic Syntax</title>
          <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee">
            <organization/>
          </author>
          <author fullname="R. Fielding" initials="R." surname="Fielding">
            <organization/>
          </author>
          <author fullname="L. Masinter" initials="L." surname="Masinter">
            <organization/>
          </author>
          <date month="January" year="2005"/>
          <abstract>
            <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource.  This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet.  The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier.  This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme.  [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="66"/>
        <seriesInfo name="RFC" value="3986"/>
        <seriesInfo name="DOI" value="10.17487/RFC3986"/>
      </reference>
    </references>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
    </section>
  </back>
  <!-- ##markdown-source:
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
J+OnKPodj5w6ocsVAAA=

-->

</rfc>
