Importance of Open Source in IT

Cb3e26de5b49f50cc74a98a7729b3f93?s=47 Wajahat Karim
September 01, 2018

Importance of Open Source in IT

A talk about Open Source given at Saylani Welfare Trust on 1st September 2018

Cb3e26de5b49f50cc74a98a7729b3f93?s=128

Wajahat Karim

September 01, 2018
Tweet

Transcript

  1. The Importance of Open Source in IT Wajahat Karim

  2. About Me Wajahat Karim - Mobile Developer (7+ years experience)

    - Writer (Co-Authored 2 Books) - Open Source Contributor - Editor at Android Pub (70,000+ followers)
  3. The Story

  4. My Contributions on Open Source

  5. My Contributions on Open Source (Cont’d)

  6. My Contributions on Open Source (Cont’d)

  7. • 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...
  8. 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”?
  9. • Closed hardware architecture • Closed software • Not for

    FREE • No licensing (software piracy) Pre-1980s
  10. 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
  11. 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
  12. • Transparency • Collaboration • Sharing • Empowerment Core Values

    of Open Source Founder of Wikipedia
  13. Top Open Source Projects

  14. • 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?
  15. 1. Higher studies 2. Job in Pakistan or abroad 3.

    Startups 4. Freelance or service providing 5. Other options Open Source for Students
  16. Where should I do it?

  17. • A project you use regularly • A project that

    appears interesting to you • Trending projects Finding a project for contributions
  18. • First timers only • Good first issues • Help

    wanted Fixing Issues
  19. • Submit issues • Submit feature requests • Share projects

    on Twitter & social media Other ways to contribute
  20. 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
  21. • MIT License • Apache 2 • GNU GPL v3

    • BSD 3 TLDR Legal - https://tldrlegal.com/ Choose a License - https://choosealicense.com/ Open Source Licensing
  22. Thanks for listening. Website: https://wajahatkarim.com Email: wajahatkarim3@gmail.com 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