![Page 1: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/1.jpg)
CONTRIBUTING TO OPEN SOURCE
- A BEGINNERS GUIDEA Personal Beginners Guide To Contributing To Open Source
![Page 2: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/2.jpg)
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?
![Page 3: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/3.jpg)
The Why Keeping up with
Joneses, Big Data Software.
Depth Vs Breadth of Knowledge.
Standing on the shoulders of Giants.
![Page 4: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/4.jpg)
Where to Contribute Choose a problem
dear to you. Beta - Here be
Dragons Walk , slowly.
![Page 5: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/5.jpg)
The What Business Enablement Knowledge Value Strong Externalities Tight Feedback loop Lever - age Good feelings
![Page 6: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/6.jpg)
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
![Page 7: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/7.jpg)
In a Nutshell Grossly
Oversimplified Explanation
Free As in Beer , Free As in Speech
![Page 8: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/8.jpg)
To Infinity and Beyond
![Page 9: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/9.jpg)
The How – Absolute First Step Documentation
Edit Wiki Contribute
Example Do a screenshot
![Page 10: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/10.jpg)
The How – The replier Answer
Mailing List IRC Channel
Write your own experiences
Attend user groups
Arrange user groups
![Page 11: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/11.jpg)
The How – The Bug Finder Bug Finder
Report a Bug Reporting a bug is
harder than actually solving it.
![Page 12: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/12.jpg)
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”
![Page 13: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/13.jpg)
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;
![Page 14: Contributing to Open Source - A Beginners Guide](https://reader035.vdocument.in/reader035/viewer/2022062823/587641241a28ab68098b84eb/html5/thumbnails/14.jpg)
Getting Better Levelling up Team Work Consistency A Better Replier
And oh yes writing code