about summary refs log blame commit diff
path: root/contributing.html
blob: b7d65d89a690d02177bd34aae38140c951196226 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14













                                                                   



                           






































































                                                                                              

                                                                      







                                                                          
<!doctype html>
<html lang="en">

<head>

<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">

<link rel="stylesheet" href="style.css">

<title>Contributing to Spectrum</title>

<body>

<nav>
  <a href="..">Spectrum</a>
</nav>

<h1>Contributing to Spectrum</h1>

<p>
Thank you so much for your interest in contributing to Spectrum.
Having a healthy community of people who feel empowered to work on the
project is vital to its success.  To that end, if you have any
questions about contributing to the project,
please <a href="participating.html">get in touch</a> with the
community, and we'll gladly help you out!

<h2>Contributing code</h2>
        
<p>
If you're interested in contributing code to Spectrum, you
can <a href="https://spectrum-os.org/git/">find</a> the source
repositories online.  If you've made changes you'd like to be included
in the official Spectrum distribution, please send patches to the
spectrum-devel <a href="https://spectrum-os.org/lists/postorius/lists/devel.spectrum-os.org/">
mailing list</a>
(<a href="mailto:devel@spectrum-os.org">devel@spectrum-os.org</a>).

<p>
<strong>DON'T PANIC.</strong>

<p>
Sending patches to the list is easy — you can do it with Git, straight
from the command line.  <strong>You don't have to set anything up in
your email client</strong>, and <strong>you don't have to subscribe to
the list</strong>.  The only thing you need to do is probably to set
up Git so it knows how to send email using your provider's SMTP
server.  These <a href="https://git-send-email.io/">instructions</a>
should be enough to get you going, but if you're still stuck, send an
email
to <a href="mailto:devel@spectrum-os.org">devel@spectrum-os.org</a>
and we'll help you out.

<p>
Once you have Git configured correctly, sending your changes to the
list should be as simple as something like

<pre>
git send-email origin/master --to devel@spectrum-os.org
</pre>

<p>
You'll be CCed on replies to your posts, so you don't even have to be
subscribed to the mailing list if you're worried about too much
traffic.  There's also
a <a href="https://spectrum-os.org/lists/hyperkitty">web interface</a>
that you can use to browse or even post to the mailing list.

<p>
Don't be too afraid of getting it wrong the first couple of times.
This might well be a new way of collaborating for you, and everybody
understands that.  Hopefully, you'll soon realise just how effective
this style of collaboration can be compared to the alternatives.

<h2>Contributing other things</h2>

<p>
At this early stage, it's difficult to say what things would be useful
to the project beyond code.  Artwork and documentation will be
extremely important and valuable, but we don't yet have a good place
to keep / use them.  But, don't let that dissuade you!  At some point
we'll need all sorts of things, and we might as well get the work done
early if people are willing to do it.

<p>
If you think you have skills to offer the project beyond writing code,
we'd love to hear from you.  The best thing to do is to either talk
with us
on <a href="participating.html#spectrum-discuss">spectrum-discuss</a>,
or in real time on <a href="participating.html#irc">IRC</a>.

<p>
<small>You may distribute this content under the terms of either
the <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>
license (version 4.0 or later), or
the <a href="https://www.gnu.org/licenses/gfdl.html">GNU Free
Documentation License</a> (version 1.2 or later), at your
option.</small>