This page does not list the only areas where contributions are welcome, but is
only a reflection of where developers are needed the most. If you are
interested in helping out in another area, then do not hesitate to contact the
relevant development group anyway.
If you are interested in helping out with any of the following tasks, please
contact the Gentoo Recruiters, CCing
the displayed "Contact" on your application.
| Project |
Job |
Description |
Requirements |
Contacts |
| base — Gentoo Linux/x86 |
Arch Tester |
Gentoo/x86 needs more people testing packages. See
Arch Tester's FAQ
for more information.
|
Being able to test packages and give good bug reports if there are
problems with anything. Running a stable x86 Gentoo system or chroot.
No quiz is required to start.
|
x86@gentoo.org |
| Team member |
Gentoo/x86 needs more people testing packages and updating x86 keywords
(marking packages as tested or stable on x86).
|
Good understanding of ebuilds and Gentoo policies, experience with
testing packages and most common QA issues. Becoming an Arch Tester
is a great start. Team members are Gentoo developers, so they are
required to take ebuild quizzes.
|
x86@gentoo.org |
| base — Gentoo SPARC |
Arch team members |
The sparc team could use some more people for software testing, keywording and
release work. ~sparc users, owners of new and or exotic hardware are most
welcome.
|
Access to v9 sparc hardware |
Jorge Manuel B. S. Vicetto |
| desktop — chromium |
Herd Tester |
Chromium in Gentoo project needs more people testing packages.
We are not always able to reproduce reported issues, and having
more people respond to testing requests would be useful.
No quiz is necessary to start.
|
If you are running Chromium or working with V8,
and are willing to spend some time helping Gentoo,
feel free to apply.
|
chromium@gentoo.org |
| Developer |
We have ambitious plans to start maintaining more chromium-related
packages like V8. We could also create some Gentoo-specific
documentation for people who would like to contribute to or hack on
the upstream project. To complete those tasks, we may need more
manpower.
|
Being a Gentoo developer who wants to join the project. Moderate
knowledge of upstream project. Being a committer of the upstream
project would be a huge plus.
|
chromium@gentoo.org |
| desktop — Qt |
Developer |
We need Gentoo developers to join our team. We have a wide range of packages,
for all kinds of skill levels and interests.
|
Being a Gentoo developer (or wanting to become one) who is interested in working
with us on Qt libraries and applications.
|
qt@gentoo.org |
| Proxy maintainer |
We have quite a few packages in our herd, from simple to complicated,
that could use a more dedicated pair of eyes to help us with maintenance.
If you feel you don't have enough time to become a developer, you can help us out
by adopting a package and becoming its maintainer by proxy.
|
Having (or wanting to acquire) basic knowledge of writing and maintaining ebuilds,
including usage of our portage tool repoman, as well as git for our overlay.
A little time to keep up to date with upstream releases and bug fixes.
|
qt@gentoo.org |
| Documentation editor |
We would like more detailed and up-to-date documentation (Qt FAQ, application user guides, etc.)
on the Gentoo wiki.
|
Language skills to write clear documentation. Knowing how to edit the wiki.
|
qt@gentoo.org |
| Documentation — Internationalisation |
Documentation translators |
Gentoo needs documentation translators. The list of currently official
translators can be found on our internationalisation subproject
page. If your language is not listed, please contact GDP for more information.
|
Translators need good reading skills in English and obviously very good
writing skills in the language they are translating to.
They should also be able to edit UTF-8 encoded XML files (any good text
editor can be used).
|
Joshua Saddler |
| Gentoo Programming Resources — Ruby |
General package maintainer |
General ruby package maintainer to help out managing
packages in the herd. Revision bumping, bug
filing/fixing, updating ebuilds per eclass or syntax
changes, etc. This involves a mix of gem and source
based ebuilds.
|
Experience with ruby on Linux, ideally
Gentoo. Knowledge of the gem repository system and its
supporting software and experience with building ruby
software using setup.rb and its many incarnations.
|
ruby@gentoo.org |
| Ruby core package maintainer |
Ruby core package maintainer to help out with the core
ruby packages (dev-lang/ruby and
dev-ruby/rubygems). Revision bumping, handling
security bugs, patching packages to play nice with
Gentoo, following upstream to handle changes and
updates in a timely manner.
|
Experience with ruby on Linux, ideally
Gentoo. Knowledge of C and ruby. Experience with
patching software.
|
ruby@gentoo.org |
| bsd — fbsd |
Arch Testers |
Gentoo/FreeBSD needs more people testing software, hoping that packages stabilization
may happen at some point. Looking for a challenge or interested in the features of
FreeBSD is welcome.
|
Familiarity with ebuilds, portage, BSD and POSIX standards, no extreme hardware is required
any kind of virtual machine will also do.
Be bugzilla, mailing list, and irc friendly.
|
bsd@gentoo.org |
| Team Members |
New bugs show up almost on each -random package- update, an understaffed team can quickly
become demotivated by just looking at the sheer ammount of upgrades that don't build.
Thus the more people hunting new bugs, the merrier.
|
Willingness to cooperate with upstream maintainers so that fixes are permanent and they don't
spawn again after each bump. Knowledge of alternate POSIX is very welcome.
|
bsd@gentoo.org |
| Debuggers |
Even if the @system set works pretty decently, there are some areas that require deeper
investigation, from the clash of the very up-to-date toolchain that we use in Gentoo with
the conservative BSD userland, there are some things that don't work 100%, ie: gdb debugging.
|
Experience debugging C code and toolchain bugs, library linking, frame unwinding, etc. Not
afraid of running a gcc testsuite, nor afraid of submitting bug reports upstream.
|
bsd@gentoo.org |
| Java |
General package maintainer |
General java package maintainer to help out with managing the herd.
Along with java packages in other herds. Revision bumping, bug
filing/fixing, stabilizing, updating ebuilds per eclass or syntax
changes, etc.
|
Experience with Java on Linux, ideally Gentoo. Building java
applications from source. Some experience with ant, build.xmls,
patching java sources, and package build systems.
|
java@gentoo.org |
| Glassfish package maintainer |
Package from source and maintain
Glassfish
and related packages. Due to the size of Glassfish, many ebuilds will
need to be created for the various pieces. Possibly even a eclass.
Along with maintaining it all for at least 1 year or longer. Which
includes keeping package current with upstream. Glassfish has several
dependenies required to build from source that will also need to be
packaged and maintained as well.
|
6 months - 1 year experience with Glassfish. Ideally in a production
environment running Gentoo or some flavor of Linux. Ability to work
with Glassfish sources, and build it from source.
|
java@gentoo.org |
| JBoss package maintainer |
Package from source and maintain
JBoss
and related packages. Due to the size of JBoss, many ebuilds will
need to be created for the various pieces. Possibly even a eclass.
Along with maintaining it all for at least 1 year or longer. Which
includes keeping package current with upstream. JBoss has several
dependenies required to build from source that will also need to be
packaged and maintained as well.
|
6 months - 1 year experience with JBoss. Ideally in a production
environment running Gentoo or some flavor of Linux. Ability to work
with JBoss sources, and build it from source.
|
java@gentoo.org |
| Tomcat package maintainer |
Maintain
Tomcat
and related packages. Its already packaged and working with a few open
bugs with the effors of William L. Thomson Jr. The volunteer will take
over his work since he will retire soon. Tomcat has several dependenies
required to build from source that will also need to be maintained as well.
|
6 months - 1 year experience with Tomcat. Ideally in a production
environment running Gentoo or some flavor of Linux. Ability to work
with Tomcat sources, and build it from source.
|
java@gentoo.org |
| Jetty package maintainer |
Package from source and maintain
Jetty
and related packages. Along with maintaining it all for at least 1
year or longer. Which includes keeping package current with upstream.
|
6 months - 1 year experience with Jetty. Ideally in a production
environment running Gentoo or some flavor of Linux. Ability to work
with Jetty sources, and build it from source.
|
java@gentoo.org |
| Maven package maintainer and portage integrator |
Package from source and maintain
Maven
and related packages. Maven itself is packaged from source in the
java-overlay, but needs to be updated, maintained, and added to tree.
At which time Maven, along with Maven repositories need to be
integrated with Gentoo's Java build system. Which presently is designed
entirely around ant. Then maintaining it all for at least 1 year or
longer. Which includes keeping package current with upstream. Most
all dependenies required to build from source have been package
in the java-overlay. They will need to be added to tree and maintained
as well.
|
6 months - 1 year experience with Maven on Gentoo or some flavor
of Linux. Ability to work with Maven sources, and build it from source.
Experience with the Gentoo Java build system and our Java specific
eclasses.
|
java@gentoo.org |
| Perl |
General package maintainer |
General perl package maintainer to help out with managing the herd.
Revision bumping, bug filing/fixing, stabilizing, updating ebuilds per
eclass or syntax changes, etc.
|
Experience with Perl on Linux, ideally Gentoo.
|
perl@gentoo.org |
| Perl core maintainer |
Perl core package maintainer to help out with the core perl packages
(dev-lang/perl and sys-devel/libperl). Revision bumping, handling
security bugs, patching packages to play nice with Gentoo, following
upstream to handle changes and updates in a timely manner.
|
Experience with perl on Linux, ideally Gentoo. Knowledge of C and perl.
Experience with patching software.
|
perl@gentoo.org |
| PHP |
Maintainer of PEAR/PECL packages |
Maintainer of packages extending PHP. Includes basic revision bumping,
adding new packages and maintain related eclasses.
|
Experience with PHP on Gentoo.
|
php-bugs@gentoo.org |
| Maintainer of dev-lang/php |
The maintainers of dev-lang/php help out with releasing and patching the
core package of PHP: dev-lang/php.
|
Experience with PHP.
Experience with patching software.
Bonus points if you have knowledge about the internals of PHP.
|
php-bugs@gentoo.org |
| qa — Bug Wranglers |
Bug Wrangler |
Gentoo needs more people handling new bugs (i.e. assigning them
to the right people, making sure the reporter has submitted enough info,
etc.)
|
Good understanding of Gentoo and Bugzilla, always respecting the users.
|
Jeroen Roovers |
| qa — TreeCleaners |
"Ghostbusters" |
Our project is understaffed. We are constantly looking for users and developers to assist us in identifying broken and unmaintained packages on portage tree
|
Candidates must be familiar with Bugzilla and portage tree structure. Experience with portage tools ( equery, etc ) is also a plus
|
treecleaner@gentoo.org |
| Scientific Gentoo — Electronics |
Package Maintainer |
Our project is understaffed. We really need new package maintainers.
|
Experience with Electronics software on Linux, ideally Gentoo.
|
sci-electronics@gentoo.org |
| security |
GLSA Coordinators |
Helping with the coordination of security bugs and GLSAs. More
information on the recruitment process can be found
further
down on the project page. |
|
security@gentoo.org |
| Kernel Security Coordination |
|
|
security@gentoo.org |
| virtualization — vmware |
Team Member/Team Lead |
A team member or the team lead is needed to package up the closed-source
vmware packages (currently workstation, player and server) for installation
on a Gentoo system. The greatest part of this task is ensuring that the
appropriate kernel modules compile with the latest kernel whilst still maintaining
backwards compatibility with previous kernels.
|
Enthusiasm for challenging positions, knowledge of kernel modules and ability
to work with and around closed-source software. Experience with ebuilds and eclasses
is vital. Also, the current installer requires a good working knowledge of python
and standard unix tools (patch, etc). The legacy installer requires a good working
knowledge of perl.
|
vmware@gentoo.org |