From Fedora Project Wiki

(Moving from 2013 -> 2015. Project list not updated yet.)
(Add wiki banner)
 
(24 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{header|commops}}
{{admon/note||  
{{admon/note||  
'''Looking for the list of projects and mentors?'''
'''Looking for the list of projects and mentors?'''


Below is general information about Fedora's participation in the Outreach Program for Women Round 7 / 2013. Check out our '''[[Outreachy/2015#Project_List | listing of projects and mentors]]''' and please apply to work with us!
Below is general information about Fedora's participation in [https://wiki.gnome.org/Outreachy/2015/DecemberMarch Round 11] of [https://wiki.gnome.org/Outreachy Outreachy] (formerly Outreach Program for Women). Check out our '''[[Outreachy/2015#Project_List | listing of projects and mentors]]''' and please apply to work with us!
}}
}}


Line 8: Line 9:
= ABOUT =
= ABOUT =


Fedora will be taking part in the Outreachy program from December XX, 2015 through March XX, 2015. This program is an internship program specifically targeted at women, people of color, and other under-represented groups: our goal is to increase participation in Fedora. This is a continuation of the very successful [https://live.gnome.org/OutreachProgramForWomen GNOME Outreach Program for Women] and we are running the program in conjunction with GNOME and other prominent open source projects. You may read more about the background of this program [https://live.gnome.org/OutreachProgramForWomen at that site].
Fedora will be taking part in the Outreachy program from December 7, 2015 through March 7, 2015. This program is an internship program specifically targeted at women, people of color, and other under-represented groups: our goal is to increase participation in Fedora. This is a continuation of the very successful [https://live.gnome.org/OutreachProgramForWomen GNOME Outreach Program for Women] and we are running the program in conjunction with GNOME and other prominent open source projects. You may read more about the background of this program [https://live.gnome.org/OutreachProgramForWomen at that site].


== Schedule ==
== Schedule ==
Line 30: Line 31:
== Contact Information ==
== Contact Information ==


If you have Fedora-specific questions at any point during the application process, you are welcome to email them to '''[mailto:women-outreach@lists.fedoraproject.org women-outreach@lists.fedoraproject.org]''' or ask them on the #fedora-outreachy IRC channel on irc.freenode.org . [https://fedoraproject.org/wiki/How_to_use_IRC?rd=Communicate/IRCHowTo It's easy to connect to IRC], and you can learn all about the use of IRC in Fedora and the different applications you can use to connect. The information about project-specific IRC channels and mentors' IRC nicks and e-mails is available [https://fedoraproject.org/wiki/Outreachy/2015/Mentors in the list of Fedora projects and mentors for them].
If you have Fedora-specific questions at any point during the application process, you are welcome to email them to '''[mailto:women-outreach@lists.fedoraproject.org women-outreach@lists.fedoraproject.org]''' or ask them on the #fedora-outreachy IRC channel on irc.freenode.org . [https://fedoraproject.org/wiki/How_to_use_IRC?rd=Communicate/IRCHowTo It's easy to connect to IRC], and you can learn all about the use of IRC in Fedora and the different applications you can use to connect. The information about project-specific IRC channels and mentors' IRC nicks and e-mails is available in the list of Fedora projects and mentors below.


== Choose a Project ==
== Choose a Project ==
Line 59: Line 60:
* The mentor can guide you through your subsequent contributions and point to the resources for solving particular issues.
* 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.
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-outreachy''' IRC channel.


==== Communicating via IRC ====
==== Communicating via IRC ====
Line 72: Line 73:
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"
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 [[Outreach_Program_For_Women_2012/Mentor_Info | information for mentors]] before adding yourself and your project to this page.  
Mentors, please read the [[Outreachy_2015/Mentor_Info | information for mentors]] before adding yourself and your project to this page.


=== Project List ===
=== Project List ===


==== Design & UX Projects ====
==== Community Operations Projects ====


{| tableclass="t1" class="sortable"
{| tableclass="t1" class="sortable"
! Project !! IRC Channel !! Web Page !! Mentor(s) !! Notes  
! Project !! IRC Channel !! Web Page !! Mentor(s) !! Notes  
|-
|-
| '''Fedora Design Team''' || #fedora-design ||  
| '''Community Operations''' (CommOps) || #fedora-commops || [https://fedoraproject.org/wiki/CommOps CommOps Wiki] || [[User:decause | Remy DeCausemaker]] (decause) || The rise of DevOps has been swift. Sysadmins are increasingly instrumenting and integrating automated systems to stand up and maintain their infrastructure. This same approach can be taken to support community infrastructure in a distributed and automated fashion, that doesn't force people to choose between using their precious volunteer time to "build things" or "build communities that build things." The community operations team works across numerous technologies, and interest areas in Fedora, including  Messaging, Storytelling, Fedora Badges, Fedora Hubs, Wiki, Culture, Metrics, Voting, and other miscellaneous topics. It is important to note that CommOps team members are generalists, and the strengths and interests of individual applicants will determine the precise nature of your work. Technical skill, though desirable, is not the primary selection criteria. Enthusiasm for FOSS culture and community organization, and effective communication skills are most important. Your internship with this project could involve any or all of the following:
* [[Design | Fedora Design Team]]
* [[Marketing_collateral | Fedora Marketing Collateral Wiki Page]]
* [[Logo/UsageGuidelines | Fedora Logo Usage Guidelines]]
||  
* [[User:ryanlerch | Ryan Lerch]] (ryanlerch)
* [[User:duffy | Máirín Duffy]] (mizmo)
||  
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 [[Design | Fedora Design Team]] and the [[Ambassadors | 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 [[Logo/UsageGuidelines | Fedora Logo Usage Guidelines]]. You may also want to try your hand at designing some new assets as needed!
* Web testing and bug reporting / triaging
* Content development and syndication
* Writing for the web and print
* Collaboration with Fedora Council and Leadership on Project Objectives and Initiatives
* Volunteer Coordination and Organizing
* Campaign development and implementation
* Advocacy and Messaging


Required Skills:
Required:
* Illustration
* Effective Communication Skills; written and verbal, synchronous and asynchronous.
* Graphic design
* Passion for Free/Open Source Software and Free Culture
* Vector graphics (Inkscape experience a plus!)  
* Self-directed and Curious nature
* Mediawiki markup / Comfort with using a wiki
* Experience writing for the web (Content only is ok, HTML/CSS even better)
|-
* Experience publishing and/or syndicating content via Social Media
* Experience working in teams, or community organizing


| '''Fedora Badges Artwork'''  || #fedora-design ||
Bonus Skills:
* [[Design | Fedora Design Team]]
* Basic multimedia development skills
* [[Open_Badges | Fedora Open Badges Project]]
* Web development/design skills
||
* Sysadmin/Devops skills
* [[User:duffy | Máirín Duffy]] (mizmo)
* programming/scripting skills
* [[User:ryanlerch | Ryan Lerch]] (ryanlerch)
|}
||
Fedora is implementing [https://en.wikipedia.org/wiki/Mozilla_Open_Badges 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 [[Design | 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:
* Illustration
* Graphic design
* Vector graphics (Inkscape experience a plus!)
|-
| '''Hyperkitty User Experience'''  || #fedora-apps ||
* [[Design | Fedora Design Team]]
* [https://fedorahosted.org/hyperkitty/ Hyperkitty]
||
* [[User:duffy | Máirín Duffy]] (mizmo)
||
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 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:
* '''UX Design:''' As the lead designer, I haven't fully fleshed out all of the components of the UI, so you could be a big help with that. You can take a look at the current designs and thinking here: [http://blog.linuxgrrl.com/category/hyperkitty/ Hyperkitty design blog posts].
* '''Usability:''' We haven't done any usability testing of the design either, so if you are interested in usability your project could be putting together a usability test plan and potentially running it.
* '''Visual Design:''' One potential project you could take on would be to unite the visual design of Hyperkitty and its sister web UI, postorius. Postorius is the management UI for mailman 3. Together Hyperkitty and Postorius are the full web UI to mailman. Hyperkitty also needs some iconography work as well.
* '''CSS/JQuery:''' There are a ton of little projects you could work on in the web front end using CSS, JQuery, and a little bit of Django. For example, I recently cleaned up the post volume graphs on the list summary pages; they were written using d3.js so I did a small project to learn d3.js and redesign the graphs to look cleaner.
Skills Involved:
* Illustration (for visual design projects)
* Graphic design (for visual design and UX design projects)
* Vector graphics (for visual design and UX design projects - Inkscape experience a plus!)
* JQuery / Javascript (for CSS/JQuery projects)
* HTML5 (for CSS/Jquery projects)
* CSS (for CSS/Jquery projects)
* Strong writing skills (all projects, but especially Usability projects)
|-
|}


==== Development Projects ====
==== Development Projects ====
Line 145: Line 113:
! Project !! IRC Channel !! Web Page !! Mentor(s) !! Notes  
! Project !! IRC Channel !! Web Page !! Mentor(s) !! Notes  
|-
|-
| '''HyperKitty''' (mailing-list archiver) || #mailman || [https://fedorahosted.org/hyperkitty/ HyperKitty project page] || [[User:abompard | 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 Web Application Development: '''Fedora Hubs''' || #fedora-hubs ||  
* Web testing and bug reporting / triaging
* Bug fixing
* Implementation of the features proposed in the design mockups.
|-
| Fedora Infrastructure Data Visualization: '''Datagrepper / Dataviewer''' || #fedora-apps ||  
* [[Infrastructure | Fedora Infrastructure Team]]
* [[Infrastructure | Fedora Infrastructure Team]]
* [[User:Ianweller/statistics_plus_plus | Fedora Statistics Project Information]]
* [https://fedoraproject.org/wiki/Fedora_Hubs Fedora Hubs Wiki]
||
[[User:Ralph | Ralph Bean]] (threebean)
||
 
Datagrepper/Dataviewer is a non-realtime datavisualization tool:
* webapp where users request a complicated query on datanommer
* datagrepper queues the query and makes it later
* dataviewer renders the results of the query into a report
* this gets emailed to the person who requested it
* high level of abstraction: how to account for every query we haven't thought of yet?
 
Skills required:
* Webapp development
* Advanced SQLAlchemy queries
* Frontend javascript datavis libs (nvd3, d3, etc)
|-
| Fedora Infrastructure Upstream: '''Port All the Things to Python 3!''' || #fedora-apps ||
* [[Infrastructure | Fedora Infrastructure Team]]
* [http://python3porting.com http://python3porting.com]
* [http://docs.python.org/dev/howto/pyporting.html http://docs.python.org/dev/howto/pyporting.html]
* [https://github.com/mitsuhiko/python-modernize https://github.com/mitsuhiko/python-modernize]
||
* [[User:lmacken | Luke Macken]] (lmacken)
* [[User:Ralph | Ralph Bean]] (threebean)
||
This project will involve close coordination with the upstream [http://python.org Python] project to convert various Fedora Project infrastructure applications and tools to Python3.
 
Skills required:
* Python
|-
| Fedora Infrastructure Infosec: '''fuzz zeromq''' || #fedora-apps ||
* [[Infrastructure | Fedora Infrastructure Team]]
* http://threebean.org/blog/fuzzing-zeromq/#disqus_thread
* http://www.secdev.org/projects/scapy/
||
||
* [[User:Ralph | Ralph Bean]] (threebean)
* [[User:Ralph | Ralph Bean]] (threebean)
* [[User:lmacken | Luke Macken]] (lmacken)
* [[User:lmacken | Luke Macken]] (lmacken)
* [[User:decause | Remy DeCausemaker]] (decause)
||
||
This project involves trying to find vulnerabilities in zeromq, a high-performance asynchronous messaging library. Specifically, this will include:
Fedora has been in the process of creating a new web presence for all of the Fedora users, subprojects, and communities. We also plan to integrate some of the features of this system with the [https://developer-phracek.rhcloud.com prototype] of the Fedora Developer Portal, which is targeted at helping general developers use Fedora.  While the Hubs project itself is aimed at Fedora contributor circles, the reusable features will allow the Portal to use this work to speak to general developers who may not have an interest in working in the Fedora community, but want to connect with community members for advice, best practices, or to generate interest in ''their'' upstream project.
* Using scapy to try and break the zeromq library
* Writing a report to the zeromq community (and us) on your findings
* Bonus points: submit your work as a test suite for zeromq.


Required Skills:
Several of the principal app developers in the Fedora Engineering team will be working together with you on this project during the Outreachy term.  You'll participate directly with team members daily on core features of Hubs as well as integration with the Portal. This is a great opportunity both for regular mentorship and for being deeply involved in an exciting and fast-moving project with the Fedora team.
* Networking knowledge
* Security mindset
* Python
|-
| Fedora Project: '''unit test SSSD''' || #sssd ||
* https://fedorahosted.org/sssd/
* https://fedorahosted.org/sssd/wiki/DesignDocs/TestCoverage
||
* [[User:jhrozek | Jakub Hrozek]] (jhrozek)
||
Extend the test coverage of the SSSD so that code only reachable over
the network is exercised as well. The result would be integrated to the SSSD source tree.


Required Skills:
Working on this project could involve any of the following:
* C
* basic development skills (how to build a program)
|-
| Fedora Infrastructure Web Application Development: '''fedbadges''' || #fedora-apps ||
* [[Infrastructure | Fedora Infrastructure Team]]
* [https://badges.fedoraproject.org Fedora Badges]
||
* [[User:Ralph | Ralph Bean]] (threebean)
* [[User:lmacken | Luke Macken]] (lmacken)
||
Fedora implemented [https://badges.fedoraproject.org/ a badge system] to recognize Fedora project contributors.  Working on this project could involve any of the following:
* Adding new features to the web frontend
* Adding new features to the web frontend
* Adding new capabilities to the badge awarding backend
* Adding new capabilities to the backend
* Writing and deploying new badge rules
* Writing and deploying new widgets
* Triaging and processing new badge ideas submitted by the community at large.
* Triaging and processing new widget ideas submitted by the community at large.
* Implementing existing (and thoroughly detailed) mockups from previous UI/UX interns and team members.


Skills:
Skills:
* HTML/Javascript
* HTML/Javascript/CSS
* Basic Python a plus
* Basic Python a plus
|-
* Bonus: Experience with Bootstrap, jinja templates, Fedmsg, datanommer/grepper, or other fedora infrastructure projects a HUGE plus.
| Fedora Infrastructure Web Application Development: '''Nuancier || #fedora-apps ||
 
* [[Infrastructure | Fedora Infrastructure Team]]
When applying to this project, it may be useful to review the designers' blogs about the projects' design here:
* [https://apps.fedoraproject.org/nuancier Nuancier]
* [https://fedoraproject.org/wiki/Design Fedora Design Team]
* [https://fedoraproject.org/wiki/F20_Artwork/Submissions/Supplemental_Wallpapers F20 supplemental wallpapers submission page]
||
* [[User:pingou | Pierre-Yves Chibon]] (pingou)
||
With every release of Fedora a number of wallpapers are provided. These wallpapers are submitted by members of our community and it is our community that picks among all the candidates the 16 wallpapers that will be included in the release.


At the moment, people submitting wallpapers have to use the wiki to upload their images and pictures, these have then to be reviewed and approved by the person in charge, extracted from the wiki and added into nuancier-lite where the elections occur.
Fedora Developer Portal
* http://blog.linuxgrrl.com/2015/09/15/fedora-developer-website-design/


Your task (should you choose to accept it) will be to add the upload and approval features to nuancier-lite which will then be renamed nuancier.
Fedora Hubs
* http://blog.linuxgrrl.com/category/fedora-hubs
* https://meghanrichardson.wordpress.com/


Skills:
A video overview of the Hubs project is available here:
* HTML/Javascript
http://blog.linuxgrrl.com/2015/07/01/fedora-hubs-update/
* Python webapp development
|-
|-
|}
|}


= FOR MENTORS =
= FOR MENTORS =


Please read the '''[[Outreach_Program_For_Women_2013/Mentor_Info | information for mentors]]''' and add your project and yourself as a mentor to '''[[Outreach_Program_For_Women_2013/Mentors | the list of mentors for various Fedora projects]]'''.
Please read the '''[[Outreachy_2015/Mentor_Info | information for mentors]]''' and add your project and yourself as a mentor to the list of mentors for various Fedora projects in the table above.


Please e-mail '''women-outreach@lists.fedoraproject.org''' if you have any questions about participating in the program as a mentor and to ask to be added to that mailing lists, which are private to the program's coordinators and mentors. [[User:duffy | Máirín Duffy]] is the coordinator for the program in Fedora.
Please e-mail '''women-outreach@lists.fedoraproject.org''' if you have any questions about participating in the program as a mentor and to ask to be added to that mailing lists, which are private to the program's coordinators and mentors. [[User:labbott | Laura Abbott]] and  [[User:decause|Remy DeCausemaker]] are the co-coordinators for the program in Fedora in this round.


= FOR ORGANIZATIONS AND COMPANIES =
= FOR ORGANIZATIONS AND COMPANIES =


Please see the [https://live.gnome.org/OutreachProgramForWomen#For_Organizations_and_Companies information for organizations and companies] on the main GNOME Outreach Program for Women page. We would love to have more organizations join the program and more companies sponsor internships with open source projects and other related organizations.
Please see the [https://wiki.gnome.org/Outreachy/Admin/InfoForOrgs information for organizations and companies] on the main Outreachy page. We would love to have more organizations join the program and more companies sponsor internships with open source projects and other related organizations.


As a company, you are welcome to specify the project you would like to sponsor and have your employee be a mentor for the project. We will take care of finding the best applicant!
As a company, you are welcome to specify the project you would like to sponsor and have your employee be a mentor for the project. We will take care of finding the best applicant!
Line 268: Line 167:
= DISCLAIMER =
= DISCLAIMER =


This program and all offers related to it are void where prohibited or restricted by law or where operation of the program would violate any law or right. By applying to this program or participating in it, you agree that all claims related to this program will be adjudicated in and under the laws of the State of California in the United States of America.
This program and all offers related to it are void where prohibited or restricted by law or where operation of the program would violate any law or right. All participants in the program must agree to the terms and conditions of the program which will be provided to the selected applicants.
 
[[Category:CommOps]]

Latest revision as of 20:39, 21 January 2016

CommOps wiki banner.png
Note.png
Looking for the list of projects and mentors? Below is general information about Fedora's participation in Round 11 of Outreachy (formerly Outreach Program for Women). Check out our listing of projects and mentors and please apply to work with us!


ABOUT

Fedora will be taking part in the Outreachy program from December 7, 2015 through March 7, 2015. This program is an internship program specifically targeted at women, people of color, and other under-represented groups: our goal is to increase participation in Fedora. This is a continuation of the very successful GNOME Outreach Program for Women and we are running the program in conjunction with GNOME and other prominent open source projects. You may read more about the background of this program at that site.

Schedule

  • November 2: - application deadline
  • November 17: - selection decisions are made
  • December 7 - March 7: - internships

FOR PARTICIPANTS

About Fedora

Fedora is a Linux-based free software operating system. You can use Fedora in addition to, or instead of, other operating systems such as Microsoft Windows™ or Mac OS X™. The Fedora operating system is completely free of cost for you to enjoy and share.

The Fedora Project is the name of a worldwide community of people who love, use, and build free software. We want to lead in the creation and spread of free code and content by working together as a community. Fedora is sponsored by Red Hat, the world's most trusted provider of open source technology. Red Hat invests in Fedora to encourage collaboration and incubate innovative new free software technologies.

We believe in the value of free software, and fight to protect and promote solutions anyone can use and redistribute. Not only is the Fedora operating system made from free software, but we use free software exclusively to provide it to you. The website you are reading this on right now, in fact, is made from free software and serves millions of people every month.

We also believe in the power of collaboration. Our contributors work with free software project teams around the world we call "upstream." They create much of the software found in Fedora. We collaborate closely with them so everyone can benefit from our work, and get access to improvements as soon as possible. By working in the same direction as these project teams, we can ensure that free software works better together, and provides the best experience for users. We also can include improvements quickly, which helps not only users, but the upstream as well.

Contact Information

If you have Fedora-specific questions at any point during the application process, you are welcome to email them to women-outreach@lists.fedoraproject.org or ask them on the #fedora-outreachy IRC channel on irc.freenode.org . It's easy to connect to IRC, and you can learn all about the use of IRC in Fedora and the different applications you can use to connect. The information about project-specific IRC channels and mentors' IRC nicks and e-mails is available in the list of Fedora projects and mentors below.

Choose a Project

Take a look at the list of various Fedora projects and the mentors listed for them below.

You will need to decide which project or projects you are most interested in working on and make the required small contribution to it with the help of a mentor. The following things can help you with your decision:

  • Read the project's wiki page on the Fedora wiki or on its Fedora Hosted project page.
  • Lurk on the project's IRC channel
  • Especially if you are applying for a software development internship, build the code for the project and run it to check out its latest capabilities (the wiki usually has the instructions for doing this, but don't hesitate twice to ask the project's mentor or people on IRC for help if you encounter any problems)
  • Look at the open bugs for the project in Bugzilla under the 'Fedora' product.
  • Look at the recent changes in the project's Git repository
  • Read the recent discussion on the project's mailing list.
  • Read the blogs of the project's mentor and other project contributors (you can learn who they are when looking at the Git repository). Many Fedora project contributor blogs are aggregated at Planet Fedora.
  • Introduce yourself to the project's mentor and discuss what your tasks during the internship program would be

Feel free to let us know if you would like to work on a project that is not listed on the projects page and we will try to find a possible mentor for that project.

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-outreachy 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

Community Operations Projects

Project IRC Channel Web Page Mentor(s) Notes
Community Operations (CommOps) #fedora-commops CommOps Wiki Remy DeCausemaker (decause) The rise of DevOps has been swift. Sysadmins are increasingly instrumenting and integrating automated systems to stand up and maintain their infrastructure. This same approach can be taken to support community infrastructure in a distributed and automated fashion, that doesn't force people to choose between using their precious volunteer time to "build things" or "build communities that build things." The community operations team works across numerous technologies, and interest areas in Fedora, including Messaging, Storytelling, Fedora Badges, Fedora Hubs, Wiki, Culture, Metrics, Voting, and other miscellaneous topics. It is important to note that CommOps team members are generalists, and the strengths and interests of individual applicants will determine the precise nature of your work. Technical skill, though desirable, is not the primary selection criteria. Enthusiasm for FOSS culture and community organization, and effective communication skills are most important. Your internship with this project could involve any or all of the following:
  • Web testing and bug reporting / triaging
  • Content development and syndication
  • Writing for the web and print
  • Collaboration with Fedora Council and Leadership on Project Objectives and Initiatives
  • Volunteer Coordination and Organizing
  • Campaign development and implementation
  • Advocacy and Messaging

Required:

  • Effective Communication Skills; written and verbal, synchronous and asynchronous.
  • Passion for Free/Open Source Software and Free Culture
  • Self-directed and Curious nature
  • Experience writing for the web (Content only is ok, HTML/CSS even better)
  • Experience publishing and/or syndicating content via Social Media
  • Experience working in teams, or community organizing

Bonus Skills:

  • Basic multimedia development skills
  • Web development/design skills
  • Sysadmin/Devops skills
  • programming/scripting skills


Development Projects

Project IRC Channel Web Page Mentor(s) Notes
Fedora Infrastructure Web Application Development: Fedora Hubs #fedora-hubs

Fedora has been in the process of creating a new web presence for all of the Fedora users, subprojects, and communities. We also plan to integrate some of the features of this system with the prototype of the Fedora Developer Portal, which is targeted at helping general developers use Fedora. While the Hubs project itself is aimed at Fedora contributor circles, the reusable features will allow the Portal to use this work to speak to general developers who may not have an interest in working in the Fedora community, but want to connect with community members for advice, best practices, or to generate interest in their upstream project.

Several of the principal app developers in the Fedora Engineering team will be working together with you on this project during the Outreachy term. You'll participate directly with team members daily on core features of Hubs as well as integration with the Portal. This is a great opportunity both for regular mentorship and for being deeply involved in an exciting and fast-moving project with the Fedora team.

Working on this project could involve any of the following:

  • Adding new features to the web frontend
  • Adding new capabilities to the backend
  • Writing and deploying new widgets
  • Triaging and processing new widget ideas submitted by the community at large.
  • Implementing existing (and thoroughly detailed) mockups from previous UI/UX interns and team members.

Skills:

  • HTML/Javascript/CSS
  • Basic Python a plus
  • Bonus: Experience with Bootstrap, jinja templates, Fedmsg, datanommer/grepper, or other fedora infrastructure projects a HUGE plus.

When applying to this project, it may be useful to review the designers' blogs about the projects' design here:

Fedora Developer Portal

Fedora Hubs

A video overview of the Hubs project is available here: http://blog.linuxgrrl.com/2015/07/01/fedora-hubs-update/

FOR MENTORS

Please read the information for mentors and add your project and yourself as a mentor to the list of mentors for various Fedora projects in the table above.

Please e-mail women-outreach@lists.fedoraproject.org if you have any questions about participating in the program as a mentor and to ask to be added to that mailing lists, which are private to the program's coordinators and mentors. Laura Abbott and Remy DeCausemaker are the co-coordinators for the program in Fedora in this round.

FOR ORGANIZATIONS AND COMPANIES

Please see the information for organizations and companies on the main Outreachy page. We would love to have more organizations join the program and more companies sponsor internships with open source projects and other related organizations.

As a company, you are welcome to specify the project you would like to sponsor and have your employee be a mentor for the project. We will take care of finding the best applicant!

Please feel free to contact Karen Sandler and Marina Zhurakhinskaya with any questions.

DISCLAIMER

This program and all offers related to it are void where prohibited or restricted by law or where operation of the program would violate any law or right. All participants in the program must agree to the terms and conditions of the program which will be provided to the selected applicants.