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.

C44e1f7e22c3f23cff7bc130871047ef?s=128

Eileen M. Uchitelle

October 12, 2017
Tweet

Transcript

  1. Open Source Vulnerability of The Unbearable

  2. Hello! I’m Eileen M. Uchitelle

  3. You can find me online @eileencodes

  4. I’m a Systems Engineer @

  5. I’m on the Core Team

  6. Open Source Vulnerability of The Unbearable

  7. What is vulnerability?

  8. 2012 My first PR

  9. 2013 My first accepted PR

  10. 2014 My first Rails PR

  11. None
  12. None
  13. 2016 System Tests

  14. None
  15. None
  16. If contributing to

  17. If contributing to open source was only

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

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

    it would be easy
  20. Open Source is really

  21. Open Source is really about people

  22. And people

  23. And people make us feel vulnerable

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

  29. Deterrents can make contributors feel vulnerable

  30. Dismissing Concerns

  31. “This code sucks”

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

    Communication
  33. Bad Actors

  34. None
  35. None
  36. be harnessed to inspire contributors? How can vulnerability

  37. to create a welcoming & supportive open source community? Why

    is it important
  38. The Open Source Funnel Users

  39. The Open Source Funnel Users Contributors

  40. The Open Source Funnel Users Contributors Maintainers

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

    ' * $ (
  44. The Open Source Funnel Users Contributors Maintainers

  45. How can we create a welcoming & supportive open source

    community?
  46. Creating a sustainable community through mentorship

  47. Mentoring

  48. Mentoring

  49. None
  50. Mentoring

  51. Creating a sustainable community with clear guidelines

  52. Guidelines

  53. Use Templates

  54. Use 
 Scripts

  55. Use Bots

  56. Don’t Shame

  57. Creating a sustainable community by asking for help

  58. Ask for help

  59. Use Labels

  60. Build a core team

  61. Creating a sustainable community by respecting each other

  62. None
  63. Respect

  64. Creating a welcoming community using the GitHub tools

  65. GitHub Tools

  66. GitHub Tools

  67. GitHub Tools

  68. GitHub Tools

  69. GitHub Tools

  70. GitHub Tools

  71. GitHub Tools

  72. GitHub Tools

  73. GitHub Tools

  74. GitHub Tools

  75. How can contributors find communities?

  76. Contribute to projects you use

  77. Finding a welcoming community by observing behavior

  78. Observing behavior

  79. Observing behavior

  80. None
  81. Observing behavior

  82. Learning to accept rejection

  83. Once you find a community be respectful

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

  85. Open Source isn’t about writing code

  86. Open Source is really about people

  87. Build a welcoming & supportive open source community

  88. None
  89. None
  90. Maintainers Contributors Users ( + & ' * $ (

  91. None
  92. None
  93. The future of open source depends on all of us

  94. Together we can make vulnerability bearable

  95. Thank you Universe!

  96. Eileen Uchitelle @eileencodes Senior Systems Engineer