Post on 11-Jan-2017
CONTRIBUTING TO OPEN SOURCE
- A BEGINNERS GUIDEA Personal Beginners Guide To Contributing To Open Source
Me, Myself and Open Source
Why, What And How? Why do people
contribute? What is in it for the
Organization? And How Do we get
there?
The Why Keeping up with
Joneses, Big Data Software.
Depth Vs Breadth of Knowledge.
Standing on the shoulders of Giants.
Where to Contribute Choose a problem
dear to you. Beta - Here be
Dragons Walk , slowly.
The What Business Enablement Knowledge Value Strong Externalities Tight Feedback loop Lever - age Good feelings
The Legalese Apache License 2.0 BSD 3-Clause "New" or "Revised"
license BSD 2-Clause "Simplified" or
"FreeBSD" license GNU General Public License (GPL) GNU Library or "Lesser" General
Public License (LGPL) MIT license Mozilla Public License 2.0 Common Development and
Distribution License Eclipse Public License
In a Nutshell Grossly
Oversimplified Explanation
Free As in Beer , Free As in Speech
To Infinity and Beyond
The How – Absolute First Step Documentation
Edit Wiki Contribute
Example Do a screenshot
The How – The replier Answer
Mailing List IRC Channel
Write your own experiences
Attend user groups
Arrange user groups
The How – The Bug Finder Bug Finder
Report a Bug Reporting a bug is
harder than actually solving it.
The Apprentice Bug Finder Precise and informative bug report A Bad report:
“FooBar Doesn’t work” A Slightly Better report:
“FooBar Doesn’t work when I press Key K” A Good report:
“FooBar Broken: Using version 10.5 , on OS Version 200.3 when I press K, exception ArrowMissing raised. Note this only happens when K is pressed after J and O. Tried it with Version 199.7 and this behaviour did not happen. I recently updated directly from 199.7 and did not apply 199.8”
The Master Bug Finder A Good report:
“FooBar Broken: Using version 10.5 , on OS Version 200.3 when I press K, exception ArrowMissing raised. Note this only happens when K is pressed after J and O. Tried it with Version 199.7 and this behaviour did not happen. I recently updated directly from 199.7 and did not apply 199.8”
Code where this behaviour is seenb = x + 25;
Code solutionb = x;
Getting Better Levelling up Team Work Consistency A Better Replier
And oh yes writing code