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

Contributing to Open Source Doesn’t Require Changing the World

Orta
May 30, 2015

Contributing to Open Source Doesn’t Require Changing the World

Slides + Notes: https://gist.github.com/orta/6ba0c674a0812a6220ca

Not every change has to be as big as CocoaPods. Sometimes smaller interactions can be just as important as the bigger ones. If OSS is transparent but not easily permeable, then how can that barrier be made easier to get through?

Orta

May 30, 2015
Tweet

More Decks by Orta

Other Decks in Programming

Transcript

  1. Orta Therox
    !
    @orta

    View Slide

  2. Co-contributors
    4 Steve Klabnik
    4 Aiden Feldmen
    @orta

    View Slide

  3. OSS
    @orta

    View Slide

  4. @orta

    View Slide

  5. MIT/BSD/GPL
    @orta

    View Slide

  6. MIT/BSD/GPL
    yawn !
    @orta

    View Slide

  7. Open Community
    @orta

    View Slide

  8. Bazaar vs Cathedral
    @orta

    View Slide

  9. Managing the Bazaar
    @orta

    View Slide

  10. Transparent
    but not easily permeable !
    @orta

    View Slide

  11. @orta

    View Slide

  12. Writing a patch is the
    easiest part of open source.
    @orta

    View Slide

  13. The truly hard stuff is all of the rest: bug trackers,
    mailing lists, documentation, and other management
    tasks.
    -- Steve Klabnik
    @orta

    View Slide

  14. @orta

    View Slide

  15. Maven
    Rubygems
    npm
    @orta

    View Slide

  16. @orta

    View Slide

  17. Entering the bubble
    @orta

    View Slide

  18. 4 For non-technicals
    4 For technicals
    @orta

    View Slide

  19. Non-Technical
    4 Managers
    4 Designers
    4 Students
    4 Product Managers
    @orta

    View Slide

  20. @orta

    View Slide

  21. !
    @orta

    View Slide

  22. Abusing work power for OSS
    @orta

    View Slide

  23. Remote Developers
    @orta

    View Slide

  24. Ad-hoc project ownership
    @orta

    View Slide

  25. Forks over mono-repos
    @orta

    View Slide

  26. Culture of Code Review
    @orta

    View Slide

  27. Code Owned by Owner
    @orta

    View Slide

  28. Open Source by Default
    @orta

    View Slide

  29. @orta

    View Slide

  30. Example
    GIFs.app
    @orta

    View Slide

  31. @orta

    View Slide

  32. @orta

    View Slide

  33. @orta

    View Slide

  34. @orta

    View Slide

  35. @orta

    View Slide

  36. Without his contribution
    this app would
    not
    be on the Store
    @orta

    View Slide

  37. All done via email
    @orta

    View Slide

  38. Non-Technical
    4 Managers
    4 Designers
    4 Students
    4 Product Managers
    @orta

    View Slide

  39. Srishti
    1st year in University
    @orta

    View Slide

  40. Friends with OSS
    developers
    @orta

    View Slide

  41. Helps out in IRC and Slack
    @orta

    View Slide

  42. Non-Technical
    4 Managers
    4 Designers
    4 Students
    4 Product Managers
    @orta

    View Slide

  43. Emma Koszinowski
    &
    Karla Sandoval
    @orta

    View Slide

  44. Rails Girls
    Summer of Code
    @orta

    View Slide

  45. Got mentors
    Get paid
    @orta

    View Slide

  46. Not all OSS is Code
    @orta

    View Slide

  47. Appsterdam
    @orta

    View Slide

  48. Successfully abusing GitHub
    @orta

    View Slide

  49. 4 For non-technicals
    4 For technicals
    @orta

    View Slide

  50. 4 Workshops
    @orta

    View Slide

  51. @orta

    View Slide

  52. @orta

    View Slide

  53. Lowering Barriers
    @orta

    View Slide

  54. !
    @orta

    View Slide

  55. @orta

    View Slide

  56. @orta

    View Slide

  57. @orta

    View Slide

  58. @orta

    View Slide

  59. @orta

    View Slide

  60. Buddy Systems
    @orta

    View Slide

  61. Automate Away the
    Barrier
    @orta

    View Slide

  62. @orta

    View Slide

  63. @orta

    View Slide

  64. @orta

    View Slide

  65. Run community events
    @orta

    View Slide

  66. Test Jam
    @orta

    View Slide

  67. Bug Bash
    @orta

    View Slide

  68. Contibute to Charities
    @orta

    View Slide

  69. Project Manage
    @orta

    View Slide

  70. @orta

    View Slide

  71. But what if my code sucks?
    @orta

    View Slide

  72. @orta

    View Slide

  73. @orta

    View Slide

  74. Seriously
    @orta

    View Slide

  75. Seriously
    @orta

    View Slide

  76. Ouch
    @orta

    View Slide

  77. The day later
    @orta

    View Slide

  78. I want to make it clear that you should
    definitely still open source your code.
    @orta

    View Slide

  79. !
    @orta
    @orta

    View Slide

  80. @orta

    View Slide