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

1
Mike Fiedler
Operations
Datadog.com
Twitter: @mikefiedler
GitHub: @miketheman
OpsSchool.org
Chef Community
Roller Derby Re...
Wikimedia Commons

What is Open Source?
3
Do you use F/OSS?

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

5
What are YOU
doing to
help?
Flickr: DonkeyHotey

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

7
Bullshit.

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

9
Read things
Project’s website or README
Contribution/Testing Guidelines
Open Issues, Mailing list
Contributor License Agre...
Get involved
get the code
run the tests
make the changes
run the tests
share your patch

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

12
TDD, BDD, RDD

13
Maintaining
Open Source

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

15
Flickr: NoahSussman

Get excited!
16
Work for free!

17
Things you can do

provide low bar to entry
write down your intentions
lead by example

18
You are NOT
your code.

19
You are NOT
alone.

20
Tools of the Trade
GitHub

Travis-CI

BitBucket

Drone.io

Google Code

CloudBees

SourceForge
coveralls.io
codeclimate.co...
MIT

Creative Commons

Apache v2

GPL v3

BSD 2-Clause
Public Domain
BSD 3-Clause

WFTPL

GPL v2

LGPL v2.1
LGPL v3
Affero...
MIT

Creative Commons

Apache v2

GPL v3

BSD 2-Clause

ChooseALicense.com
Public Domain

BSD 3-Clause

WFTPL

GPL v2

LGP...
Let dead code die
24
Flickr: elibrody

Publishing good code is hard
25
Upcoming SlideShare
Loading in...5
×

Giving (and taking) back - Mike Fiedler

254

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
254
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Giving (and taking) back - Mike Fiedler"

  1. 1. Giving (and Taking) Back or, “What to do on boring days that we never have” 1
  2. 2. Mike Fiedler Operations Datadog.com Twitter: @mikefiedler GitHub: @miketheman OpsSchool.org Chef Community Roller Derby Ref Skydiver ©Alex Erde 2
  3. 3. Wikimedia Commons What is Open Source? 3
  4. 4. Do you use F/OSS? 4
  5. 5. 80% of commercial apps to use Open Source by 2012 -Gartner, 2008 5
  6. 6. What are YOU doing to help? Flickr: DonkeyHotey 6
  7. 7. Familiar? “That widget in that doodad is broken.” “So fix it!” “But I don’t know how to code.” “Ah well...” 7
  8. 8. Bullshit. 8
  9. 9. Learning codecademy.com codeschool.com learncodethehardway.org coursera.org developers.google.com/university/ 9
  10. 10. Read things Project’s website or README Contribution/Testing Guidelines Open Issues, Mailing list Contributor License Agreement (CLA) 10
  11. 11. Get involved get the code run the tests make the changes run the tests share your patch 11
  12. 12. Commit messages Make NO assumptions Describe with your words Why, How, What Include references 12
  13. 13. TDD, BDD, RDD 13
  14. 14. Maintaining Open Source 14
  15. 15. Hell is full of good meanings, but heaven is full of good works. 15
  16. 16. Flickr: NoahSussman Get excited! 16
  17. 17. Work for free! 17
  18. 18. Things you can do provide low bar to entry write down your intentions lead by example 18
  19. 19. You are NOT your code. 19
  20. 20. You are NOT alone. 20
  21. 21. Tools of the Trade GitHub Travis-CI BitBucket Drone.io Google Code CloudBees SourceForge coveralls.io codeclimate.com 21
  22. 22. MIT Creative Commons Apache v2 GPL v3 BSD 2-Clause Public Domain BSD 3-Clause WFTPL GPL v2 LGPL v2.1 LGPL v3 Affero GPL 22
  23. 23. MIT Creative Commons Apache v2 GPL v3 BSD 2-Clause ChooseALicense.com Public Domain BSD 3-Clause WFTPL GPL v2 LGPL v2.1 LGPL v3 Affero GPL 23
  24. 24. Let dead code die 24
  25. 25. Flickr: elibrody Publishing good code is hard 25
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×