Transcript
Page 1: WordCamp Milwaukee 2012 - Contributing to Open Source

Contributing to Open Source

Joel Clermont@jclermont

Sunday, June 3, 12

Page 2: WordCamp Milwaukee 2012 - Contributing to Open Source

About Me

• Partner at Orion Group

• PHP, JS, .NET, Ruby, iOS, (Lisp?)

• Organizer of Milwaukee PHP User Group mkepug.com

• Organizer of MobileMKE meetup.com/MobileMKE

Sunday, June 3, 12

Page 3: WordCamp Milwaukee 2012 - Contributing to Open Source

Goals for today

• Why should I contribute to open source?

• What types of help is needed?

• How do I make a meaningful contribution?

Sunday, June 3, 12

Page 4: WordCamp Milwaukee 2012 - Contributing to Open Source

Why? What’s in it for me?

Sunday, June 3, 12

Page 5: WordCamp Milwaukee 2012 - Contributing to Open Source

The altruistic reason

• Give something back to the community

• How much does a WordPress license cost again?

Sunday, June 3, 12

Page 6: WordCamp Milwaukee 2012 - Contributing to Open Source

Commercial CMS licenses

Sunday, June 3, 12

Page 7: WordCamp Milwaukee 2012 - Contributing to Open Source

Sunday, June 3, 12

Page 8: WordCamp Milwaukee 2012 - Contributing to Open Source

The selfish reasons

• Make your own life easier (fix a bug, improve docs, etc)

• Scratch your own itch (build something entirely new)

• Resume/career booster (good for freelancers too)

• Get experience and become a better developer

Sunday, June 3, 12

Page 9: WordCamp Milwaukee 2012 - Contributing to Open Source

Selfish reasons > Altruistic reason

• But who cares? Everyone benefits

Sunday, June 3, 12

Page 10: WordCamp Milwaukee 2012 - Contributing to Open Source

What? Not just code

Sunday, June 3, 12

Page 11: WordCamp Milwaukee 2012 - Contributing to Open Source

Neckbeard and CompSci degrees are optional

Sunday, June 3, 12

Page 12: WordCamp Milwaukee 2012 - Contributing to Open Source

Help wanted

• Documentation http://codex.wordpress.org/Codex:Contributing

• Translation http://codex.wordpress.org/Translating_WordPress

• Testing http://codex.wordpress.org/Mailing_Lists#Testers

• Bugs http://core.trac.wordpress.org/

Sunday, June 3, 12

Page 13: WordCamp Milwaukee 2012 - Contributing to Open Source

More than just PHP

• Mobile platforms are open source too

• HTML / CSS / JS required for themes and plugins

Sunday, June 3, 12

Page 14: WordCamp Milwaukee 2012 - Contributing to Open Source

Help the larger WordPress ecosystem

• Plugins

• Themes

• Utilities

Sunday, June 3, 12

Page 15: WordCamp Milwaukee 2012 - Contributing to Open Source

How? Ready to dive in?

Sunday, June 3, 12

Page 16: WordCamp Milwaukee 2012 - Contributing to Open Source

How to get started

• Work on something that interests you personally

• Follow the coding standards

• http://codex.wordpress.org/WordPress_Coding_Standards

• Understand the community

Sunday, June 3, 12

Page 17: WordCamp Milwaukee 2012 - Contributing to Open Source

Communicate

• Mailing lists

• http://codex.wordpress.org/Mailing_Lists

• IRC

• #wordpress and #wordpress-dev on Freenode

• Forums

• http://wordpress.org/support

Sunday, June 3, 12

Page 18: WordCamp Milwaukee 2012 - Contributing to Open Source

Get involved with the broader community

• Github

• Attend events

• Volunteer to speak

Milwaukee PHP

Sunday, June 3, 12

Page 19: WordCamp Milwaukee 2012 - Contributing to Open Source

PHP Code Sniffer for WordPress

• Simple fix, but incredibly useful

Sunday, June 3, 12

Page 20: WordCamp Milwaukee 2012 - Contributing to Open Source

Search Replace DB utility

• Didn’t work with my wp-config setup

Sunday, June 3, 12

Page 21: WordCamp Milwaukee 2012 - Contributing to Open Source

Removing code feels good

Sunday, June 3, 12

Page 22: WordCamp Milwaukee 2012 - Contributing to Open Source

Learning something new

Sunday, June 3, 12

Page 23: WordCamp Milwaukee 2012 - Contributing to Open Source

Vulnero (v2)

• Just started architecture/design

Sunday, June 3, 12

Page 24: WordCamp Milwaukee 2012 - Contributing to Open Source

Useful Links

• OpenHatch - “training level” for open source

• http://openhatch.org/missions/

• WordPress developer documentation

• http://codex.wordpress.org/Developer_Documentation

Sunday, June 3, 12

Page 25: WordCamp Milwaukee 2012 - Contributing to Open Source

What next?

• Start small, but start soon

• Slides posted on joelclermont.com this evening

• Contact me for help / questions

• Twitter @jclermont

• #devmke (freenode)

Sunday, June 3, 12