%include "default.mgp" %default 1 bgrad 4 4 4 76 1 "black" "blue" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page %nodefault %center, size 7, font "standard", fore "white", vgap 20 Process In Open Source Software %center, size 4, font "standard", fore "white", vgap 20 Alan Cox %page Different Ways Of Interacting Methods "No" Documentation Throwing Things Over The Wall Participating %page Cycle Not Linear When Writing Code Take Other Code As Examples Take Advice Give Back New Code Copying GPL code to make GPL code is good %page Recycle And Reuse Modifying Existing Code Existing Code Is Debugged Keeps Consistent Style Easier To Understand Faster Acceptance More Sharing More sharing means less work for you %page Bug Reporting Standard Tools Like Bugzilla Capture Bugs Categorize Bugs Fix Bugs Track Fixes %page Bug Management Good Bug Management Critical To Results Identify Pressing Bugs Manage Submitted Fixes Responsiveness improves feedback Feedback improves code %page Code Contributions General Process Contribution Code Review Fixing/Reworking Acceptance Debugging First large exposure of new code finds more bugs %page Not Just Code There Is Much More To Software Documentation Translation Artwork Bug Reporting Infrastructure %page Translation Translation Teams Standardised Vocabulary Fonts/Input Methods Bug Tracking Typos, Misspellings Misleading Text Inconsistent Wording %page Why Open Source Business Cut Costs Innovate Tap Into Worldwide Resources %page Why Open Source Individuals Chance to Learn Practical Skills Explore Your Own Ideas Do Fun Things Job Opportunities Social Good %page Getting Started Projects kernel-newbies kernel-janitors gnome-love translation teams Or just take your own idea and try it out alone or with friends %page Talk Is Cheap Everyone has an opinion Everyone has an idea or vision Almost everyone is good enough to create it Unfortunately almost nobody believes that %page Final Thoughts "Research Is What I Am Doing When I Don't Know What I Am Doing" True Learning Comes From Doing It Not Always Doing It Right Just Doing It. %page %nodefault %center, size 18, font "standard", fore "white", vgap 20 The Beginning