The document discusses contributing to open source projects. There are both altruistic and selfish reasons to contribute including giving back to communities, improving one's own skills, and boosting one's resume. Contributions are not limited to code and include tasks like documentation, translation, testing, and reporting bugs. Getting started involves working on projects of personal interest, following coding standards, understanding communities, and communicating through mailing lists and forums. The document encourages beginning with small contributions and provides helpful links for getting involved in open source.
2. 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
3. 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
8. 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
9. Selfish reasons > Altruistic reason
• But who cares? Everyone benefits
Sunday, June 3, 12
16. 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
17. 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
18. Get involved with the broader community
• Github
• Attend events Milwaukee PHP
• Volunteer to speak
Sunday, June 3, 12
19. PHP Code Sniffer for WordPress
• Simple fix, but incredibly useful
Sunday, June 3, 12
20. Search Replace DB utility
• Didn’t work with my wp-config setup
Sunday, June 3, 12
23. Vulnero (v2)
• Just started architecture/design
Sunday, June 3, 12
24. 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
25. 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