Flock 2025 Open Source Mentorship: Crafting Communities, Creating Leaders
Watch on YouTubeVideo summary
The presentation by Samyak and Nikita explores the transformative power of mentorship within the open source ecosystem, emphasizing that it extends far beyond simple code reviews or documentation submissions. They argue that true mentorship is about shaping individuals, fostering confidence, and creating a sense of belonging rather than merely solving immediate problems. Drawing from their personal journeys, where they transitioned from hesitant newcomers to active contributors and leaders in projects like Fedora and Debian, the speakers illustrate how mentors provide direction and help mentees navigate the often overwhelming landscape of open source communities. This guidance empowers individuals to find their own paths forward, turning initial fears into opportunities for growth and innovation.
A significant portion of the talk addresses the barriers that prevent new contributors from engaging, particularly the fear of rejection, imposter syndrome, and the feeling of being unworthy. Both speakers share vulnerable anecdotes about their early struggles, such as deleting messages before sending them or feeling embarrassed during technical assistance, to normalize these feelings and encourage others to move forward despite them. They highlight that while competition and time constraints can lead many to drop out during internship programs like Outreachy, focusing on the quality of contributions rather than quantity, along with supportive communication channels, can help mentees persist. The core message is that communities thrive when they welcome new voices and prioritize progress over perfection, ensuring that no one feels left behind due to systemic biases or personal insecurities.
To improve the mentorship experience, the speakers propose specific structural changes based on their observations as both mentors and mentees. They identify issues such as inconsistent guidelines across different projects within the same organization and the lack of clear boundaries regarding the number of issues a contributor should tackle simultaneously, which can create noise and overwhelm new contributors. Their recommendations include establishing consistent baseline tasks, implementing regular sync-ups with clear but flexible milestones, and utilizing shadow sessions for additional guidance when needed. Furthermore, they advocate for an approach that values continuous progression over rigid goal achievement, suggesting that mentors should focus on helping mentees build a portfolio of skills and connect their enhanced abilities to future professional opportunities rather than forcing them to stay in a single project indefinitely.
In conclusion, the talk underscores that mentorship is a reciprocal process that builds stronger communities and drives innovation by nurturing both emerging talent and experienced leaders. The speakers emphasize that every interaction, whether it is answering a small question or guiding someone through their first pull request, makes a dent in the universe by validating the mentee's potential. By breaking down barriers of fear, standardizing best practices for onboarding, and fostering an environment where growth is celebrated over flawless execution, open source communities can ensure that new contributors not only stick around but also evolve into the next generation of leaders who will continue to shape the future of technology.
Read the full video transcript
Hello folks. Can you hear me all right?
Yes. Okay. So hi, I am Samyak.
>> And hey, I'm Nikita.
>> And we are here to present a talk on
open source mentorship, crafting
community, and creating leaders.
>> But before we start, let's have a quick
introduction.
>> Who are we? I am Samyak. I am a Fedora
engineer. I am using Fedora from last
four five releases. Before that, I
started my open source contribution from
Debian
and now I'm in Fedora and I cook when I
am not working.
>> Okay, so this is actually my second
Flock.
I'm Nikita. So right now I'm a software
engineer and I work for embedded
systems, device drivers, and basically
IoT stuff.
But my journey in Fedora started as an
outreach intern in fact during the
second year of my college back in 2022
and I contributed to the Fedora badges
design project and I continue to
contribute to the design team. So for
example, this year's Flock t-shirt, as
you see, that's my design.
>> Okay, let's move on. So what are we
going to talk about today? And you might
be bored with the presentation that just
went already. So I'm going to keep it
short and we are going to talk about
discovering what mentorship actually
means, why mentorship actually matters
in open source world, and how we can
actually like make new comers stick to
the open source communities while we do
those mentorship. We can we also going
to tie it out tie it up with how Fedora
Fedora do mentorship and how it can be
improved.
Okay.
So yes, we are here to put a dent in the
universe, otherwise why be even here?
And you see I wrote Steve Jobs and many
of you you are going to kill me because
why I am quoting and Steve Jobs at open
source conference, but like this was the
first book that I ever read and this
quote stayed with me. You might wonder
why mentorship.
I believe mentorship can dent the
universe, can dent the community and
that's how the community becomes larger
and bigger. It's not just about teaching
or learning, it's about building uh
people together making people come
together, building a community,
empowering individuals and shipping the
open source projects.
Let's dive in a little bit.
The power of mentorship. When we talk
about mentorship, it's easier to think
that we are just going to do a like a
pull request, do a code or like we are
going to we are just going to submit a
doc to a to a to a open source
community, but it's not. It's so much
more than that. Mentorship it's about
shaping people, about creating
confidence, it's about creating
directions and belonging.
So I I'll say it from my own experience
to be honest. Back when I was I was a
second year's college student, I was a
typical computer science nerd acing my
academics, going through all the motions
of
theory of computations, numbers and
everything. But what I was actually
doing, I was just doing things on paper.
Like I was not able to relate that to an
actual world problems.
Uh that's when a friend who was
contributing to Debian introduced me to
the open source community. At first, I
was very much hesitant. I did not even
know how to say hi on IRC. Like I was
like what, 16 years old when I started?
And I was like, "Oh my god, like is just
saying hi uh will be enough or like
should I need to say more?" And I
deleted that text three times.
But then that friend who I can call a
mentor now, acted as a mentor and helped
me get into those uh
get into that community. But that friend
and along with the mentors that I got
into Debian, I was able to slowly
uh get into the community, started
packaging and finally I did my GSoC in
Debian that year. I I my my project was
actually package cotton.
That was a huge movement and followed
that I actually spoke at a conference at
Debian conference
and that was my first talk ever with
full of contributors. So now the person
who was actually afraid of saying hi was
giving a conference giving a talk at a
conference. So like that experience gave
me the courage to explore further and
now I'm actually a I'm
Fedora project actually welcomed me and
I'm releasing Fedora now. It's like who
would have imagined 5 6 years down the
line that I would have done that. Wow.
And that's what that's what the power of
mentorship is. Like as Lee said, like
through others we become ourselves.
Okay.
I need to go through this and here I am.
So what mentorship is and what
mentorship is not. We often confuse
mentor to being a coach, manager, or
your sponsor, or your personal fixer.
That hey like you did something and your
your mentor will come to fix you up. No.
A mentor is not there to solve your
problems but to give you a path forward
to it. It's basically like an like you
can just say that open source like
coming to an open source community is a
fog and it lot of things to do but your
mentor is going to help you to find your
own path forward. Uh he is they are not
going to actually like tell you do this
and do that. You have to make your own
path forward. For me my first mentor did
not they told me to like like do a like
work on a get command or something. They
told me like this is how it's done. This
is the culture and this is how you're
going to get started with that and I
made my own path forward. So it's not
about the control. It's about the growth
and growing together.
Why mentorship meant matters in an open
source world. Like it's a lot of things
written there but I'm going to like I
with my own research over the years I
have made it for four points. It
accelerates onboarding, it builds
stronger communities, it enhances
contributor retention and it drives
innovations.
When you are new to a project,
basically, everything feels so
overwhelming. The tools, the workflows,
and even the culture.
Good mentorship actually cuts help you
to cut through those confusions and like
let you pass forward through those.
Mentorship also is not just about
connections. It fostered inclusion,
collaborations, and knowledge sharing.
Finally, uh like it also enhances
contributor retention. So, for example,
if if I would have don't get gotten a
mentor in Debian, I would have just
stopped like what I would have never
like started to work with an open source
community in the first place. So,
because of that one mentor, I am now a
contributor of five open source
community and like that's a big thing, I
would say. Like one one person changed
my life.
Finally, uh mentorship also helps you to
drive the innovations. Uh and finally,
uh when experienced contributors guide
new minds, it creates a space for
collaboration.
So, whether you're guiding someone
through their first first pull request
or helping them or you're helping them
speak at a conference, remember, you are
making a dent and you're telling them
you can do better. Uh so, you're not
just growing contributors, you're
growing those leaders.
>> So, one of the mentorship initiatives
that Fedora participates in is Outreachy
as
we all know, of course. So, Outreachy is
organized by the Software Freedom
Conservancy and it provides internships
for people of any background
uh who face underrepresentation,
systemic bias, or discrimination
uh in technical industry of wherever
they might be situated.
So, in the recent years, uh Software
Freedom Conservancy has really focused
on marketing Outreachy on social media
and that has led to a great popularity
explosion, especially amongst the
college peers.
Um so, Outreachy happens in three main
stages. The first one is the essay
round, then we go to the contribution,
and finally the application phase.
Um, so, there have been some contrasting
notions about these phases on the ground
level because
I was an Outreachy intern and I know I
have guided some of my juniors to
participate in it. I have a
a bit of an idea about it. So, on one
hand, some people find it to be
incredibly competitive um, to get
through the SFP phase. They find that
having a limited amount of characters
uh, to express who they are and how uh,
how they work or their true selves is
really, really difficult. The other
thing is that the some some people see
it as a diversity thing and not as a way
to a way to communicate to the Outreachy
organizations, uh, so, SFC. And
the people, uh, who get selected, some
people think that those people just had
to kind of tell their sob story to get
through, but it does not capture the
real picture here.
Um, in fact, this round is done to
filter out those people who genuinely do
need this,
um,
uh, this program and they can benefit
off of it, um, rather than do those who
just apply for the novelty of it.
So,
yeah. The other idea that floats around,
uh, is about the contribution phase
where uh, people feel a lot of
overwhelming experiences, uh, because of
the competition and because of the
timeline, the constraints, and
everything.
And it is so overwhelming that at some
point they might actually forget to put
in work.
From my personal experience, it was
pretty hard for me because, uh, it was
towards the end of my second semester of
college and, uh,
uh, my domain was mechanical engineering
then. And I was studying for my exams. I
had my final semester exams at that
time. I was also a part of uh JP
Morgan's mentorship program. And I was
also a part of a small computer club
where we were
uh building a game from scratch, uh to
contributing to that. And then I was
also studying for data structures and
algorithms because I knew that on campus
internship exams were going to happen
soon. So, I was pretty busy. And
due to that uh
I had uh to I had the opportunity to
contribute to only one project. So, that
was the Fedora badges design project.
And this is actually a very risky bet uh
considering most people contribute to
around three to four projects at the
time to increase their chances.
And a lot of people face similar
problems as I did.
They get busy with lives, they might
fall sick, and they cannot find time to
make more contributions.
So, they feel discouraged and uh
it's it's around uh 20 to 40% of the
people who drop out of the contribution
phase halfway through it because of the
overwhelm overwhelming feeling, right?
Um so, what worked for me to continue
was to focus on the quality of my work
rather than the quantity of my
contributions. So, I spent a lot of time
researching about the organization, what
is the product that they want,
uh
looking at the things that already
existed, and then providing some
valuable contributions.
And for introverts like me, to help me
build my understanding of the project,
what helped me the most was the group
chat that we had uh with the
co-contributors and the mentors along
with the proper guidelines of the
project
I was contributing to. So, uh towards
the end of my contribution phase, there
was a release party actually, which was
communicated to this channel, the
metrics channel. And uh I joined just to
learn about Fedora more. Uh I don't
remember which release party it was, but
yeah. And it really helped me understand
uh
how the cycle goes. I
Now this was my first experience with
open source actually. I had no idea I
was using open source and I had
for the first time realized, okay, so
this is what open source is.
So my mentors noticed my enthusiasm of
learning about Fedora and it earned me
some appreciation. So it never hurts to
be more interested.
>> Okay. So let's talk about the elephant
in the room. I think Nikita just
mentioned one of the example is like
being an introvert. Like I again like
with my
like 5 years, 6 years of being in an
open source and like mentoring, being a
mentee, and talking to a lot of people,
I
try to classify into four perspective of
what are the barriers of reaching out.
Many of us are hesitant because of fear.
Fear of what? Fear of rejection, fear of
feeling unworthy, fear of feeling that
we are not good enough, or like we are
taking someone else's time. Imposter
syndrome is something I've battled
myself
because like even I'm even sometimes
when I release Fedora, I often ask
myself like am I doing enough? Or or
like do I really belong here? But like
we should understand that here's like
the actual truth is everyone feels that
at some point of their time.
The key is to keep moving forward,
contribute, and learn and grow.
Remember, it's not about being perfect.
It's about the progress that you're
making along the line.
My first release was Fedora 39 that I
did, and trust me, I was
hyperventilating and my manager is
sitting here and I was telling him that
are you sure that I can do this? And he
was like, just do it. Like
you you can. So these So I'm telling you
like these fears are valid, but let me
assure you mentors and mentorship is
there to help you out. Communities
thrive on engagement, and your voice
really matters. Whether it's about
asking a small question or it's just
telling you like
telling you that this policy is wrong.
So, whatever it is, like your voice
really matters. So, Nikita, what held it
you back when you were starting your
first contribution open source?
>> Okay, so we had this Matrix channel,
right? With the co-contributors and the
mentors.
Um it took me around 3 weeks to drop my
first text in because I felt asking
questions would make me look stupid.
>> Hello. It's not working.
Is it working?
>> Yeah.
>> Hello. Okay.
So,
2 minutes break we're going to take and
we're going to ask the audience.
Whenever you Whenever you were guys
starting on open source
programs or projects, what were the
thing that stopped you? Any volunteers?
What were the fears? Yes, David.
>> Look, I'm probably a little bit older
than you and I still feel stupid asking
questions. Like it depends on
how many people
you know,
are in the audience. Like there was
there was things that I will say to
maybe a cash that I'm not going to say
in in a team setting or a
you
just an example of
>> See.
So, like let's just like look at here
like feeling unworthy. So, a fear of
being judged like over my expertise like
I what I What if I sound stupid? So,
anyone else?
>> Yes, Mel.
>> Um I remember one of our Fedora
contributor
members, um Ashlin Knox, teaching me how
to do like
actual code work that wasn't just
design. And I remember having to turn my
camera off because I was so embarrassed
and my face was like completely red. And
she was helping me like do something,
but it was just it was very
overwhelming.
>> The fear of overwhelming. Yes, these are
the problems that I was talking about.
Uh
we talked about the problem. Now we'll
talk about the solution.
So, this this this was the first text
that I did to my Debian mentor and I was
asking stupid questions and he was
replying perfect questions out of it.
So,
we need to break through those barriers
and the only way to get is to through
them. We need to start small. Ask one
question. Just go into those one
discussion. Go into that one conference,
sit idle, feel stupid.
I'm going to tell you you're going to
When you're going to come out of that
room, you're going to be something
better.
Remember, communities thrive when new
voices are welcome. Like
like people cannot just stay with like
10 people like 10 old people at the same
time. Only the new people are coming,
that's what matters. And finally, focus.
Focus on growth over perfection. Don't
chase Don't chase that you need to be
the best out of the out of the room. So,
if you're wondering whether to raise
your hand or send that patch or like
join that conference, just go ahead.
Sign it. Do it.
Over to you.
>> So,
from the point of mentors and
this is an excerpt from the presentation
that we did give at Nome Asia last year.
So, a lot of it has been contributions
of Justin. So, from the point of
mentors, the most challenging thing
about the contribution phase would be
battling the overwhelming number of new
people in the community, right? And it
all boils down to two factors,
basically. Giving the most talented
applicants sufficient opportunities to
showcase themselves and their skills.
And the other one being providing
opportunities for less experienced
contributors to start building their
portfolio and skills in the open source
world, even if the mentor knows that
they're not going to continue with them.
So, some people are more ready than
others. Some people need a gentle
guidance to reach to their peak, and
some people just show up ready to rock.
So, let's continue to unpack this case
study from the point of view of mentors
and what can be done better.
Last year I had the opportunity to be
involved as a helping mentor for the
Fedora Outreachy Summer Internships, and
I found a lot of differences from what
my internship looked like.
So, there were some guidelines which
fell amiss to me. Um Outreachy documents
that one should not contribute uh to
more than three issues at a time. And
after you're completed with one set of
these three issues, then only you can
move on to the next ones.
So, Fedora did not have those
guidelines. Apparently, people were
contributing to more than three issues
at a time uh that moment. And uh
having additional guidelines in general
for people beyond what Outreachy
provides helps them to prevent the noise
contributions. Uh So, if you've seen the
last talk in this room, uh
a lot of what noise contribution means
is uh contributions which might be
well, AI-generated
or maybe they're just uh focusing on the
quantity of contributions rather than
the quality. So, it creates a lot of
noise uh to filter out for the mentors
of what is valuable.
And the other one is that there was a
bit of lack of consistency across
projects. So, while it's completely
normal for different orgs to have
different set of rules, it's difficult
for the new contributor to actually jump
uh between the rules if the rules keep
changing within the same organization.
So, last time uh Fedora had three
projects, and all of them had different
guidelines. So, let's say I'm a
contributor and I choose to contribute
to let's say GNOME and Fedora.
It's normal if GNOME has different rules
and Fedora has different rules for for
but if I need to keep switching uh the
roles between the projects of Fedora,
it's it's really going to overwhelm me
because then I might not be able to
focus much.
So,
yeah, it it just contributes to the
difficulty, I guess.
And during the application phase, the
most important things to keep
in mind as a mentor um would be to
check for their independence in work,
whether they're asking the right
questions, there is good communication,
they're collaborative, and what is their
personality in general.
Um so, last year Fedora has a had a
sequential tasks
as an additional prerequisite to the
application. So, we identified a
baseline and provided room to build on
top of it. So, the baseline as a minimum
threshold to survive the wave was to do
like a bottom-up approach and basically
build on it.
And during the onboarding process, what
could be important for the mentors to
keep in mind is having introduction
calls,
getting
to teach the mentees about the tooling
process, the workflows, having
stand-ups, having
reporting
kind of
schedule and outreach, and if the more
guidance is needed, some shadow sessions
can happen where the mentor is there
guiding them.
And through the internship,
there should be ongoing communication,
of course, clear milestones to
um motivate
the mentees to focus on the goals and to
reach them. And beginning from many
projects and then transitioning them
into full-time projects. Again, the
bottom-up approach.
And when it's time to see them off, it's
important to create long-lasting impact,
discussing future goals and
opportunities,
um thinking about how the intern will
remain connected to the community. So,
this is not a one-size-fits-all kind of
thing. Some may not continue, and it's
completely okay.
Others might reduce. And some might
continue.
So, it's important to help them connect
their enhanced skills to a new and
professional
domain of opportunities, and don't over
focus on keeping them in their project.
So.
>> So, we heard the mentor perspective and
the mentee perspective and how it was
important
to have it in an open source world.
As we are short on time, but we also had
an activity, but we'll do that next
time. But we are open to questions now
if you have some questions around
mentorship,
questions about feeling afraid, how
people work on it, reach out to us.
That's it. Thank you.
>> [applause]
>> YEAH.
>> SO, ANY QUESTIONS?
>> OF COURSE.
>> HOW DO YOU GUYS track the
like the goals that they have? Like is
this like something like it's an issue
tracker or like like when you set out
like the goals that they have to do as a
part of the program, like how is that
actually like
like giving them like as
actionable steps, I guess, as they're
going along in the in the program?
>> Okay. So, during my internship,
personally, I had
set up weekly milestones. So, we had
sync-ups every week, and then
we would discuss what we want to achieve
this week. And in the next meeting, we
would again set up new milestones. So,
every week we keep on updating that. And
we had I think a document a hack MD for
that.
>> Uh similarly, when I was doing GSoC,
I had this like weekly things to do. It
was not a strict schedule, but like
basically talking to like my mentor and
saying, "Okay,
I would like do this exchange, but I'm
not sure if I I this in deadline, but
I'm actually documenting everything
iteratively over the my application
period and everything and then going
through that. So, like that's what
helped me.
>> Yeah, I wanted to comment on the
questions well and and what you said.
So,
um as a mentor and also as a past mentee
uh a lot of years ago, um I I I believe
that
it's it's okay to have goals, but as a
mentee the most important thing is to
have a path forward uh when you're doing
the the internship. I believe the
internship uh should not be
uh succeed or or or or we should not
determine determine succeed or failure
based on goals, but more on progression.
The um
personal experience I did GSoC two
times. Uh the first time um
I barely did the
goals. Second time uh although I
um
I I did much more than I was expected to
do because I was much more experienced.
Um I think if I will have failed because
the first time, I will probably not done
the second one and probably my situation
would be very different right now.
Um so, I think it's important to measure
the progress of the mentee and and look
at
try to understand that they are moving
forward and they are doing the effort
more than it's actually reaching
the goal or not. And it's always as as
you mentioned very good to update the
milestones uh on the go because if you
set them on a stone, you're going to
probably uh
fail on the
uh internship.
>> Absolutely.
>> So, uh
great presentation. Thank you. I could
talk with you about imposter syndrome
all day, I think.
Um [laughter]
I wonder if I might hijack slightly and
ask a question to the room. I know we're
short on time. Just by a show of hands,
how many people would put down their
current position in their career or
their involvement down to one or two key
people? I know I can.
So, yeah. How many How many people would
say that their current place in life,
their career, their involvement in
projects is down to one or two key
people or interactions that they had?
That's absolutely true for me. You see,
that's the entire room for the
recording. That is the entire room
pretty much has their hands up. This
stuff really matters. And thank you.
>> [snorts]
>> So, we are out of time.
>> Okay. Thank you, guys. Thank you, folks.
>> [applause]