Your FirstOpen Source Project – Contributing To Existing Projects – Why?!



Your FirstOpen Source Project – Contributing To Existing Projects – Why?!

0 0


nerdsummit-2015-oss

NERDSummit 2015 - OSS Talk Slides

On Github petejohanson / nerdsummit-2015-oss

Your FirstOpen Source Project

Pete Johanson / @petejohanson

Contributing To Existing Projects

Why?!

Fame?

Fortune?

if for those reasons, probably will not reap other core benefits

Scratch An Itch!

Giving Back

Experience

Community

@petejohanson i am currently evaluating hy-res. love it so far. thanks and keep on the good work. expect casual pull requests. :)

— Dennis Wilson (@snnd) August 5, 2015
This is what you are going for.

What?!

Scratch An Itch!

plugins to existing projects e.g. Polymer Element, Drupal Module

More Than You Can Chew?

dont rewrite ActiveRecord for 1st project

Too Esoteric?

Plugin/Extension

  • Existing community to build off
  • Leverage existing tools, testing, etc.

Where?!

GitHub

De Facto OSS Repository

try.github.io

Issues

  • Collaboration of One (To Start)
  • Low Hanging Fruit » help wanted

Echo Chamber (At First)

How?!

Not only easier for you, but easier for other to use/contribute

Samples

  • Living Documentation
  • Show Best Practices

Docs

  • Too early, and they bit rot or get out of sync
  • Tutorial/blog posts provide narrative
  • Make API documentation part of your workflow

Tests

  • Improve Quality
  • Inspire Confidence In Potential Contributors

Continuous Integration

  • Security Blanket
  • Lends credence to project

Badges!

Who?!

Timing

MVP assures that potential contributors have something to work with.

Leverage Existing Communities

  • Mainling Lists/Google Groups
  • Social Media
  • Forums
Plugin/extension as first project helps

Go Forth And Collaborate

Slides - http://petejohanson.github.io/nerdsummit-2015-oss/

Your FirstOpen Source Project Pete Johanson / @petejohanson