Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Importance of Open Source in IT

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

Wajahat Karim

September 01, 2018
Tweet

More Decks by Wajahat Karim

Other Decks in Technology

Transcript

  1. The Importance of Open Source in IT
    Wajahat Karim

    View Slide

  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)

    View Slide

  3. The Story

    View Slide

  4. My Contributions on Open Source

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

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

    View Slide

  13. Top Open Source Projects

    View Slide

  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?

    View Slide

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

    View Slide

  16. Where should I do it?

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

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

    View Slide

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

    View Slide