Slide 1

Slide 1 text

The Importance of Open Source in IT Wajahat Karim

Slide 2

Slide 2 text

About Me Wajahat Karim - Mobile Developer (7+ years experience) - Writer (Co-Authored 2 Books) - Open Source Contributor - Editor at Android Pub (70,000+ followers)

Slide 3

Slide 3 text

The Story

Slide 4

Slide 4 text

My Contributions on Open Source

Slide 5

Slide 5 text

My Contributions on Open Source (Cont’d)

Slide 6

Slide 6 text

My Contributions on Open Source (Cont’d)

Slide 7

Slide 7 text

● 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...

Slide 8

Slide 8 text

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”?

Slide 9

Slide 9 text

● Closed hardware architecture ● Closed software ● Not for FREE ● No licensing (software piracy) Pre-1980s

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

● Transparency ● Collaboration ● Sharing ● Empowerment Core Values of Open Source Founder of Wikipedia

Slide 13

Slide 13 text

Top Open Source Projects

Slide 14

Slide 14 text

● 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?

Slide 15

Slide 15 text

1. Higher studies 2. Job in Pakistan or abroad 3. Startups 4. Freelance or service providing 5. Other options Open Source for Students

Slide 16

Slide 16 text

Where should I do it?

Slide 17

Slide 17 text

● A project you use regularly ● A project that appears interesting to you ● Trending projects Finding a project for contributions

Slide 18

Slide 18 text

● First timers only ● Good first issues ● Help wanted Fixing Issues

Slide 19

Slide 19 text

● Submit issues ● Submit feature requests ● Share projects on Twitter & social media Other ways to contribute

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

● MIT License ● Apache 2 ● GNU GPL v3 ● BSD 3 TLDR Legal - https://tldrlegal.com/ Choose a License - https://choosealicense.com/ Open Source Licensing

Slide 22

Slide 22 text

Thanks for listening. Website: https://wajahatkarim.com Email: [email protected] Join 100+ community of Pakistani android devs at: http://bit.do/pak-android-slack Github: https://github.com/wajahatkarim3 Twitter: @WajahatKarim Medium: https://medium.com/@WajahatKarim3