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

🥓 === OSS - 10 things every maintainer should d...

🥓 === 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.

Avatar for Lorenzo 'kelset' Sciandra

Lorenzo 'kelset' Sciandra

March 18, 2019
Tweet

More Decks by Lorenzo 'kelset' Sciandra

Other Decks in Programming

Transcript

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

    for almost 2 years - React Navigation & React Native Software Engineer for @FormidableLabs 2 @kelset #WEBdeLDN22
  2. “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
  3. TOPIC #1 CODE Let’s start with the meat of the

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

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

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

    Lock features • Hide comments • ProBot & Actions * @kelset #WEBdeLDN22
  7. 4. BE KIND 9 • Establish good communication • Say

    thanks • Encourage them @kelset #WEBdeLDN22
  8. 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
  9. 11 @kelset #WEBdeLDN22 6. There is always a better bacon.

    Evan, Bacon. • Twitter • SustainOSS • GitHub Maintainers • …secret project #1239721983
  10. × Scratch your own itch × You are not required

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

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

    Don’t look for validation in stars or npm downloads
  13. 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