Slide 1

Slide 1 text

The Open Source Junkyard Benjamin Fleischer bf@benjaminfleischer.com github.com/bf4 twitter.com/hazula http://www.polleverywhere.com/devbenjamin

Slide 2

Slide 2 text

Where do the gems we use come from?

Slide 3

Slide 3 text

! ! ! !

Slide 4

Slide 4 text

People. Like me and you.

Slide 5

Slide 5 text

We depend on altruism ! ! ! ! • http://www.confreaks.com/videos/2901- rubyconf2013-maintaining-sanity

Slide 6

Slide 6 text

Important code maintained by only a few

Slide 7

Slide 7 text

So many ways to leave a gem behind

Slide 8

Slide 8 text

There’s no gem maintainer hotline nor gem clearinghouse

Slide 9

Slide 9 text

A tweet for help

Slide 10

Slide 10 text

Maintainer Classifieds http://stillmaintained.com/sferik/merb-admin

Slide 11

Slide 11 text

Abandonment notice in README

Slide 12

Slide 12 text

! ! ! ! Users ask about maintenance

Slide 13

Slide 13 text

Posting on a list

Slide 14

Slide 14 text

Leaving behind the abandoned

Slide 15

Slide 15 text

Trusting a contributor

Slide 16

Slide 16 text

Accidental ownership

Slide 17

Slide 17 text

Github commit isn’t enough

Slide 18

Slide 18 text

Taking Ownership • 1) Get repository (GitHub) commit / ownership • Need GitHub username. Add to access group. • 2) Get rubygems.org push access • Need email for rubygems.org account • gem owner -a dev@benjaminfleischer.com • 3) Rubyforge? Mailing List? Twitter account? IRC?

Slide 19

Slide 19 text

Transferring ownership

Slide 20

Slide 20 text

Curating contributors

Slide 21

Slide 21 text

RubyGems.org can only do so much. It’s a lot of work. http://help.rubygems.org/discussions/questions/122-abandoned-gem-requesting-maintainership

Slide 22

Slide 22 text

How do I complain help out?

Slide 23

Slide 23 text

Bless a fork Otherwise there’s no place for people to contribute back to

Slide 24

Slide 24 text

CodeTriage.com

Slide 25

Slide 25 text

Let’s Discuss: ! github.com/howto-ruby/ rubygems-style-guide/wiki Benjamin Fleischer bf@benjaminfleischer.com github.com/bf4 twitter.com/hazula

Slide 26

Slide 26 text

The Twitter Gem and Ruby Hero Erik Michaels-Ober • Further Reading: • http://rubyrogues.com/127-rr-erik-michaels-ober/ grep for maintain • ERIK: It was basically just a giant yak shave. I think I just started working on it and then I said… So I … and then just so I just became the de facto maintainer of that. • KATRINA: What’s the most challenging aspect of maintaining a big popular project like the twitter gem? • ERIK: I don’t know. To me, I love it.

Slide 27

Slide 27 text

No content