WeAreDevelopers 2018: The Unbearable Vulnerability of Open Source

WeAreDevelopers 2018: 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.

C44e1f7e22c3f23cff7bc130871047ef?s=128

Eileen M. Uchitelle

May 16, 2018
Tweet

Transcript

  1. Open Source Vulnerability of The Unbearable

  2. Eileen Uchitelle eileencodes.com @eileencodes

  3. a

  4. Core Team

  5. Open Source Vulnerability of The Unbearable

  6. What is vulnerability?

  7. 2012 My first PR

  8. 2013 My first accepted PR

  9. 2014 My first Rails PR

  10. None
  11. None
  12. 2016 System Tests

  13. None
  14. None
  15. If contributing to

  16. If contributing to open source was only

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

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

    it would be easy
  19. Open Source is really

  20. Open Source is really about people

  21. And people

  22. And people make us feel vulnerable

  23. None
  24. None
  25. None
  26. None
  27. "#$%&'() *+,-"#$% &'()*+,-

  28. Deterrents can make contributors feel vulnerable

  29. Dismissing Concerns

  30. “This code sucks”

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

    Communication
  32. Bad Actors

  33. None
  34. None
  35. to create a welcoming & supportive open source community? Why

    is it important
  36. be harnessed to inspire contributors? How can vulnerability

  37. The Open Source Funnel Users

  38. The Open Source Funnel Users Contributors

  39. The Open Source Funnel Users Contributors Maintainers

  40. None
  41. None
  42. The Open Source Funnel Maintainers Contributors Users ( + &

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

    ' * $ (
  44. How can we create a welcoming & supportive open source

    community?
  45. Creating a sustainable community through mentorship

  46. Mentoring

  47. Mentoring

  48. None
  49. Mentoring

  50. Creating a sustainable community with clear guidelines

  51. Guidelines

  52. Provide 
 Scripts

  53. Use Bots

  54. Don’t Shame

  55. Creating a sustainable community by asking for help

  56. Ask for help

  57. Build a core team

  58. Creating a sustainable community by respecting each other

  59. None
  60. Respect

  61. Add a CoC

  62. Creating a welcoming community using the GitHub tools

  63. GitHub Tools

  64. GitHub Tools

  65. GitHub Tools

  66. GitHub Tools

  67. How can contributors find communities?

  68. Contribute to projects you use

  69. Finding a welcoming community by observing behavior

  70. Observing behavior

  71. Finding issues

  72. None
  73. Learning to accept rejection

  74. Once you find a community be respectful

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

  76. Open Source isn’t just about writing code

  77. Open Source is really about people

  78. Build a welcoming & supportive open source community

  79. None
  80. None
  81. Maintainers Contributors Users ( + & ' * $ (

  82. None
  83. None
  84. The future of open source depends on all of us

  85. Together we can make vulnerability bearable

  86. Thank you WeAreDevs!

  87. Eileen Uchitelle @eileencodes Senior Systems Engineer