MENTORS AND PROJECTS
Here is a list of some nice folks in Fedora who can help you make your first contribution as part of the Outreach Program for Women.
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 identify an easy task to take on, introduce you to how work gets done in the project (for example, for design projects, they will introduce you to Inkscape), or guide you with development tasks such as building 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 particular issues.
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 #fedora-women IRC channel.
Communicating via IRC
You can find the information about communication about the projects below and on the project pages they have listed there:
- The link next to the project name is the name of the project's IRC channel on irc.freenode.org.
- The string next to each mentor's name in parentheses (like this) is their IRC nick.
You can learn more about the use of IRC for Fedora development and how to install an IRC client here on Fedora's IRC HowTo page. You can find out other contact information and more about each mentor on their individual pages.
Typically, there are other people on the project's IRC channel who can help you, too. Please ask your questions in the channel, and please don't ask your questions in private message unless it's really necessary for privacy reasons. You can address the mentor directly in the channel 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"
Mentors, please read the information for mentors before adding yourself and your project to this page.
Project List
Design & UX Projects
Project | IRC Channel | Web Page | Mentor(s) | Notes |
---|---|---|---|---|
Fedora Design Team | #fedora-design |
|
Fedora is a pretty old (started in 2003!) project, and over the years we have accumulated a lot of marketing collateral and other various artwork - T-shirt designs, sticker designs, posters, banners, even poker chip and guitar pick designs! However, these artworks are scattered all over our wiki and other web resources, and there is no single nice place to look up a design and grab print-ready artwork to print it out or have it made. Adding to the confusion is that our logo and logo guidelines have changed over the years, so it's not always easy to tell if a given design is approved our not. On top of this, we have a steady influx of new requests for new marketing collateral to be created for Fedora. Your mission, if you should choose to accept this project for your internship, will be to work with the Fedora Design Team and the Fedora Ambassadors (they manage our public presence at events and have a lot of our goodies printed up & made), track down the best of the best of Fedora marketing collateral and artwork assets, and create a wiki catalog of those assets. You'll also want to work with mizmo in getting approval for those designs, modifying them as needed to meet the Fedora Logo Usage Guidelines. You may also want to try your hand at designing some new assets as needed! Required Skills:
| |
Fedora Badges Artwork | #fedora-design |
|
Fedora is implementing Mozilla's Open Badges Infrastructure to reward Fedora project contributors with badges to signify the work they have done for the project. Your mission, if you should choose to accept this project for your internship, will be to work with the Fedora Design Team in developing the artwork and design guidelines for Fedora's open badges project. You can read more about this project and see some samples of the types of artwork you'll be making here: http://blog.linuxgrrl.com/category/fedora/badges/ Required Skills:
| |
Hyperkitty User Experience | #fedora-apps |
|
Aurélien Bompard, a Fedora developer, and Máirín Duffy, a Fedora UX designer are working on Hyperkitty, which is the new archive web UI for mailman, the single most popular mailing list software on the internet. You can see the current in-progress UI for Hyperkitty here: http://mm3test.fedoraproject.org/hyperkitty (It's a test server so it may not be running when you click, but hopefully it is!) There are many different projects you could take on relating to Hyperkitty's user experience:
Skills Involved:
|
Development Projects
Project | IRC Channel | Web Page | Mentor(s) | Notes |
---|---|---|---|---|
HyperKitty (mailing-list archiver) | #mailman | HyperKitty project page | Aurélien Bompard (abompard) | Mailman, the very popular mailing-list manager, is about to release a new version (v3), which is a redesign of the current one (v2). The web archiver component was stripped off, and an programming interface was implemented to let third parties create their own archivers. HyperKitty is such an archiver. Please see the project page for design overview and details. It is written in Python / Django. Your internship with this project could involve any or all of the following :
|
Fedora Infrastructure Data Visualization: Datagrepper / Dataviewer | #fedora-apps |
Ralph Bean (threebean) |
Datagrepper/Dataviewer is a non-realtime datavisualization tool:
Skills required:
| |
Fedora Infrastructure Upstream: Port All the Things to Python 3! | #fedora-apps |
|
This project will involve close coordination with the upstream Python project to convert various Fedora Project infrastructure applications and tools to Python3. Skills required:
| |
Fedora Infrastructure Infosec: fuzz zeromq | #fedora-apps |
|
This project involves trying to find vulnerabilities in zeromq, a high-performance asynchronous messaging library. Specifically, this will include:
Required Skills:
| |
Fedora Infrastructure Web Application Development: fedbadges | #fedora-apps |
|
Fedora implemented a badge system to recognize Fedora project contributors. Working on this project could involve any of the following:
Skills:
|