aboutsummaryrefslogtreecommitdiff
blob: 7bc243fc0d7a0211e66cdf08d6beeb17a92c1d9f (plain)
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
---
title: Become a Developer

nav1: get-involved
nav2: become-dev
nav2-show: true
nav2-weight: 50
---
<div class="alert alert-info">
  <strong>Getting Guidance:</strong>
  Your central point of contact for all questions about becoming a developer
  is the <a href="mailto:recruiters@gentoo.org" class="alert-link">Gentoo Recruiters</a> team.
  Please do not hesitate to contact them!
</div>

## Becoming a developer

There are two interwoven paths for becoming a Gentoo developer. If you would
like to focus your work on ebuilds, then you are probably interested in <span
class="bg-danger">becoming a developer with commit access to ::gentoo</span>. If
you are interested primarily in other areas of contribution, you may prefer to
<span class="bg-info">become a developer without commit access</span>.

### Step 1. Contribute

If you would like to help Gentoo, first find yourself something to do. You may
want to look at our [contribution guide](/get-involved/contribute/), and
subsequently look through the [Gentoo
projects](https://wiki.gentoo.org/wiki/Project:Gentoo). <span
class="bg-danger">For ebuild work, you can try helping out one of the projects
that focus on maintaining packages, such as the
[GNOME](https://wiki.gentoo.org/wiki/Project:GNOME) or
[KDE](https://wiki.gentoo.org/wiki/Project:KDE) projects. Alternatively, you can
maintain your own packages or co-maintain other Gentoo packages via the [Proxy
Maintainers](https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers)
project.</span> <span class="bg-info">For non-ebuild work, you may want to look
at other projects, such as [Bug
Wranglers](https://wiki.gentoo.org/wiki/Project:Bug-wranglers) or [Gentoo
Forums](https://wiki.gentoo.org/wiki/Project:Forums).</span>

### Step 2. Participate

If you enjoy working on Gentoo and would like to stay longer, you should
consider starting to participate in the community. You should consider joining
some of [our IRC channels](/get-involved/irc-channels/), subscribing to some of
[the mailing lists](/get-involved/mailing-lists/) and/or using [Gentoo
Forums](https://forums.gentoo.org/). This way you get to know more of the Gentoo
developers and users, and they get to know you!

### Step 3. Find a mentor

The next step towards becoming a Gentoo developer is to find a mentor. A mentor
is an existing Gentoo developer who will vouch for you and help you in. Most of
the developers find their mentor among the developers they initially work with.
If you have any trouble finding a mentor, contact the [Mentors
project](https://wiki.gentoo.org/wiki/Project:Mentors).

### Step 4. Take quizzes

Before you become an officially recognized Gentoo developer, you are expected to
learn a few basics on how Gentoo is structured and how it operates. <span
class="bg-danger">To get commit access, you will also need to know a fair bit
about ebuilds</span>. To help you get yourself knowledgeable, we have prepared
<span class="bg-info">one</span> or <span class="bg-danger">two</span> quizzes
for you to take.

<span class="bg-danger">The prospective developers aiming to obtain commit
access should take the [ebuild
quiz](https://projects.gentoo.org/comrel/recruiters/quizzes/ebuild-quiz.txt),
followed by the [end
quiz](https://projects.gentoo.org/comrel/recruiters/quizzes/end-quiz.txt).</span>
<span class="bg-info">For candidates for developers without commit access, we
have prepared a less technical [developer
quiz](https://projects.gentoo.org/comrel/recruiters/quizzes/developer-quiz.txt)
instead.</span>

### Step 5. Get recruited!

Once you and your mentor agree that you're ready, you arrange a review session
with the [Recruiters](https://wiki.gentoo.org/wiki/Project:Recruiters) at a
convenient time. During this session(s), Recruiters interview you and ensure
that you have obtained all the necessary knowledge. Once you pass the review,
the Recruiters create your developer account and announce you as a new
developer.


## What do I get?

Besides the warm feeling of contributing to Free and Open Source Software you ask?

Okay, there are indeed a few perks: You get an <tt>@gentoo.org</tt> email address, matching IRC cloak,
special access flags on our Wiki and Bugzilla, and a few other things to facilitate your development efforts.