From GSoC Contributor to Mentor: My Real Playbook for Open Source

May 15, 2024 (1y ago)

From GSoC Contributor to Mentor: My Real Playbook for Open Source

Introduction

I’ve been on both sides of Google Summer of Code (GSoC) — first as a contributor (mentee), and now as a mentor at AnkiDroid.

This is not just a story.

This is the exact playbook I share with people who DM me about:


What “Open Source” Really Means

Open source software is code that is publicly available.

Anyone can:

Some well-known examples:

For example, Android is open source. Companies like Xiaomi, Samsung, and others build their own UI and features on top of it.

That’s the power of open source — collaboration at scale.


What is GSoC?

Google Summer of Code (GSoC) is a global open-source program run by Google.

Project sizes:

As a contributor, you:

  1. Choose an organization
  2. Pick a project idea
  3. Write a proposal
  4. Work with mentors if selected

My Story: From Zero to Mentor

My journey started in October 2022 with Hacktoberfest.

That’s where I:

I’m a mobile developer (Java/Kotlin/React Native), so I searched for Android-based projects.

That’s how I found AnkiDroid.

The Struggle Phase

Setting up the project locally took me almost 2 weeks.

That’s normal.

Big codebases are hard at first.

But I didn’t stop.

I kept:

Even when AnkiDroid didn’t participate in GSoC 2023, I continued contributing.


The Breakthrough

When AnkiDroid returned to GSoC, I proposed something I genuinely cared about:

Improving tablet & Chromebook experience

I got selected.

The next year, I became a mentor for the same area.


Lesson #1

Start early and stay consistent.

Months of real contributions > last-minute proposal.


How to Choose the Right Organization

Don’t overcomplicate it. Use this simple filter:

1. Tech + Interest

Pick something you actually enjoy.

2. Community Health

Look for:

3. GSoC History

4. Try Two Orgs


First Contributions: Getting Started

Most people overthink this.

Do this instead:

  1. Join community (Discord/Slack)
  2. Introduce yourself
  3. Build the project locally
  4. Pick a small issue
  5. Create a PR
  6. Take feedback positively
  7. Repeat

Important:
Don’t disappear to write a proposal. Talk to maintainers early.


Writing a Strong GSoC Proposal

Your proposal is everything.

Think of it as a detailed execution plan.

Must include:

1. Timeline

Break 3 months into weekly goals.

2. Clear Approach

Explain how you’ll solve the problem.

3. Why You?

Show:

4. Supporting Content

Add:


The Coding Period: How to Succeed


Pro Tips (Things I Wish I Knew Earlier)


Closing Thoughts

Open source changed my career.

Not because of one program —
but because it taught me:

GSoC is just the entry point.

If you stay consistent, you can go from: beginner → contributor → mentor

Just like I did.


Final Advice

If you're starting today:

That’s it.

Everything else will follow. 🚀


Originally published on Medium