Slide 1

Slide 1 text

Giving (and Taking) Back or, “What to do on boring days that we never have”

Slide 2

Slide 2 text

Mike Fiedler Operations Datadog.com Twitter: @mikefiedler GitHub: @miketheman OpsSchool.org Chef Community Roller Derby Ref Skydiver ©Alex Erde

Slide 3

Slide 3 text

What is Open Source? Wikimedia Commons

Slide 4

Slide 4 text

Do you use F/OSS?

Slide 5

Slide 5 text

80% of commercial apps to use Open Source by 2012 -Gartner, 2008

Slide 6

Slide 6 text

What are YOU doing to help? Flickr: DonkeyHotey

Slide 7

Slide 7 text

Familiar? “That widget in that doodad is broken.” “So fix it!” “But I don’t know how to code.” “Ah well...”

Slide 8

Slide 8 text

Bullshit.

Slide 9

Slide 9 text

Learning codecademy.com codeschool.com learncodethehardway.org coursera.org developers.google.com/university/

Slide 10

Slide 10 text

Read things Project’s website or README Mailing lists? Contribution/Testing Guidelines Open Issues, Mailing list Contributor License Agreement (CLA)

Slide 11

Slide 11 text

You are NOT alone.

Slide 12

Slide 12 text

Get involved get the code run the tests make the changes run the tests share your patch

Slide 13

Slide 13 text

Get involved fix typos in docs add more docs browse issues, verify

Slide 14

Slide 14 text

Commit messages Make NO assumptions Describe with your words Why, How, What Include references

Slide 15

Slide 15 text

TDD, BDD, RDD

Slide 16

Slide 16 text

Maintaining Open Source

Slide 17

Slide 17 text

Hell is full of good meanings, but heaven is full of good works.

Slide 18

Slide 18 text

Get excited! Flickr: NoahSussman

Slide 19

Slide 19 text

Work for free!

Slide 20

Slide 20 text

Things you can do provide low bar to entry write down your intentions lead by example

Slide 21

Slide 21 text

You are NOT your code.

Slide 22

Slide 22 text

You are NOT alone.

Slide 23

Slide 23 text

Tools of the Trade GitHub BitBucket Google Code SourceForge stillmaintained.com Travis-CI Drone.io CloudBees coveralls.io codeclimate.com

Slide 24

Slide 24 text

Public Domain Apache v2 MIT LGPL v2.1 GPL v2 GPL v3 BSD 2-Clause BSD 3-Clause Affero GPL LGPL v3 Creative Commons WFTPL

Slide 25

Slide 25 text

Public Domain Apache v2 MIT LGPL v2.1 GPL v2 GPL v3 BSD 2-Clause BSD 3-Clause Affero GPL LGPL v3 Creative Commons WFTPL ChooseALicense.com

Slide 26

Slide 26 text

SemVer.org 2.1.5-beta.2+datadog.15

Slide 27

Slide 27 text

Let dead code die

Slide 28

Slide 28 text

Publishing good code is hard Flickr: elibrody

Slide 29

Slide 29 text

You are NOT alone.

Slide 30

Slide 30 text

jk ;) Questions?