you don't need to be a ninja rockstar to contribute to open source
DESCRIPTION
Why both individuals and businesses should contribute to Open Source projects, and ways in which they can do soTRANSCRIPT
![Page 1: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/1.jpg)
YOU DON'T NEED TO BE A NINJA ROCKSTAR
TO CONTRIBUTE TO OPEN SOURCE
![Page 2: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/2.jpg)
OPEN SOURCE PROJECTS
http://www.commitstrip.com/en/2014/05/07/the-truth-behind-open-source-apps/
![Page 3: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/3.jpg)
WHY CONTRIBUTE TO OPEN SOURCE?
• Why should I contribute?
• Why should a business contribute?
![Page 4: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/4.jpg)
WHY SHOULD I CONTRIBUTE TO OPEN SOURCE?
Figures from a poll published by the Liferay Open Source project in December 2012http://www.liferay.com/
![Page 5: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/5.jpg)
WHY SHOULD I CONTRIBUTE TO OPEN SOURCE?
• To give something back.
• To collaborate with some really smart people.
• It's interesting and challenging.
• It's fun!
• It's a great opportunity to learn something new.
• It will help you get better jobs in future.
• It helps you write better code.
• It teaches you about good development practises and quality control.
• It looks good on a CV.
![Page 6: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/6.jpg)
WHY SHOULD A BUSINESS CONTRIBUTE TO OPEN SOURCE?
Figures from a poll published by the Liferay Open Source project in December 2012http://www.liferay.com/
![Page 7: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/7.jpg)
WHY SHOULD A BUSINESS CONTRIBUTE TO OPEN SOURCE?• Helps staff learn about that Open Source product
• Skilled staff in certain Open Source Projects gives opportunities for selling:
• Consultancy
• Training
• Contribution to an Open Source project helps you guide the direction of that project, perhaps to add features that you want.
• Open Source participation is like free on-the-job training.In addition to learning about the Open Source product itself, your employees learn about:
• Software engineering practices
• Testing and quality assurance
• Communication skills
• Teamwork
• Leadership
• Open Source participation impresses potential customers and new employees.
• Makes upgrading easier if changes are part of the core product rather than patches to the product
![Page 8: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/8.jpg)
HOW CAN I CONTRIBUTE TO OPEN SOURCE?
• How can I contribute?
• How can a business contribute?
![Page 9: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/9.jpg)
HOW CAN I CONTRIBUTE TO OPEN SOURCE?• Write code.
• Answer questions on forums (e.g. StackOverflow).
• Bug Testing.
• Submit bug reports (SSCCE – Short, Self-Contained, Correct Example – http://www.sscce.org/)
• Improve documentation.
• Translations.
• Organize user groups in your local area.
• Blog about Open Source adoption and contribution.
• Write Tutorials
• Organise classes: teach what you know.
• Speak at a technical conferences.
![Page 10: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/10.jpg)
HOW CAN I CONTRIBUTE TO OPEN SOURCE?
Figures from a poll published by the Liferay Open Source project in December 2012http://www.liferay.com/
![Page 11: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/11.jpg)
HOW CAN I CONTRIBUTE TO OPEN SOURCE?• Understand the goals of the project; make sure your contribution is in line with
them.
• Play by the rules of the project that you're contributing to.
• Submit complete patches that implement full features: include any test information and documentation.
• Have low expectations. Learn to accept rejection.
• Persevere. Improve upon comments and keep sending updates.
• Be humble. Never add your name to the list of contributors yourself. The project leader should do so, if she or he values your work.
• Be honest about your available time and skills.
• Be a doer, not a talker or a troll.
![Page 12: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/12.jpg)
HOW CAN A BUSINESS CONTRIBUTE TO OPEN SOURCE?
• Push your changes to Open Source Software back to the developers of those projects.
• Allow staff members to work on Open Source libraries/applications that your company uses.
• Partner with an Open Source project for a case study.
• Offer to host meet-ups for Open Source projects.
• Offer to provide pizza for Open Source project meet-ups.
• Provide testimonials about the Open Source Software that your business uses.
• Donate to, or participate in foundations associated with projects.
![Page 13: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/13.jpg)
CONTRIBUTING TO OPEN SOURCE
Questions?
![Page 14: You don't need to be a ninja rockstar to contribute to Open Source](https://reader035.vdocument.in/reader035/viewer/2022070318/557ad137d8b42a200f8b504d/html5/thumbnails/14.jpg)
WHO AM I?
Mark BakerDesign and Development Manager
InnovEd (Innovative Solutions for Education) Ltd
Coordinator and Developer of:
Open Source PHPOffice library
PHPExcel, PHPWord,PHPPowerPoint, PHPProject, PHPVisio
Minor contributor to PHP core
@Mark_Baker
https://github.com/MarkBaker
http://uk.linkedin.com/pub/mark-baker/b/572/171