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

Universe 2017: The Unbearable Vulnerability of Open Source

Universe 2017: The Unbearable Vulnerability of Open Source

If contributing to open source was only about writing code, it would be easy. In reality open source exposes our insecurities and makes us feel vulnerable. Vulnerability can inspire change, but can also paralyze us for fear of not being good enough. In this talk we'll look at how vulnerability affects open source contributors and explore how maintainers can foster a welcoming community. Contributors will learn how to identify projects with empathetic leaders who value GitHub’s community standards. Cultivating a better environment for contributing makes open source more sustainable for all.

Eileen M. Uchitelle

October 12, 2017
Tweet

More Decks by Eileen M. Uchitelle

Other Decks in Programming

Transcript

  1. Open Source
    Vulnerability of
    The Unbearable

    View full-size slide

  2. Hello!
    I’m Eileen M.
    Uchitelle

    View full-size slide

  3. You can find
    me online
    @eileencodes

    View full-size slide

  4. I’m a Systems
    Engineer @

    View full-size slide

  5. I’m on the
    Core Team

    View full-size slide

  6. Open Source
    Vulnerability of
    The Unbearable

    View full-size slide

  7. What is
    vulnerability?

    View full-size slide

  8. 2012
    My first PR

    View full-size slide

  9. 2013
    My first
    accepted PR

    View full-size slide

  10. 2014
    My first
    Rails PR

    View full-size slide

  11. 2016
    System
    Tests

    View full-size slide

  12. If contributing to

    View full-size slide

  13. If contributing to
    open source was only

    View full-size slide

  14. If contributing to
    open source was only
    about writing code

    View full-size slide

  15. If contributing to
    open source was only
    about writing code
    it would be easy

    View full-size slide

  16. Open Source is really

    View full-size slide

  17. Open Source is really
    about people

    View full-size slide

  18. And people
    make us feel vulnerable

    View full-size slide

  19. "#$%&'()
    *+,-"#$%
    &'()*+,-

    View full-size slide

  20. Deterrents can
    make contributors
    feel vulnerable

    View full-size slide

  21. Dismissing
    Concerns

    View full-size slide

  22. “This code
    sucks”

    View full-size slide

  23. Nadia Odunayo
    @nodunayo
    This Code Sucks: A Story
    About Non-violent
    Communication

    View full-size slide

  24. be harnessed to
    inspire contributors?
    How can vulnerability

    View full-size slide

  25. to create a welcoming
    & supportive open
    source community?
    Why is it important

    View full-size slide

  26. The Open Source Funnel
    Users

    View full-size slide

  27. The Open Source Funnel
    Users
    Contributors

    View full-size slide

  28. The Open Source Funnel
    Users
    Contributors
    Maintainers

    View full-size slide

  29. The Open Source Funnel
    Maintainers
    Contributors
    Users
    (
    + &
    '
    *
    $
    (

    View full-size slide

  30. The Open Source Funnel
    Users
    Contributors
    Maintainers

    View full-size slide

  31. How can we create a
    welcoming & supportive
    open source community?

    View full-size slide

  32. Creating a sustainable
    community through
    mentorship

    View full-size slide

  33. Creating a sustainable
    community with
    clear guidelines

    View full-size slide

  34. Use
    Templates

    View full-size slide

  35. Use 

    Scripts

    View full-size slide

  36. Don’t
    Shame

    View full-size slide

  37. Creating a sustainable
    community by
    asking for help

    View full-size slide

  38. Build a
    core team

    View full-size slide

  39. Creating a sustainable
    community by
    respecting each other

    View full-size slide

  40. Creating a welcoming
    community using the
    GitHub tools

    View full-size slide

  41. How can contributors
    find communities?

    View full-size slide

  42. Contribute to
    projects you use

    View full-size slide

  43. Finding a welcoming
    community by
    observing behavior

    View full-size slide

  44. Observing
    behavior

    View full-size slide

  45. Observing
    behavior

    View full-size slide

  46. Observing
    behavior

    View full-size slide

  47. Learning to
    accept rejection

    View full-size slide

  48. Once you find a
    community be respectful

    View full-size slide

  49. Resources
    • www.firsttimersonly.com
    • www.yourfirstpr.github.io
    • www.codetriage.com
    • www.opensource.guide

    View full-size slide

  50. Open Source isn’t about
    writing code

    View full-size slide

  51. Open Source is really
    about people

    View full-size slide

  52. Build a
    welcoming & supportive
    open source community

    View full-size slide

  53. Maintainers
    Contributors
    Users
    (
    + &
    '
    *
    $
    (

    View full-size slide

  54. The future
    of open source
    depends on all of us

    View full-size slide

  55. Together we can
    make vulnerability
    bearable

    View full-size slide

  56. Thank you
    Universe!

    View full-size slide

  57. Eileen Uchitelle
    @eileencodes
    Senior Systems Engineer

    View full-size slide