dialup machine picking; stella aliases; mention tmux, mosh
[wiki.git] / learn.mdwn
index 86092f243703205777cf6f01f3ecf99d0499dbf2..3fac2b06c75929508263f59f348c60043383a4fd 100644 (file)
@@ -4,6 +4,19 @@ This essay is an attempt to describe this process. Not as a series of step-by-st
 
 Let’s get started.
 
+You may also be interested in this document: https://etherpad.mozilla.org/process
+
+Level 0: Motivation
+-------------------
+
+How do you pick a SIPB project to contribute to?  One way to look at this problem is finding a project whose goals and community align with yours, so that contributing to the project is engaging and fun.
+
+* Does the project solve a problem that you also want to solve?
+
+* Does the project offer opportunities to learn technical skills that you would like to acquire?
+
+* Does the project have a good way for you to start contributing, e.g. it is written in a programming language you already know or want to learn, or it is running a system you have some familiarity with?
+
 Level 0: Milestones
 -------------------
 
@@ -35,6 +48,8 @@ But even if you don’t have commit access, your level of involvement can vary.
 
 * Have you discovered a security vulnerability in the project?
 
+* Do the project maintainers trust you?
+
 * (probably more)
 
 All of these exercise different dimensions of involvement with the project, and you don’t have to do all of them to get root! But there are a lot of ways to contribute without having bits, so don’t get discouraged if you haven’t gotten them yet.
@@ -42,6 +57,10 @@ All of these exercise different dimensions of involvement with the project, and
 Level 1: Getting in touch
 -------------------------
 
+The single most important first step is setting up lines of communication with the current set of project maintainers.  This can be tricky, because in general every project has a different preferred medium of communication, and a different set of social conventions around this medium.
+
+...
+
 Level 1: Fixing bugs
 --------------------