Newcomers/Mentors – GNOME Wiki Archive
This site has been retired. For up to date information, see
handbook.gnome.org
or
gitlab.gnome.org
Newcomers/Mentors
] [
TitleIndex
] [
WordIndex
Contents
Mentors
Software Projects
Design, Documentation, Engagement, etc.
Translation
Ports
Mentors
Here is a list of some nice folks in GNOME who can help you make your first contribution, and perhaps even mentor you during a
Google Summer of Code
or
Outreach Program for Women
internship, if you are planning to apply for one. Once you decide what project you are interested in contributing to and explore the information available on that project's wiki, you can introduce yourself to the project's mentor and ask them any questions you have about contributing to the project. The mentor can help you build the project's code, identify an easy bug to start with, and help you with your patch for that bug. The mentor can guide you through your subsequent contributions and point to the resources for solving a particular task.
Typically, there are other people on the project's IRC channel, who can help you too. So please ask your questions in the channel. You can address the mentor directly by using their nick in your question. E.g. if the mentor's IRC nick is kelly, you can say "kelly: hi! I just built project-foo and looking for a bug to fix - I found bug 123 and bug 321 in the project's bugzilla that both look like something I can try to work on, but I wanted to see if you have any recommendation, since you are listed as a mentor for the project".
You can find the information about the projects on their wiki pages. The link next to the project name is the name of the project's IRC channel on irc.gnome.org . The string next to each mentor's name is their IRC nick. You can learn more about the use of IRC for GNOME development and how to install an IRC client
here
. You can find out other contact information and more about each mentor on their individual pages.
If you are interested in finding a mentor for a project not listed here, you can look at the project's commit log to see who are its most frequent contributors and try to find them on IRC. You can also ask on the
#newcomers
IRC channel or
mailing list
Mentors, please read the
information for mentors
before adding yourself and your project to this page.
Please use the following template:
Project name
#project-irc-channel
mentors:
Mentor Name (mentor1-nick)
Mentor2 Name (mentor2-nick)
Short project description and best ways to get started learning about the project.
Software Projects
All software projects also require
design, documentation, engagement
and
translation
. If you are interested in these tasks, you can learn about both the project and the activities of the relevant team to figure out how to best approach it.
#a11y
[Not taking applicants for May - August 2014 internships round] During this release cycle, the Accessibility Team is unable to provide mentorship due to other obligations. HOWEVER, we would be extremely grateful to have a fully keyboard navigable GNOME. If you find applications with issues in this area, the maintainers of those applications may be able to serve as mentors.
mentors:
Joanmarie Diggs (Joanie)
Alejandro Piñeiro Iglesias (API)
The GNOME Accessibility project develops solutions for making the free desktop accessible to people with various disabilities, such as visual impairments. If you are interested in contributing in this area, you will find having some knowledge about, and familiarity with, assistive technologies and/or accessibility implementations extremely helpful. If you lack this, you might find the Accerciser tool a good way to get started exploring. Another possible area of contribution which does not require this knowledge would be to try to use GNOME and its applications without using a mouse. When you find an application where this is not possible, try to fix the bug in that application.
Anjuta
#anjuta
mentor:
Johannes Schmid (jhs)
Anjuta is a versatile Integrated Development Environment (IDE) for C/C++ and other languages.
Banshee
#banshee
mentors:
Bertrand Lorentz (Bertrand)
Andres G. Aragoneses (knocte)
Banshee is a multimedia management and playback application for GNOME, with support for OS X and Windows as well. There are a lot of possibilities for contributions, from small code clean-ups to big features. Improvements to our user help and the developer documentation are also welcome.
Boxes
#boxes
mentor:
Felipe Borges (feborges)
Zeeshan Ali (zeenix)
Fabiano Fidêncio (fidencio)
Pavel Grunt (pgrunt)
Victor Toso (toso)
GNOME Boxes
is a simple GNOME 3 application to access remote or virtual systems.
Cheese
#cheese
mentors:
David King (amigadave)
Luciana Fujii (fujii)
daniel g. siegel (_ke)
Cheese uses your webcam to take photos and videos, applies fancy special effects and lets you share the fun with others. We are always interested in new, great ideas and an even tighter integration in GNOME
Clutter
#clutter
mentors:
Emmanuele Bassi (ebassi)
Clutter is a toolkit for creating fast, compelling, portable, and dynamic graphical user interfaces. Clutter is used by
GnomeShell
GnomeGames
GnomeDocuments
, and other applications. Contributions can be items from the
road map
, documentation updates, and bug fixing/backporting from the master branch to the stable one.
Damned-Lies
#i18n
mentors:
Gil Forcada (gforcada)
Damned-Lies is the software that runs on
. The statistics and collaboration webpage that helps and eases GNOME translators do its job.
EasyTAG
mentor:
David King (amigadave)
EasyTAG is an audio file tag editor, for organising either a single file, directory of files or a whole music collection. There are several areas to help out, such as Mallard user help, UI design, converting the old codebase to be more GObject-like and hacking on new features.
Empathy
#empathy
mentors:
Danielle Madeley (danni)
Guillaume Desmottes (cassidy)
Chandni Verma (glassrose)
Empathy is a messaging program which supports text, voice, and video chat and file transfers over many different protocols. We are interested in people working on software development, usability, documentation, and a new default theme.
Epiphany
#epiphany
mentors:
Michael Catanzaro(mcatanzaro)
Epiphany, the GNOME core Web application, is a simple, clean, beautiful web browser. We are interested in contributions to implement our
new design
and other exciting new features.
Evince
#evince
mentors:
José Aliste (jaliste)
Evince is a simple document viewer (PDF, PostScript, DVI, Comic books, Djvu, etc.). We are interested in contributions to improve annotation and form supports in PDF. Although, there are more task to be done that can find following the links in the
developing section
or in the
roadmap
Gedit
#gedit
mentors:
Ignacio Casal Quinteiro (nacho)
Paolo Borelli (pbor)
gedit is the official text editor of the GNOME desktop environment. You can find out some ideas in our
Roadmap
GStreamer
#gstreamer on irc.freenode.net
mentors:
Sebastian Dröge (slomo)
Edward Hervey (bilboed)
GStreamer is a multimedia framework, used inside GNOME in all applications that have to deal with audio/video but also outside GNOME in many different areas, ranging from a media playback application in some embedded system to streaming servers, video editors and sound sequencers.
Getting Things GNOME!
#gtg
mentors:
Nimit Shah (Limit)
Parth Panchal (prth)
Getting Things GNOME! is an todo manager for the GNOME desktop environment (a' la Google Tasks or Remember The Milk). Download it and check it out (the package is called "gtg" in debian/ubuntu). We have lots of bugs in our
bug tracker
, specially
LOVE bugs
for new contributors. We are a small team and we would be happy to meet you.
GNOME Maps
#gnome-maps
mentor:
Jonas Danielsson (jonasdn)
GNOME Maps
is a simple GNOME 3 map application.
GNOME Documents
#documents
mentor:
Cosimo Cecchi (cosimoc)
GNOME Documents
is a new generation document manager application.
GNOME Shell
#gnome-shell
mentors:
Florian Müllner (fmuellner)
GNOME Shell is the new look of the GNOME desktop. Here is
a step-by-step guide
for getting involved with the project.
GTK+
#gtk+
mentors:
GTK+ is the widget toolkit that Gnome uses. You can sign up for
volunteer tasks
, see
who maintains each area of the code
, or see
easy bugs to get started
GUPnP
#gupnp on irc.gnome.org
mentors:
Jens Georg (phako)
Zeeshan Ali (zeenix)
GUPnP is a
UPnP
DLNA
framework for GNOME. Please read "The user story" on the
Rygel home page
for description on what these technologies mean in practice to end-users. The best way to get started learning about the project would be to play around with Rygel and totem in the latest version of GNOME.
libgdata
#libgdata
Mentors:
Philip Withnall (pwithnall)
libgdata is a library providing the desktop access to Google's web services.
libfolks
#folks
Mentors:
Philip Withnall (pwithnall)
folks is a meta-contact aggregation library which pulls together contact information from multiple sources to give a unified view of your contacts.
librsvg
#rust
Mentors:
Federico Mena-Quintero (federico)
librsvg is the library that GNOME uses to turn SVG images into pixels. Its internals are getting ported to the Rust programming language. Help is appreciated!
Logs
mentor:
David King (amigadave)
Logs is a systemd journal viewer. It is currently very simple, and could benefit from lots of work on the interface to make it better fit
the design
. Check the
list of open bugs
to see whether there is anything that you would be interested in working on.
Nemiver
#c++ on irc.gnome.org
mentors:
Dodji Seketeli
Nemiver
is a graphical and GNOME-friendly debugger for C and C++ programs.
Pitivi
#pitivi on irc.freenode.net
mentors:
Jeff Fortin (nekohayo)
Thibault Saunier (thiblahute)
Pitivi is a video editor built upon GStreamer and that integrates well in GNOME. It aims to be an intuitive and flexible application that can appeal to newbies and professionals alike. Take a look at
the website
and the
wiki
Seahorse
GnomeKeyring
#keyring
Gnome Keyring is a database for passwords and secrets
Seahorse is a password and key manager
Xpad
#xpad
mentors:
Arthur Borsboom
Sagar Ghuge
Xpad is a free (GPLv3) sticky note application written using GTK+ 3.0 that strives to be simple, fault-tolerant, and customizable.
Polari
#polari
mentors:
Bastian Ilsø (bastianilso)
Florian Müllner (fmuellner)
Polari is a user-friendly IRC client made to be simple, modern and easy to use. We are interested in C developers who can help developing the telepathy-idle backend and Javascript developers who can help us crunch
some bugs
Design, Documentation, Engagement, etc.
Design
#gnome-design
mentor:
Allan Day (aday)
Design of the core GNOME user experience. Learn about the latest design work from the
designers' blog posts
and read the
guide about how to start contributing
Documentation
#docs
mentors:
Shaun McCance (shaunm)
Jim Campbell (jcampbell)
Ekaterina Gerasimova (kittykat)
There is a lot of work that can be done to improve GNOME documentation - writing, editing and testing help topics for end users; writing guides for developers; integrating help into user interfaces; performing help usability tests; making high-quality instructional videos to be integrated into the help; and helping distros to use the GNOME docs as a basis for their own specific documentation. The new topic-based GNOME documentation is being written with
Mallard XML
Engagement
#engagement
mentors:
Nuritzi Sanchez (nuritzi)
Sriram Ramkrishna (sri)
Allan Day (aday)
GNOME Engagement is all about spreading the GNOME love by promoting the project and its software, and also helping to make it an awesome experience to be part of GNOME. All skill sets are welcome here.
Web Development
#engagement
mentor:
Claudio Wunder (cwunder)
, Caroline Henriksen (chenriksen)
There are several GNOME websites that require ongoing maintenance and development, including www.gnome.org, news.gnome.org, planet.gnome.org and more. To learn about the GNOME web infrastructure and possible related projects, go over
GNOMEWeb information on the wiki
, browse Bugzilla for
website bugs that need fixing
, and then contact a mentor for help!
Translation
GNOME Translation Project
contributors translate the GNOME user interface, documentation, and engagement materials to different languages. All language teams and coordinators are listed
here
Belarusian language
mentor:
Ihar Hrachyshka
You can find more info on GNOME Belarusian localization at
site (for now, in Belarusian only).
South African languages
#zaf on FreeNode
mentor:
Friedel Wolff
Here is the
team's page
. Here is the information about
getting involved in localisation projects
Catalan language
#softcatala on GIMP.net
mentor:
Gil Forcada
Here is the
team's page
Greek language
(#eiosifidis on GIMP.net or #diamond_gr on Freenode)
mentor:
Efstathios Iosifidis
Here is the
team's page
and
wiki page
Simplified Chinese Translation and QA
mentors:
YunQiang Su
Wylmer Wang
Eleanor Chen
Spanish language
mentor:
Daniel Mustieles
Here is the
team's page
Ports
Make sure Gnome can work on some non-x86 platform
Gnome MIPS64EL port and QA
mentor:
YunQiang Su
2024-10-23 11:23
US