About Me Wajahat Karim - Mobile Developer (7+ years experience) - Writer (Co-Authored 2 Books) - Open Source Contributor - Editor at Android Pub (70,000+ followers)
● About 2000 stars on GitHub ● 8 Android Libraries used in 16000 apps globally ● 13 different open source projects ● Contributed code for some big projects Simply put...
An open source software is one where its source code is open and available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose. What is “open source”?
A trip back in history 1983 GNU Project launches 1991 Linux kernel 1997 The cathedral & the bazaar 1998 Hello “open source” 1999 Apache license 2004 Ubuntu launch 2005 Git released by Linus Torvads 2008 Github, Android etc 2018 Microsoft buys GitHub for $ 7.5B
1. Open source is free. 2. Open source is less secure. 3. Open source is not licensed. 4. Big companies don’t use open source. 5. Open source comes without software support. 6. Developers can’t sell it or make money from it. 7. Should have expert coding skills to become open source contributor. Common Myths about Open Source
● Give something back ● Get to collaborate with smart people ● Great opportunity to learn something new ● Great exposure ● Looks awesome on resume and portfolio ● Doesn’t have to be code ● Provides good internet existence Why should I do it?
1. Fork the repository 2. Clone repository locally 3. Create a new branch 4. Submit pull request 5. Find next issue or project Making your first contribution