cultivating an open-source community

45
Cultivating an open-source community

Upload: erik-michaels-ober

Post on 04-Jun-2015

448 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Cultivating an Open-Source Community

Cultivating

an open-source community

Page 2: Cultivating an Open-Source Community

Exc

uses

} I’m not good enough.”

Page 3: Cultivating an Open-Source Community

Exc

uses

} I’m not good enough.”

You don’t need to write any

code.

Projects need documentation, design,

proofreading, maintenance,

translation.

Page 4: Cultivating an Open-Source Community

RailsAdmin

68 contributors

Page 5: Cultivating an Open-Source Community

RailsAdmin

1 very special contributor

Page 6: Cultivating an Open-Source Community

“Make copy edits”

Page 7: Cultivating an Open-Source Community

Activo

David Francisco

Page 8: Cultivating an Open-Source Community

Exc

uses

} I’ll make a mistake.”

Page 9: Cultivating an Open-Source Community

Exc

uses

} I’ll make a mistake.”

Here’s what will happen:

1. You’ll learn something.

Page 10: Cultivating an Open-Source Community

Exc

uses

} I’ll make a mistake.”

Here’s what will happen:

1. You’ll learn something.

2. git revert

Page 11: Cultivating an Open-Source Community

git log -p --grep oops

Page 12: Cultivating an Open-Source Community

Exc

uses

} I don’t have time.”

Page 13: Cultivating an Open-Source Community

Exc

uses

} I don’t have time.” Do it at work!

Page 14: Cultivating an Open-Source Community

Exc

uses

} It will hurt business.”

Page 15: Cultivating an Open-Source Community

Exc

uses

} It will hurt business.” AT&T

Apple Facebook Google

IBM HP

Oracle Twitter

Yahoo!

Page 16: Cultivating an Open-Source Community

Exc

uses

} It will hurt business.” It helps a lot with recruiting.

Page 17: Cultivating an Open-Source Community

Exc

uses

} I don’t know how.”

Page 18: Cultivating an Open-Source Community

Exc

uses

} I don’t know how.” Ask.

Page 19: Cultivating an Open-Source Community

Exc

uses

} I don’t know how.” Ask.

Google

Page 20: Cultivating an Open-Source Community

Exc

uses

} I don’t know how.” Ask.

Google StackOverflow

Page 21: Cultivating an Open-Source Community

Exc

uses

} I don’t know how.” Ask.

Google StackOverflow Mailing list

Page 22: Cultivating an Open-Source Community

Exc

uses

} I don’t know how.” Ask.

Google StackOverflow Mailing list IRC

Page 23: Cultivating an Open-Source Community

Exc

uses

} I don’t know how.” Ask.

Google StackOverflow Mailing list IRC

email

Page 24: Cultivating an Open-Source Community

STOP Making Excuses

Page 25: Cultivating an Open-Source Community

Cul

tivat

ing

Choose a good name

Page 26: Cultivating an Open-Source Community

Cul

tivat

ing

Have a clear roadmap

Page 27: Cultivating an Open-Source Community

Cul

tivat

ing

100% test coverage

Page 28: Cultivating an Open-Source Community

RailsAdmin CI

Page 29: Cultivating an Open-Source Community

Cul

tivat

ing

Code review

Page 30: Cultivating an Open-Source Community

Cul

tivat

ing

Documentation

Page 31: Cultivating an Open-Source Community

Cul

tivat

ing

Use pictures and videos

Page 32: Cultivating an Open-Source Community

Cul

tivat

ing

Show examples

Page 33: Cultivating an Open-Source Community

Cul

tivat

ing

State your quirks

Page 34: Cultivating an Open-Source Community

In every README

Page 35: Cultivating an Open-Source Community

Cul

tivat

ing

Pick a good license

Page 36: Cultivating an Open-Source Community

Cul

tivat

ing

Mailing list

Page 37: Cultivating an Open-Source Community

Cul

tivat

ing

IRC channel

Page 38: Cultivating an Open-Source Community

Cul

tivat

ing

Host bugmashes

Page 39: Cultivating an Open-Source Community

Cul

tivat

ing

Never say RTFM/RTFC

Page 40: Cultivating an Open-Source Community

Cul

tivat

ing

Make decisions in public

Page 41: Cultivating an Open-Source Community

Cul

tivat

ing

Don’t leave people hanging

Page 42: Cultivating an Open-Source Community

Cul

tivat

ing

Give credit

Page 43: Cultivating an Open-Source Community

Cul

tivat

ing

Ask for help

Page 44: Cultivating an Open-Source Community

Twitter gem

Page 45: Cultivating an Open-Source Community

@sferik

On GitHub, Twitter, Gmail, IRC,

etc.