By Catherine Heath on Writing docs from April 29, 2021
This talk at Write the Docs Portland 2021 was given by Abigail McCarthy. She provided some guidelines for how newcomers can get started in the open source community and start contributing to their first projects.
Abigail had been working as a technical writer on commercial projects before she first got involved in open space. She remembered how challenging the new terms, technologies, and different ways of doing things were, and wanted to provide guidance to beginners facing the same challenges.
Abigail began her talk with an introduction to open source overall. Open source software is designed to be publicly accessible in every way. The common structure is volunteer-driven although there are some paid full-time positions like Abigail's.
Abigail shared three terms used in open source that may require some translation:
Abigail then provided some arguments about why you should want to get involved in the open source community.
First and foremost, open source projects are always looking for documentation help. A lot of projects might not have had a person fully dedicated to documentation, and the docs might be written by developers. Projects are usually excited to be offered technical writing help.
Working in open source can have some professional benefits, too. You can build out your portfolio so you have more samples to provide when applying for a job. You’ll learn new skills that can help you transition to a new position.
Working in open source is a great chance to work with other writers who have more experience. Not only will you benefit from learning from these writers, but it increases your job-hunting network and potential reference pool. Abigail's last few jobs were gained through referrals from her open source network, for example!
Once you've decided to get involved, the next step is figuring out how to do it. Luckily, Abigail has some advice:
You should know what you want to get out of the experience. Open source is vast with a lot of different projects and opportunities. You can hone in on the types of projects you want to help and the types of contributions you want to make.
Research the projects you are interested in and make sure it’s a culture fit. Finding an open source project is a bit like finding a job, so you need to make sure the project fits in with your values and how you want to work.
You don't necessarily have to go it alone. Utilize company policies or manager support to help you start work in open source. Many companies actively want to support open source projects. You’ll otherwise need to spend your own free time working in open source.
Not all projects are created equal. When researching a project, look at the recent contributions and activity for a project. See how many issues have been opened and if people are responding to questions within a reasonable amount of time. You’ll get an idea of how active the community and maintainers are. You don’t want to get too involved in a project that has been abandoned.
See if the project has meetings, or a Slack workspace, or a mailing list, to get a better sense of how the community interacts with each other.
The project might have a Code of Conduct that tells you the expectations for the community members and how they should behave. There might be contributing guides that tell you more about the project and how to get set up.
The question on any newcomer's mind is how much knowledge you need to have before you can start in open source. As Abigail warns, not all open source projects are set up to handle new or inexperienced contributors. This doesn’t mean the project isn’t worth contributing to but you might have to make more of an investment to get started.
You might have to get familiar with some new tools, which can include:
Abigail reassures us: don’t worry about being an expert. All you need is a basic understanding of the general terms used within the tool.
When you find a project to work on, make sure you read the docs first. Review the open issues that might be labelled as “Good first issue” or “Help wanted”. The labels might be different depending on the project. Join in on project meetings in Slack, and introduce yourself explaining how you want to contribute. Do not be afraid to ask for help.
Abigail's final advice was largely about being realistic about what you have time for:
As Abigail noted: just get out there and do it. Everyone is there for the betterment of the project. We would add: open source projects can be a space where your contributions are deeply valued, and can be a great way to familiarize yourself with new tools or technologies!
Watch the full talk here.
General posts useful to all documentarians about writing documentation, editing and publishing workflows, and more.
Your flight plan for how to get the most out of KnowledgeOwl features and integrate them into your workflows.
Major KnowledgeOwl company announcements.
Learn how others are using KnowledgeOwl & get pro tips on how to make the most of KO!
Find out more about who we are and what we value.
We believe good support is the foundation of good business. Learn about support tools and methodology.
Learn more about tools to solve various documentarian issues, within and beyond KnowledgeOwl.
Not sure what category you need? Browse all the posts on our blog.
Watch a 5-minute video and schedule time to speak with one of our owls.