contribute.mdwn 7.51 KB
Newer Older
1
[[!meta title="Contributing to Tails"]]
sajolida's avatar
sajolida committed
2
[[!meta stylesheet="hide-breadcrumbs" rel="stylesheet" title=""]]
3

4 5 6
There are many ways you can contribute to Tails. No effort is too
small and whatever you bring to this community will be appreciated.
So read on to find out how you can make a difference in Tails.
7 8

<div class="contribute-roles-1">
9
<h2>Share your experience</h2>
10
<div class="contribute-role" id="user">
Tails developers's avatar
Tails developers committed
11
  [[!img user.png link=no]]
Tails developers's avatar
Tails developers committed
12
  <p>Every user can help others or provide developers with useful information.</p>
13 14
  <ul>
    <li>[[Report bugs|doc/first_steps/bug_reporting]]</li>
Tails developers's avatar
Tails developers committed
15 16
    <li>[[Test experimental ISO images|contribute/how/testing]]</li>
    <li>[[Provide input to developers|contribute/how/input]]</li>
17 18 19 20 21 22 23 24
    <li>[[Help other Tails users|contribute/how/help]]</li>
  </ul>
</div>
</div>

<div class="contribute-roles-1">
<h2>Donate</h2>
<div class="contribute-role" id="donate">
Tails developers's avatar
Tails developers committed
25
  [[!img donate.png link=no]]
26
  <p>Donating speeds up the development of Tails.</p>
27
  <ul>
28
    <li><a href="https://tails.boum.org/donate/?r=contribute">Make a donation</a></li>
29 30 31 32 33
  </ul>
</div>
</div>

<div class="contribute-roles-3">
34
<h2>Contribute your language skills</h2>
35 36
<div class="contribute-role" id="content-writer">
  <h3>Writer</h3>
Tails developers's avatar
Tails developers committed
37
  [[!img writer.png link=no]]
38
  <p>Good writers can make Tails accessible to more people.</p>
39 40 41 42 43 44 45
  <ul>
    <li>[[Improve documentation|contribute/how/documentation]]</li>
    <li>[[Write press releases|contribute/how/promote]]</li>
  </ul>
</div>
<div class="contribute-role" id="translator">
  <h3>Translator</h3>
Tails developers's avatar
Tails developers committed
46
  [[!img translator.png link=no]]
47
  <p>Translators can allow more people around the world to use Tails.</p>
48 49 50 51 52 53
  <ul>
    <li>[[Improve Tails in your own language|contribute/how/translate]]</li>
  </ul>
</div>
<div class="contribute-role" id="speaker">
  <h3>Speaker</h3>
Tails developers's avatar
Tails developers committed
54
  [[!img speaker.png link=no]]
55
  <p>Speakers can advocate Tails to all kinds of public.</p>
56
  <ul>
sajolida's avatar
sajolida committed
57
    <li>[[Outreach material: logo, leaflets, stickers, etc.|contribute/how/promote]]</li>
sajolida's avatar
sajolida committed
58
    <li>[[Press and media information|press]]</li>
59 60 61 62 63
  </ul>
</div>
</div>

<div class="contribute-roles-3">
64
<h2>Contribute your computer skills</h2>
65
<div class="contribute-role" id="developer">
Tails developers's avatar
Tails developers committed
66
  <h3>Developer or maintainer</h3>
Tails developers's avatar
Tails developers committed
67
  [[!img software_developer.png link=no]]
68
  <p>Software people with very diverse skills can improve Tails.</p>
69
  <ul>
70
    <li>[[Work on the source code|contribute/how/code]]</li>
71
    <li>[[Improve Tails by working on Debian|contribute/how/debian]]</li>
72 73 74 75
  </ul>
</div>
<div class="contribute-role" id="sysadmin">
  <h3>System administrator</h3>
Tails developers's avatar
Tails developers committed
76
  [[!img system_administrator.png link=no]]
77
  <p>System administrators can contribute to the infrastructure behind Tails.</p>
78
  <ul>
79 80
    <li>[[Run a HTTP mirror|contribute/how/mirror]]</li>
    <li>[[Improve Tails infrastructure|contribute/how/sysadmin]]</li>
81 82 83 84
  </ul>
</div>
<div class="contribute-role" id="designer">
  <h3>Designer</h3>
Tails developers's avatar
Tails developers committed
85
  [[!img designer.png link=no]]
86
  <p>Designers can make Tails easier to use and more appealing.</p>
87 88
  <ul>
    <li>[[Improve the website|contribute/how/website]]</li>
Tails developers's avatar
Tails developers committed
89
    <li>[[Design graphics|contribute/how/graphics]]</li>
90
    <li>[[Improve the Tails user experience|contribute/how/user_experience]]</li>
91 92 93
  </ul>
</div>
</div>
94

95 96 97 98 99
<div class="toc">

	<h1>Table of contents</h1>

	<ol>
Tails developers's avatar
Tails developers committed
100 101 102 103 104
		<li class="L2"><a href="#reference-documents">Reference documents</a></li>
		<li class="L2"><a href="#tools">Tools for contributors</a></li>
		<li class="L2"><a href="#release-cycle">Release cycle</a></li>
		<li class="L2"><a href="#upstream">Relationship with upstream</a></li>
		<li class="L2"><a href="#collective-process">Collective process</a></li>
105 106 107 108 109
		<li class="L2"><a href="#talk">Talk with us</a></li>
	</ol>

</div> <!-- .toc -->

110
<div class="note">
111

Tails developers's avatar
Tails developers committed
112
This section is only in English, because there is currently no way to
113
contribute to Tails if you do not understand English.
114

115
</div>
116

Tails developers's avatar
Tails developers committed
117 118
<a id="reference-documents"></a>

119 120 121
Reference documents
===================

sajolida's avatar
sajolida committed
122
  - [[Mission and values|contribute/mission]]
123
  - [[Design documents|contribute/design]]
124
  - [[Blueprints|blueprint]] to help structuring ideas for future improvements
125
  - [[Merge policy|contribute/merge_policy]]
intrigeri's avatar
intrigeri committed
126
  - [[!tails_website contribute/how/promote/material/logo desc="Logo"]]
127
  - [[Personas|contribute/personas]]
128

Tails developers's avatar
Tails developers committed
129 130
<a id="tools"></a>

131 132 133 134
Tools for contributors
======================

  - Source code: [[Git repositories|contribute/git]]
135
  - [[!tails_roadmap desc="Roadmap"]]
136
  - [[GitLab source code and bug tracker|contribute/working_together/GitLab]]
137
  - [[Starter tasks|starter_tasks]] for new contributors
138
  - [[Building a Tails image|contribute/build]]
139
    - [[Build a local copy of the website|contribute/build/website]]
140
    - [[Customize Tails|contribute/customize]]
141 142 143
    - [Nightly ISO builds](http://nightly.tails.boum.org)
  - Debian packages
    - [[APT repository|contribute/APT_repository]], to store our custom Debian packages
144
    - How we manage and upgrade the [[Linux kernel|contribute/Linux_kernel]].
145
    - How we manage and upgrade [[contribute/tor]].
146
  - [[Glossary for contributors|contribute/glossary]]
147

Tails developers's avatar
Tails developers committed
148 149
<a id="release-cycle"></a>

150 151 152 153 154
Release cycle
=============

  - [[Release schedule|contribute/release_schedule]]
  - [[Release process|contribute/release_process]]
155
    - [[Manual test suite|contribute/release_process/test]]
156
    - [[Automated test suite|contribute/release_process/test/automated_tests]]
157

Tails developers's avatar
Tails developers committed
158 159
<a id="upstream"></a>

160 161
Relationship with upstream and derivatives
==========================================
162 163

  - [[Relationship with upstream|contribute/relationship_with_upstream]]
164
  - [[Improve Tails by working on Debian|contribute/how/debian]]
165
  - [[About creating Tails derivatives|contribute/derivatives]]
166

Tails developers's avatar
Tails developers committed
167 168
<a id="collective-process"></a>

169 170 171
Collective process
==================

Tails developers's avatar
Tails developers committed
172
  - [[Calendar|contribute/calendar]] of releases, meetings, working sessions, etc.
Tails developers's avatar
Tails developers committed
173
  - [[Code of conduct|contribute/working_together/code_of_conduct]]
174
  - [[Social contract|contribute/working_together/social_contract]]
xin's avatar
xin committed
175
  - [[Marking a task as Starter|contribute/working_together/criteria_for_starter_tasks]]
intrigeri's avatar
intrigeri committed
176
  - [[Document progress|contribute/working_together/GitLab#document-progress]]
sajolida's avatar
sajolida committed
177 178 179 180
  - Reimbursements
    - [[Organizing a sprint|contribute/sprint]]
    - [[Sponsorship to attend events on behalf of Tails|contribute/sponsorship_to_attend_events]]
    - [[Hardware and other reimbursements|contribute/reimbursements]]
sajolida's avatar
sajolida committed
181
  - Teams
sajolida's avatar
sajolida committed
182
    - [[Accounting and management team|contribute/working_together/roles/accounting]]
183
    - [[Foundations team|contribute/working_together/roles/foundations_team]]
184
    - [[Help desk|contribute/working_together/roles/help_desk]]
sajolida's avatar
sajolida committed
185 186
    - [[Release managers|contribute/working_together/roles/release_manager]]
    - [[Ticket gardeners|contribute/working_together/roles/ticket_gardener]]
sajolida's avatar
sajolida committed
187
    - [[Sysadmins|contribute/working_together/roles/sysadmins]]
sajolida's avatar
sajolida committed
188
    - [[Technical writers|contribute/working_together/roles/technical_writer]]
sajolida's avatar
sajolida committed
189
    - [[Test suite maintainers|contribute/working_together/roles/test_suite]]
190
    - [[Translation platform maintainers|contribute/working_together/roles/translation_platform]]
sajolida's avatar
sajolida committed
191
    - [[UX designers|contribute/working_together/roles/ux]]
192 193
    - [[Verification extension
      maintainers|contribute/working_together/roles/verification_extension]]
sajolida's avatar
sajolida committed
194 195 196
  - Roles for sponsor deliverables:
      - [[Team manager|contribute/working_together/roles/sponsor_deliverables/team_manager]]
      - [[Worker|contribute/working_together/roles/sponsor_deliverables/worker]]
sajolida's avatar
sajolida committed
197
  - [[Reports sent to sponsors|contribute/reports]]
198

Tails developers's avatar
Tails developers committed
199 200
<a id="talk"></a>

201 202
Contact us
==========
203

204 205
To talk to other Tails contributors, subscribe to
[[the relevant mailing lists|about/contact]].