Contributor Blog #1: Interview with Prathamesh Chavan
Pilot
We have many diverse contributors in opensource that help upstream communities in unconventional ways, which doesn’t require any coding or development skills. Starting with a non-code contribution can help anyone overcome the sense of failure and not being good enough, and it can also serve as a springboard for our open source adventure. This interview series aims to highlight some non-code open source contributions that anyone can make right now to get started contributing.
For this month’s edition, we talked about the Mozilla and Wikipedia with Prathamesh Chavan.
Can you tell us some background about you, what your journey has been at Red Hat, and what you do today?
I am Prathamesh Chavan and I completed my engineering degree in information technology in 2016 and joined Red Hat as an intern on October 3rd, 2016. I was converted to full-time employment in 2017 and joined the Technical Chat Support team as an Associate Customer Support Specialist-Technical. As a Technical Support Engineer, I worked on queries related to subscription management, and it was in March of 2020 when I joined the then CEE Operations team as a Technical Project Coordinator. As of today, I am an Associate Technical Project Manager in the CEE Strategic Solutions team, and my day- to-day responsibilities involve managing agile projects.
Share your experience in becoming a community contributor.
An open source contribution is a selfless effort to do something good. After becoming an open source contributor, I was able to explore the various steps of the software development life cycle. I learned how it provides a basis for project planning, scheduling, and estimating, as well as how it raises project planning visibility among all the stakeholders. I felt very empowered and motivated due to the open source ideology, and this has helped me in building a “never stop, never-give-up” attitude.
What project(s) have you contributed to? How did your contribution journey start?
I have contributed to Mozilla projects and Wikipedia.
I joined the technical club at my university as an events blogger, and it was only after that that I came to know about the various open source communities and the contribution pathways. In my initial days, I read a couple of articles in the Mozilla Developers Network portal related to the Mozilla Firefox browser and started to suggest edits wherever needed. Later, I started localizing the Mozilla articles, which were written in English, into my native language, Marathi. Over the next couple of months, I got acquainted with the Mozilla Firefox browser and started helping other users fix their issues with the browser.
I also believe most open source organizations consider answering other people’s questions on Quora or Reddit to be a useful contribution. I started joining and reading discussions on threads and learned a lot through that. So, I always recommend to people that if we notice a question and know the solution, we may try to help the person who asked it by answering it, and our responses will be counted as contributions to the project. Sometimes, assuming one doesn’t know the perfect solution to the problem, simply helping others comprehend why the problem arises may be enough to allow them to come up with their own solution. You may help manage the discussion threads or community chat channels by answering questions about problems on GitHub, opensource.com, Mozilla, etc.
In what way(s) have you contributed?
As someone who likes talking about open source philosophies and concepts, I decided to start with a documentation-related contribution as a technical writer, where I started writing and reviewing the documentation on the Mozilla Developers Network. Later, I realized that the articles were only written in English, and there was a huge need to localize such articles in the regional languages. I started my contribution by localizing the articles and strings. Due to such contributions, I got some knowledge about how to use the Firefox browser more efficiently and I started to solve the most common issues that my friends could face. Slowly, it took a course of helping other users online, and this is how I ventured into user support for Firefox.
Anyone interested in helping can contribute to the documentation in a variety of ways. The contributions include translating the content into native or other languages, producing new tutorials for the project, and even noting current project updates and challenges. Hence, the communities have some projects that want expertise in updating and proofreading the core documentation. One could also propose enhancing examples and explanations to improve the quality and readability of the documentation or a specific section of it.
Throughout this journey, I met exciting new contributors who would request help at times to grow the open source community in their respective universities, and ultimately, I started evangelizing Firefox and other open source projects across other universities. So, to summarize my contribution pathways, they started from technical writing to localization to user support to tech speaker to community management.
Can you talk about some of the challenges you might have faced?
Contributing to open source can be a meaningful and exciting experience, but it can be challenging to know where to begin. Finding resources that would assist me in starting my contributions was always a challenge for me. Later, I found that every community has a whatcanidofor<project_name>.org page that has all the steps mentioned to start a contribution.
Here are the example to type in for particular community links:
Fedora | whatcanidoforfedora.org
Mozilla | whatcanidoformozilla.org
How do I get started with contributing your way?
Learn and engage with communities: This might be a great opportunity for beginners or anyone who wants to make their first contribution if you enjoy engaging people, organizing activities, and socializing with the community. One can volunteer to help with the planning of conferences or meetings. We can also suggest a topic, moderate a discussion, or organize a meetup in our own city, university, or office. One can also help with administrative work at these conferences and meetings by volunteering. Most open source projects have a significant following of people who use and contribute to the project on a daily basis. Some even host their own conferences and gatherings on a regular basis.
Therefore, I always recommend people choose a project that inspires them, motivates them, and is something that they use every day. Once you lock down that project, all you need to do is search for a one-stop portal that has all the information you need to start your contributions. And it should be an easy sail then.
Recommend one unconventional contributor whom you admire and tell us more about them.
I would love to recommend Priyanka Nag from Red Hat India since Priyanka has been my mentor throughout my open source journey. Priyanka was invited as a guest speaker by the technical club at my university back in 2013, and her session was on kickstarting open source contributions. She was an active contributor to the Mozilla Developers Network. There were approximately 50 students who had attended her talk, and she inspired us to contribute to open source projects.
Any closing thoughts?
If we embrace a learning mindset, the possibilities are limitless. Knowledge and abilities are learned rather than inherent. They need hours or years of practice and experience to be perfect. A stuck mindset is reflected in statements like “I’m just not technical enough” or “I can’t code to be able to contribute to open source.” It’s never too late to look at our skills and what activities might be a good fit if an individual is interested in helping the community grow by contributing. The options are limitless!
I’d like to thank Prathamesh for his time and an enlightening conversation. I will leave you all with my favorite takeaway from this interview…
I always recommend people choose a project that inspires them, motivates them, and is something that they use every day.
Prathamesh Chavan is a Technical Project Manager at Red Hat and a Mozilla Representatives Mentor. He can be reached out on LinkedIn or on his Telegram handle @PathfinderPC
This blog post is part of the June edition of UnconventionalContributors, our monthly interview series about different ways to contribute to opensource. Thank you for reading our first Contributor Blog. Don’t forget to check out the next one featuring Priyanka Pandey, Manager with the Support Delivery team at Red Hat.
Have a story to share? We’d be delighted to get in touch and discuss sharing your story. We are also open to suggestions for new content that will foster the community’s growth.
We’ll see you all in the next one. Till then, Happy contributing!👋🏻