Saransh Chopra
LeanIn @ IGDTUW
In real open source, you have the right to control your own destiny.
- Linus Torwalds
A software or a project with publicly available source code.
You have to respect their license, you might get to use them for free or you might have to open-source your proprietary code in order to use them. READ THE LICENSE!
A search engine used by companies like Uber, Audi, and Adobe in their applications
The Android and iOS applications
One of the most hated programming language?
One of the most loved IDE?
The dark social media website
Are you still using chrome or have you switched to brave?
India's Open-Source vaccination website?
Let's be honest, we've all used this software
WhatsApp is stealing our data?
Google Summer of Code's *website*
Fun fact: Linus Torwalds created Git to manage Linux
Let's fork together?
Wants to be like GitHub
Used by companies like Facebook and Ubisoft
I use it everyday
Such an important project? Must have a lot of fundings and maintainers, right?Β
NumPy wasn't even funded properly before 2017
You get to work on a piece of code that impacts millions of users
You get to learn from the maintainer and attend amazing meetups
Your code could have been on Mars, probing particles at CERN, running Tesla's cars, ... how many software devs do that?
You might even get funded to do open-source and travel the world (did it)
An amazing point to add to your CV, people dig open-source contributions
Get more people involved in the development of OSS by pairing them up with mentors and funding them initially so that they can maintain the software in the longer run
A competition, like JEE, you can only work on OSS through these programs, pays well, looks good on CV, only GSoC, direct internship at Google, take the money, do your work, and never look back at Open-Source again
For academia - cold emails to professors who work on OSS or REU/SURF/SRIP/etc programs
Big org
Handles logistics and funds the program
Mentor(s)
You
Org admin(s)
Handles logistics for the org, can also mentor
Volunteers to mentor for a few projects, can also be an org admin
Instructions, deadlines, money, announcements, etc.
Instructions, money, selected students, etc.
Students they want to mentor
Instructions, deadlines, selected students, etc.
Apply, request slots, etc.
Mentoring, pass/fail, help, etc.
Communication, proposal, questions, etc.
Single organisation
Every Open-Source story is unique, there is no single path
(THERE IS NO "ROADMAP")
saransh-cpp.github.io