How To Get Involved with Open Source
OpenHatch: Non-profit advises projects, helps volunteers
ByOpenHatch teaches projects how to welcome recruits.
Most people know that newcomers sometimes struggle to fit in to free software projects. A few, like the GNOME Outreach Program for Women, have even tried to do something about it. But few have focused on the problem with the intensity of OpenHatch, a newly registered non-profit dedicated to helping newcomers find their place and advising other projects how to welcome them.
According to Asheesh Laroia, the president of OpenHatch and a member of the board of directors, the project began when he, Nelson Pavlosky of Students for Free Culture, and Raphael Krut-Landau, an acquaintance of Laroia when they attended Johns Hopkins University, decided to start a project together. “We weren’t sure what we would do,” Laroia recalls, “but we knew we wanted to help make free and open source software a more vibrant world, [to do] something to help users of apps engage with the creators and become contributors.”
After some thought, the trio built OpenHatch’s web tool to help people find open source projects with opportunities for volunteers. Still in use today, this search tool tracks bugs for more than 700 projects, organizing them by programming language, task, and size.
“But after a year of working on tools related to online engagement, I felt a little distant,” Laroia says. “Are people using it? What is their experience like? How could we make the OpenHatch website more powerful, in terms of [encouraging] people to get involved?”
The answer to this question was the first Open Source Comes to Campus event in 2010. A two-day seminar with a low student-teacher ratio, the event became a template for similar events, introducing students to bug tracking, version control, and other aspects of free software development. Teachers did their best to match students with projects that might interest them and to keep in touch with students after the event.
Limited to 20 students, the event was heavily oversubscribed, and Open Source Comes to Campus remains OpenHatch’s most successful activity to this day. According to OpenHatch’s sole staff member, Shauna Gordon-McKeon, the project held 12 of these events in 2013, and expects to hold twice as many in 2014.
At the same time, the success of Open Source Comes to Campus has made the project aware that it lacks the resources to respond to every request to organize an event. In particular, requests that would require OpenHatch’s volunteers to travel are often impractical because of the project’s limited budget.
For this reason, the project also provides resources so others can organize successful events for newcomers on their own. Today, OpenHatch maintains a mailing list and IRC channel – where event organizers can ask for advice – and is in the process of writing on-line documents about how to organize successful in-person events; some of these guides have already been published online.
Additionally, OpenHatch now acts as an advisor to other groups that want to put on their own events, including local Python groups in Boston, Chicago, Indianapolis, and Montreal and Django Hack and Learn in San Francisco. More recently, OpenHatch has also added to its list of affiliated events Deb Nicholson’s SpinachCon, in which free software projects combine to do user testing.
“It’s a project that just by existing improves open source,” says OpenHatch volunteer Britta Gustafson. “It reminds people who manage projects to care about newcomers, and it gives them a place to ask questions about welcoming newcomers. It also sends a very clear message to any newcomers who are lurking around that ‘you belong here.’”
The Problems of Providing a Welcome
Exactly why free software has the reputation of being unwelcoming to newcomers is uncertain. As Gordon-McKeon points out, “newcomers have problems joining any established community. Being inexperienced and unfamiliar is difficult for anyone.”
However, Gordon-McKeon goes on to say that the treatment of newcomers “might be worse in open source than some other areas. Historically, a lot of free software projects have not done a lot of outreach to newcomers. It’s a sink-or-swim culture, a collection of distributed, autonomous projects, and it’s generally difficult to know where to begin unless you find someone to help you. The philosophy is that if newcomers are interested enough and talented enough to contribute, they’ll overcome all the barriers that exist.”
Nor is the problem helped, Gustafson notes, by the tendency of active members in a project to forget what being a newcomer is like.
In fact, the number of potential contributors who fail to find a place in free software is unknown. “There’s no data on the people who fail silently,” Gordon-McKeon says. Although at least one paper has researched the problem, “for the most part, it’s not been studied. And it would be hard to study.”
“One thing I’m noticing doing a lot of work with newcomers and students,” Gordon-McKeon adds, “is that people will be very quiet about failing, because they’ll assume that the problems they’re having, whether technical or social, are their own fault, rather than providing feedback to the community about how it could make its materials more welcoming. I can imagine that if you’re not in an environment like a newcomer workshop, if you’re just on a computer by yourself, it’s quite easy to decide not to help and just disappear forever – which is unfortunate.”
These conditions can be especially challenging for women. The fact that men outnumber women in many projects by a ratio of 20:1 or more “is just going to reinforce the idea that it’s not a community that women want to be involved in,” Gordon-McKeon says. Also, “women are generally socialized to be less demanding, and there’s research that shows that women are less likely to step forward and say that they can do a thing. We’re less confident, and the way that gender socialization works is at odds with the sink-or-swim mentality that some communities have.”
The problems can be so pervasive, Gustafson says, that newcomers are “happy that someone just answers their email. They can get kind of lost.”
Admittedly, not every project has such problems. According to Gordon-McKeon, the exceptions tend to be extremely large projects, which have the resources to assign people specifically to newcomer outreach, and tiny programs whose maintainers care about welcoming people. She mentions Wikimedia, Gnome, Mozilla, and Dreamwidth as projects that are especially welcoming.
Growing Pains
Still, these exceptions are rare enough that the demand for OpenHatch’s services is greater than its mostly volunteer organization can meet. Consequently, many of the project’s future plans involve figuring out how to do more with less – specifically, developing software to help run events and to receive feedback.
At the same time, the project is continually hoping to reach out to new categories of newcomers. Gordon-McKeon is currently working with contacts in India to adapt the curriculum of Open Source Goes to Campus. She is also looking into expanding the project’s operations for audiences of high school students, librarians, scientists, other non-profit organizations, and newcomers over 55.
“Doing open source outreach is itself an open source project,” Gordon-McKeon says. “The main reason that we’re currently targeting campuses is because that’s the process we’ve figured out.” However, given the ever-increasing demand on its resources, OpenHatch is clearly an upstream project that is filling a need that many projects can appreciate.
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.
-
Linux Sees Massive Performance Increase from a Single Line of Code
With one line of code, Intel was able to increase the performance of the Linux kernel by 4,000 percent.
-
Fedora KDE Approved as an Official Spin
If you prefer the Plasma desktop environment and the Fedora distribution, you're in luck because there's now an official spin that is listed on the same level as the Fedora Workstation edition.
-
New Steam Client Ups the Ante for Linux
The latest release from Steam has some pretty cool tricks up its sleeve.
-
Gnome OS Transitioning Toward a General-Purpose Distro
If you're looking for the perfectly vanilla take on the Gnome desktop, Gnome OS might be for you.
-
Fedora 41 Released with New Features
If you're a Fedora fan or just looking for a Linux distribution to help you migrate from Windows, Fedora 41 might be just the ticket.
-
AlmaLinux OS Kitten 10 Gives Power Users a Sneak Preview
If you're looking to kick the tires of AlmaLinux's upstream version, the developers have a purrfect solution.
-
Gnome 47.1 Released with a Few Fixes
The latest release of the Gnome desktop is all about fixing a few nagging issues and not about bringing new features into the mix.
-
System76 Unveils an Ampere-Powered Thelio Desktop
If you're looking for a new desktop system for developing autonomous driving and software-defined vehicle solutions. System76 has you covered.