RubyConf 2017: The Unbearable Vulnerability of Open Source

RubyConf 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

November 16, 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. Provide 
 Scripts

  54. Use Bots

  55. Don’t Shame

  56. Creating a sustainable community by asking for help

  57. Ask for help

  58. Build a core team

  59. Creating a sustainable community by respecting each other

  60. None
  61. Respect

  62. Add a CoC

  63. Creating a welcoming community using the GitHub tools

  64. GitHub Tools

  65. GitHub Tools

  66. GitHub Tools

  67. GitHub Tools

  68. How can contributors find communities?

  69. Contribute to projects you use

  70. Finding a welcoming community by observing behavior

  71. Observing behavior

  72. Observing behavior

  73. None
  74. Learning to accept rejection

  75. Once you find a community be respectful

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

  77. Open Source isn’t about writing code

  78. Open Source is really about people

  79. Build a welcoming & supportive open source community

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

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

  86. Together we can make vulnerability bearable

  87. Thank you RubyConf!

  88. Eileen Uchitelle @eileencodes Senior Systems Engineer