forked from EthicalSource/contributor_covenant
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
167 lines (147 loc) · 12.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Contributor Covenant: A Code of Conduct for Open Source Projects</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="styles/main.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Poiret+One|Droid+Sans|Droid+Sans+Mono" rel="stylesheet" type="text/css">
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-56802475-1', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<header id="header">
<h1>Contributor Covenant</h1>
<p class="subtitle">A Code of Conduct for Open Source Projects.</p>
</header>
<nav id="navigation">
<ul>
<li><a href="/">Home</a></li>
<li><a href="/adopters/">Adopters</a></li>
<li><a href="/version/1/4">Latest Version</a></li>
<li><a href="/i18n/">Translations</a></li>
</ul>
</nav>
<section id="preamble">
<p>Open Source has always been a foundation of the Internet, and with the advent of social open source networks this is more true than ever. But free, libre, and open source projects suffer from a startling lack of diversity, with dramatically low representation by women, people of color, and other marginalized populations.
<p>Part of this problem lies with the very structure of some projects: the use of insensitive language, thoughtless use of pronouns, assumptions of gender, and even sexualized or culturally insensitive names.</p>
<p>Marginalized people also suffer some of the unintended consequences of dogmatic insistence on meritocratic principles of governance. Studies have shown that organizational cultures that value meritocracy <a href="http://asq.sagepub.com/content/55/4/543.short" target="_blank">often result in greater inequality</a>. People with "merit" are often <a href="https://modelviewculture.com/pieces/the-dehumanizing-myth-of-the-meritocracy" target="_blank">excused for their bad behavior</a> in public spaces based on the value of their technical contributions. Meritocracy also naively assumes a level playing field, in which everyone has access to the same resources, free time, and common life experiences to draw upon. These factors and more make contributing to open source a daunting prospect for many people, especially women and other underrepresented people. (For more critical analysis of meritocracy, refer to <a href="http://geekfeminism.wikia.com/wiki/Meritocracy" target="_blank">this entry</a> on the Geek Feminism wiki.)</p>
</section>
<section id="introduction">
<h3>A Small Step Forward</h3>
<p>An easy way to begin addressing this problem is to be overt in our openness, welcoming all people to contribute, and pledging in return to value them as human beings and to foster an atmosphere of kindness, cooperation, and understanding.</p>
<p>The Contributor Covenant can be one way to express these values. Pledge your respect and appreciation for contributors and participants in your open source project by adding an explicit CODE_OF_CONDUCT.md to your project repository.</p>
<p>(While more focused on events and conferences, this <a href="http://www.ashedryden.com/blog/codes-of-conduct-101-faq">101 + FAQ</a> addresses many of the common questions and concerns around codes of conduct.)</p>
</section>
<section id="where">
<h3>Contributor Covenant v1.4.0</h3>
<p>You can view and download the latest version of the Contributor Covenant here:</p>
<ul>
<li><a href="version/1/4/code_of_conduct.md">English (Markdown version)</a></li>
<li><a href="version/1/4/">English (HTML version)</a></li>
<li><a href="version/1/4/code_of_conduct.txt">English (text version)</a></li>
</ul>
<p>For translations of the Contributor Covenant, please see our <a href="/i18n/">internationalization page</a>.</p>
<p>The Contributor Covenant uses semantic versioning for revisions so all URLs are permanent. Previous versions are available here: <a href="version/1/0/0/">1.0</a>, <a href="version/1/1/0/">1.1</a>, <a href="version/1/2/0/">1.2</a>, and <a href="version/1/3/0/">1.3</a></p>
</section>
<section id="how">
<h3>Using the Contributor Covenant</h3>
<p>We recommend that you add the Markdown or text version of the Contributor Covenant to your source code repository at the root level.</p>
<p>Thanks to <a href="https://github.com/simonv3/covenant-generator" target="_blank">Simon Vansintjan</a> there is an automated way to add Contributor Covenant to your project. Assuming that you have <a href="https://nodejs.org/en/" alt="Node.js Homepage" target="_blank">Node.js</a> installed, simply run the following two commands from your project folder:</p>
<blockquote>
<code>
npm install -g covgen<br>
covgen <your_email_address>
</code>
</blockquote>
<p>For subsequent projects, simply repeat the second command.</p>
<p>You may want to add language similar to this to introduce your code of conduct:</p>
<blockquote>Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.</blockquote>
<p>You may also use the permalinks given above to reference from your project home page.</p>
<p><em class="important">Important!</em> You must add a contact method to the placeholder in the document so that people know how to report violations.</p>
<p><em>The Contributor Covenant is released under the <a href="https://github.com/ContributorCovenant/contributor_covenant/blob/master/LICENSE.md">Creative Commons Attribution 4.0 International Public License</a>, which requires that attribution be included.</em></p>
</section>
<section id="enforcement">
<h3>Enforcing the Contributor Covenant</h3>
<p>"Morality cannot be legislated, but behavior can be regulated." (Dr. Martin Luther King, Jr.)</p>
<p><b>Do not</b> simply add the Contributor Covenant to your project and assume that any problems with civility, harassment, or discrimination will be solved. As a project maintainer you must be committed to enforcing the code of conduct. A code of conduct without enforcement sends a false signal that your project is welcoming and inclusive, and can create a dangerous situation for marginalized people who participate. Adding the Contributor Covenant to a project places responsibility on the project team that must not be taken lightly.</p>
<p>Before adopting the Contributor Covenant take the time to discuss and decide how to deal with problems as they emerge. Document the policy and procedure for enforcement, and add it to your README or in another visible, appropriate place. Consider if your project team has the willingness and maturity to follow through on your enforcement procedures.</p>
<p>Some resources useful for thinking about enforcement:</p>
<ul>
<li><a href="http://safetyfirstpdx.org" target="_new">Community Safety and Accountability</a></li>
<li><a href="http://www.slideshare.net/aeschright/enforcing-your-code-of-conduct-effective-incident-response" target="_new">Enforcing Your Code of Conduct: Effective Incident Response</a></li>
<li><a href="https://www.djangoproject.com/conduct/enforcement-manual/" target="_new">Django Code of Conduct Enforcement Manual</a></li>
<li><a href="https://jquery.org/conduct/enforcement-manual/" target="_new">jQuery Foundation Code of Conduct Enforcement Manual</a></li>
</ul>
</section>
<section id="who">
<h3>Who Has Adopted the Contributor Covenant?</h3>
<p>This code of conduct has already been adopted by over 15,000 open source projects</a>. Here are just a few major projects using the Contributor Covenant. <a href="adopters/" title="Other adopters of the Contributor Covenant">See this page for more</a>.</p>
<ul class="medium-break-two large-break-three">
<li><a href="https://github.com/atom/atom">Atom</a></li>
<li><a href="https://github.com/angular/code-of-conduct">AngularJS</a></li>
<li><a href="https://github.com/babel/babel">Babel</a></li>
<li><a href="https://github.com/bundler/bundler">Bundler</a></li>
<li><a href="https://github.com/fnichol/chef-rvm">chef-rvm</a></li>
<li><a href="https://github.com/operable/cog">Cog</a></li>
<li><a href="http://colloquy.info">Colloquy</a></li>
<li><a href="https://github.com/manastech/crystal">Crystal</a></li>
<li><a href="https://github.com/bagder/curl">curl</a></li>
<li><a href="http://github.com/diaspora/diaspora">Diaspora</a></li>
<li><a href="https://github.com/discourse/discourse">Discourse</a></li>
<li><a href="https://eclipse.org">Eclipse</a></li>
<li><a href="https://github.com/electron/electron">Electron</a></li>
<li><a href="https://github.com/elixir-lang/elixir">Elixir</a></li>
<li><a href="https://github.com/exercism/exercism.io">Exercism.io</a></li>
<li><a href="https://github.com/ladybirdweb/faveo-helpdesk">Faveo Helpdesk</a></li>
<li><a href="https://github.com/gitlabhq/gitlabhq">GitLab</a></li>
<li><a href="https://github.com/caskroom/homebrew-cask">Homebrew-Cask</a></li>
<li><a href="https://github.com/jekyll/jekyll">Jekyll</a></li>
<li><a href="https://jenkins-ci.org/conduct/">Jenkins</a></li>
<li><a href="https://github.com/rwaldron/johnny-five">Johnny-Five</a></li>
<li><a href="https://github.com/jruby/jruby/">JRuby</a></li>
<li><a href="http://hanamirb.org/community#code-of-conduct">Hanami</a></li>
<li><a href="https://github.com/kubernetes/kubernetes/">Kubernetes</a></li>
<li><a href="https://github.com/rapid7/metasploit-framework">Metasploit Framework</a></li>
<li><a href="https://github.com/mono/mono">Mono</a></li>
<li><a href="https://www.webmaker.org/">Mozilla Webmaker</a></li>
<li><a href="http://www.dotnetfoundation.org/code-of-conduct">.NET Foundation</a></li>
<li><a href="https://github.com/pivpn/pivpn">PiVPN</a></li>
<li><a href="https://github.com/rails/rails">Rails</a></li>
<li><a href="https://github.com/rbenv/rbenv">rbenv</a></li>
<li><a href="https://github.com/rom-rb/rom">ROM</a></li>
<li><a href="https://github.com/rspec/rspec">RSpec</a></li>
<li><a href="https://github.com/apeiros/ruby-community">ruby-community</a></li>
<li><a href="https://github.com/rubygems/rubygems">rubygems</a></li>
<li><a href="https://github.com/rubygems/rubygems.org">RubyGems.org</a></li>
<li><a href="https://github.com/rvm/rvm">RVM</a></li>
<li><a href="https://github.com/shoes/shoes4">Shoes</a></li>
<li><a href="https://github.com/spring-projects">Spring</a></li>
<li><a href="https://swift.org/community/#code-of-conduct">Swift</a></li>
<li><a href="https://github.com/taigaio/code-of-conduct">Taiga.io</a></li>
<li><a href="https://www.tinymce.com/docs/advanced/contributing-to-open-source/">TinyMCE</a></li>
<li><a href="https://github.com/twisted/twisted">Twisted</a></li>
<li><a href="https://github.com/Microsoft/visualfsharp">Visual F#</a></li>
<li><a href="https://github.com/voltrb/volt">Volt.rb</a></li>
<li><a href="https://github.com/vuejs/vue">Vue.js</a></li>
<li><a href="https://github.com/yarnpkg/yarn">Yarn</a></li>
</ul>
<br class="clear">
<p>To add your project to the list, submit a pull request <a href="https://github.com/CoralineAda/contributor_covenant" title="Contributor Covenant source code">here</a>.
</section>
<section id="contribute">
<h3>How to Contribute</h3>
<p>The Contributor Covenant is a living document, and has been open sourced. Its repository can be found <a href="https://github.com/CoralineAda/contributor_covenant" title="Contributor Covenant source code">here</a>. Contributions in the form of issues and pull requests are welcomed and encouraged.</p>
</section>
<footer id="footer">
The Contributor Covenant was created by <a href="http://where.coraline.codes/" title="Coraline Ada Ehmke">Coraline Ada Ehmke</a> in 2014 and is released under the <a href="https://github.com/ContributorCovenant/contributor_covenant/blob/master/LICENSE.md">Creative Commons Attribution 4.0 International Public License</a>.<br>
Support this and other diversity initiatives through <a href="https://www.patreon.com/coraline" title="Patreon">our Patreon</a>.
</footer>
</body>
</html>