X-Git-Url: https://sipb.mit.edu/gitweb.cgi/wiki.git/blobdiff_plain/dea159bacd367dd65a504c6806f87d4a5c950ad5..b89f285da9f0e89ea0a4e6436763c4415e3a5177:/learn.mdwn diff --git a/learn.mdwn b/learn.mdwn index 86092f2..3fac2b0 100644 --- a/learn.mdwn +++ b/learn.mdwn @@ -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 --------------------