Getting Started OpenSource: Difference between revisions

From Free Geek Seattle
Line 5: Line 5:
=Getting Started with Free Libre Open Source Projects=
=Getting Started with Free Libre Open Source Projects=


Since we're at this conference, we probably all are involved in Free Software or Open Source projects to some degree, even if only as users. Lots of us want to help, but it's hard to know where to start!
In this talk we'll look at some common tools and processes prerequisite for involvement in most Open Source or Free Software projects, including but not limited to the following:
==Introduction: FLOSS contribution is like Social Media writ large==
==Ways to Contribute:==
===Bug crushing===
===Documentation===
===Media assets===
===Code monkeying===
==Communication:==
Introduction to GPG and its various uses incl. the Debian Keyring.
Email lists, joining vs following via NNTP gateway vs gmane or other Web gateway; list etiquette
How to IRC; why to IRC; why IRC is still a thing when $FLASHY_NEW_CHAT_APP is *clearly* superior
==Programming==
How to read source code
How to find problems
How to make patches
Why VCS is important and how to do it (not the *only* way)
TIMTOWTDI vs. TIOOWTDI and other Holy Wars and Crusades, and how to remain unbloodied.
==Collaboration==
Finding help / mentors / mentees
Submitting patches
How to be a good VCS citizen
==Why do it?==
==Why do it?==



Revision as of 19:18, 17 September 2015


Notes for talk at SeaGL 2015

Getting Started with Free Libre Open Source Projects

Since we're at this conference, we probably all are involved in Free Software or Open Source projects to some degree, even if only as users. Lots of us want to help, but it's hard to know where to start! In this talk we'll look at some common tools and processes prerequisite for involvement in most Open Source or Free Software projects, including but not limited to the following:

Introduction: FLOSS contribution is like Social Media writ large

Ways to Contribute:

Bug crushing

Documentation

Media assets

Code monkeying

Communication:

Introduction to GPG and its various uses incl. the Debian Keyring. Email lists, joining vs following via NNTP gateway vs gmane or other Web gateway; list etiquette How to IRC; why to IRC; why IRC is still a thing when $FLASHY_NEW_CHAT_APP is *clearly* superior

Programming

How to read source code How to find problems How to make patches Why VCS is important and how to do it (not the *only* way) TIMTOWTDI vs. TIOOWTDI and other Holy Wars and Crusades, and how to remain unbloodied.

Collaboration

Finding help / mentors / mentees Submitting patches How to be a good VCS citizen

Why do it?

What's in it for me?

What you will need

How it works