SlideShare a Scribd company logo
YOU DON'T NEED TO BE A NINJA 
ROCKSTAR 
TO CONTRIBUTE TO OPEN SOURCE
OPEN SOURCE PROJECTS 
http://www.commitstrip.com/en/2014/05/07/the-truth-behind-open-source-apps/
WHY CONTRIBUTE TO OPEN SOURCE? 
• Why should I contribute? 
• Why should a business contribute?
WHY SHOULD I CONTRIBUTE TO OPEN SOURCE? 
Figures from a poll published 
by the Liferay Open Source 
project in December 2012 
http://www.liferay.com/
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.
WHY SHOULD A BUSINESS CONTRIBUTE TO OPEN 
SOURCE? 
Figures from a poll published 
by the Liferay Open Source 
project in December 2012 
http://www.liferay.com/
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
HOW CAN I CONTRIBUTE TO OPEN SOURCE? 
• How can I contribute? 
• How can a business contribute?
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.
HOW CAN I CONTRIBUTE TO OPEN SOURCE? 
Figures from a poll published 
by the Liferay Open Source 
project in December 2012 
http://www.liferay.com/
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.
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.
CONTRIBUTING TO OPEN SOURCE 
Questions?
WHO AM I? 
Mark Baker 
Design 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

More Related Content

What's hot (20)

ODP
Student Pipeline to Open Source Communities using HFOSS
All Things Open
 
PPTX
Designing business outcomes
Evan Leybourn
 
PDF
Cherrypic 2016-agile-testing
Luis Franqueira
 
PPTX
Experiment and validate business ideas - Talk outline at DevOps Showcase Amst...
Pavel Chunyayev
 
PPTX
Accept innovation jam pcamp 2011
Nils Davis
 
PDF
Product Visioning: A Proven Method for Product Planning and Prioritization
ProductCamp Boston
 
PPTX
Gearing Startups for Success through Product Engineering
99X Technology
 
PPTX
Become a Quality Enabler
99X Technology
 
PDF
186 Rethinking Customer Research: Achieving Breakthrough Product Insights
ProductCamp Boston
 
PPTX
Collaborative usability observation session intro
Neil Allison
 
PDF
Gist Bootcamp Remote Launch Presentation
MissMandy33
 
PDF
Design Systems and Your Product
Mark Wolfe
 
PPTX
Timeline
Nguyen Duc Chinh
 
PPTX
UX in a Dual Track Agile World
Andrea Neuhoff
 
PDF
Drupalcamp London 2015
Amazee Labs
 
PDF
Creating a Culture of Continuous Improvement in Your Company
Kevin Goldsmith
 
PDF
Modular UX Process
Jacob Geib-Rosch
 
PDF
Jan de Vries - How to convince your boss that it is DevOps that he wants
Agile Lietuva
 
PDF
Agile testing quadrants discussion
Mary Jiang
 
PDF
Project Management Principles to Improve Work, Life, and your Mental Health
Denise (Dee) Teal
 
Student Pipeline to Open Source Communities using HFOSS
All Things Open
 
Designing business outcomes
Evan Leybourn
 
Cherrypic 2016-agile-testing
Luis Franqueira
 
Experiment and validate business ideas - Talk outline at DevOps Showcase Amst...
Pavel Chunyayev
 
Accept innovation jam pcamp 2011
Nils Davis
 
Product Visioning: A Proven Method for Product Planning and Prioritization
ProductCamp Boston
 
Gearing Startups for Success through Product Engineering
99X Technology
 
Become a Quality Enabler
99X Technology
 
186 Rethinking Customer Research: Achieving Breakthrough Product Insights
ProductCamp Boston
 
Collaborative usability observation session intro
Neil Allison
 
Gist Bootcamp Remote Launch Presentation
MissMandy33
 
Design Systems and Your Product
Mark Wolfe
 
UX in a Dual Track Agile World
Andrea Neuhoff
 
Drupalcamp London 2015
Amazee Labs
 
Creating a Culture of Continuous Improvement in Your Company
Kevin Goldsmith
 
Modular UX Process
Jacob Geib-Rosch
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Agile Lietuva
 
Agile testing quadrants discussion
Mary Jiang
 
Project Management Principles to Improve Work, Life, and your Mental Health
Denise (Dee) Teal
 

Similar to You don't need to be a ninja rockstar to contribute to Open Source (20)

PPTX
How to Build a Career in Open Source.pptx
SherinRappai
 
PDF
Open source for a successful business
Michelangelo van Dam
 
PDF
Community works for business - LoneStarPHP 2014
Michelangelo van Dam
 
PDF
Community works for business too - ZendCon 2013
Michelangelo van Dam
 
ODP
OpenOffice, Open Business
imacat .
 
PDF
Open Source Software in Business
guest422363
 
PPT
Open Source
ajitchouhan
 
PPTX
Enterprise Open Source
Oscar Renalias
 
PDF
BSides Nashville 2015
Tim Fowler
 
PDF
Michael Widenius
CodeFest
 
PDF
The Open Source Way - @JBCNConf Closing Keynote 2016
Mauricio (Salaboy) Salatino
 
PPTX
Contributing to Open Source Software
Mike Lively
 
KEY
Open Source 101
ginatrapani
 
PPTX
Open source
Yin-Ta Pan
 
PPTX
Why Open Source is Important
Sudheesh Singanamalla
 
PDF
WE16 - Navigating the Seas of Open Source Projects
Society of Women Engineers
 
PPTX
Building-a-Career-in-Open-Source-Development
Ozias Rondon
 
KEY
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Chris Aniszczyk
 
PPTX
How to become an awesome oss
Christos Matskas
 
PPT
IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE
 
How to Build a Career in Open Source.pptx
SherinRappai
 
Open source for a successful business
Michelangelo van Dam
 
Community works for business - LoneStarPHP 2014
Michelangelo van Dam
 
Community works for business too - ZendCon 2013
Michelangelo van Dam
 
OpenOffice, Open Business
imacat .
 
Open Source Software in Business
guest422363
 
Open Source
ajitchouhan
 
Enterprise Open Source
Oscar Renalias
 
BSides Nashville 2015
Tim Fowler
 
Michael Widenius
CodeFest
 
The Open Source Way - @JBCNConf Closing Keynote 2016
Mauricio (Salaboy) Salatino
 
Contributing to Open Source Software
Mike Lively
 
Open Source 101
ginatrapani
 
Open source
Yin-Ta Pan
 
Why Open Source is Important
Sudheesh Singanamalla
 
WE16 - Navigating the Seas of Open Source Projects
Society of Women Engineers
 
Building-a-Career-in-Open-Source-Development
Ozias Rondon
 
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Chris Aniszczyk
 
How to become an awesome oss
Christos Matskas
 
IDCEE 2013: How to do a successful company around open source - Michael Widen...
IDCEE
 
Ad

More from Mark Baker (20)

PPTX
Looping the Loop with SPL Iterators
Mark Baker
 
PPTX
Looping the Loop with SPL Iterators
Mark Baker
 
PPTX
Looping the Loop with SPL Iterators
Mark Baker
 
PPTX
Deploying Straight to Production
Mark Baker
 
PPTX
Deploying Straight to Production
Mark Baker
 
PPTX
Deploying Straight to Production
Mark Baker
 
PPTX
A Brief History of Elephpants
Mark Baker
 
PPTX
Aspects of love slideshare
Mark Baker
 
PPTX
Does the SPL still have any relevance in the Brave New World of PHP7?
Mark Baker
 
PPTX
A Brief History of ElePHPants
Mark Baker
 
PPTX
Coding Horrors
Mark Baker
 
PPTX
Anonymous classes2
Mark Baker
 
PPTX
Testing the Untestable
Mark Baker
 
PPTX
Anonymous Classes: Behind the Mask
Mark Baker
 
PPTX
Does the SPL still have any relevance in the Brave New World of PHP7?
Mark Baker
 
PPTX
Coding Horrors
Mark Baker
 
PPTX
Does the SPL still have any relevance in the Brave New World of PHP7?
Mark Baker
 
PPTX
Giving birth to an ElePHPant
Mark Baker
 
PPTX
A Functional Guide to Cat Herding with PHP Generators
Mark Baker
 
PPTX
A Functional Guide to Cat Herding with PHP Generators
Mark Baker
 
Looping the Loop with SPL Iterators
Mark Baker
 
Looping the Loop with SPL Iterators
Mark Baker
 
Looping the Loop with SPL Iterators
Mark Baker
 
Deploying Straight to Production
Mark Baker
 
Deploying Straight to Production
Mark Baker
 
Deploying Straight to Production
Mark Baker
 
A Brief History of Elephpants
Mark Baker
 
Aspects of love slideshare
Mark Baker
 
Does the SPL still have any relevance in the Brave New World of PHP7?
Mark Baker
 
A Brief History of ElePHPants
Mark Baker
 
Coding Horrors
Mark Baker
 
Anonymous classes2
Mark Baker
 
Testing the Untestable
Mark Baker
 
Anonymous Classes: Behind the Mask
Mark Baker
 
Does the SPL still have any relevance in the Brave New World of PHP7?
Mark Baker
 
Coding Horrors
Mark Baker
 
Does the SPL still have any relevance in the Brave New World of PHP7?
Mark Baker
 
Giving birth to an ElePHPant
Mark Baker
 
A Functional Guide to Cat Herding with PHP Generators
Mark Baker
 
A Functional Guide to Cat Herding with PHP Generators
Mark Baker
 
Ad

Recently uploaded (20)

PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 

You don't need to be a ninja rockstar to contribute to Open Source

  • 1. YOU DON'T NEED TO BE A NINJA ROCKSTAR TO CONTRIBUTE TO OPEN SOURCE
  • 2. OPEN SOURCE PROJECTS http://www.commitstrip.com/en/2014/05/07/the-truth-behind-open-source-apps/
  • 3. WHY CONTRIBUTE TO OPEN SOURCE? • Why should I contribute? • Why should a business contribute?
  • 4. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE? Figures from a poll published by the Liferay Open Source project in December 2012 http://www.liferay.com/
  • 5. 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.
  • 6. WHY SHOULD A BUSINESS CONTRIBUTE TO OPEN SOURCE? Figures from a poll published by the Liferay Open Source project in December 2012 http://www.liferay.com/
  • 7. 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
  • 8. HOW CAN I CONTRIBUTE TO OPEN SOURCE? • How can I contribute? • How can a business contribute?
  • 9. 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.
  • 10. HOW CAN I CONTRIBUTE TO OPEN SOURCE? Figures from a poll published by the Liferay Open Source project in December 2012 http://www.liferay.com/
  • 11. 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.
  • 12. 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.
  • 13. CONTRIBUTING TO OPEN SOURCE Questions?
  • 14. WHO AM I? Mark Baker Design 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

Editor's Notes

  • #12: It doesn’t take a lot of effort, but encouraging a culture of open source participation will have lasting positive effects on the company, its staff, and the open source communities to which it contributes.