🥓 === OSS - 10 things every maintainer should do to 💓open source

🥓 === OSS - 10 things every maintainer should do to 💓open source

Open Source and, in particular, maintaining a project is often seen as something complicated or an overhead.

In this talk, I'll try to make you fall in love with being an OSS maintainer - the same way you'd fall in love with bacon.

C7171fc9d27bc81913733c6703093a61?s=128

Lorenzo Sciandra

March 18, 2019
Tweet

Transcript

  1. OSS === BACON 10 things every maintainer should do to

    open source 1
  2. Hello! I am Lorenzo Sciandra - @kelset Open Source Maintainer

    for almost 2 years - React Navigation & React Native Software Engineer for @FormidableLabs 2 @kelset #WEBdeLDN22
  3. “OPEN SOUrce is hard” × “It’s extra stuff I don’t

    want to care about” × “Who would even care” × “My code is already perfect” 3 @kelset #WEBdeLDN22
  4. TOPIC #1 CODE Let’s start with the meat of the

    conversation 4 @kelset #WEBdeLDN22
  5. 1. Get the basics right GitHub provides you with a

    checklist: 5 It’s good because it’s simple @kelset #WEBdeLDN22
  6. Changelog • Use a format (keepachangelog.com) • Use a generator

    Semver 6 @kelset #WEBdeLDN22 2. TIMESTAMPS ARE IMPORTANT
  7. 3. USE TOOLS 7 • Labels • Saved replies •

    Lock features • Hide comments • ProBot & Actions * @kelset #WEBdeLDN22
  8. TOPIC #2 Community Sharing is caring 8 @kelset #WEBdeLDN22

  9. 4. BE KIND 9 • Establish good communication • Say

    thanks • Encourage them @kelset #WEBdeLDN22
  10. You can’t find bacon in all the menus everywhere 10

    @kelset #WEBdeLDN22 5. NEVEr assume bad intentions English is not everyone’s first language
  11. 11 @kelset #WEBdeLDN22 6. There is always a better bacon.

    Evan, Bacon. • Twitter • SustainOSS • GitHub Maintainers • …secret project #1239721983
  12. TOPIC #3 Yourself Bacon is good when bacon is good

    12 @kelset #WEBdeLDN22
  13. × Scratch your own itch × You are not required

    to solve other people issues 13 @kelset #WEBdeLDN22 7. You, first
  14. 8. BE professional 14 @kelset #WEBdeLDN22 • The internet will

    remember • It’s used for recruitment
  15. 9. It’s not about the stars 15 @kelset #WEBdeLDN22 •

    Don’t look for validation in stars or npm downloads
  16. 10. Nobody likes burnt bacon 16 @kelset #WEBdeLDN22

  17. CONclusions? 17 @kelset #WEBdeLDN22 I am no cook

  18. But really... × It’s not hard × “one-off” things ×

    It’s a mindset Being a better maintainer is being a better OSS citizen. 18 @kelset #WEBdeLDN22
  19. THANKS! Lorenzo Sciandra - @kelset - @formidablelabs kelset.dev 19