From Teaching Open Source
Contents |
[edit] Finding great stuff to use
How often do we wake up and think "I want to find a FOSS project to join"? Almost never. What usually happens is that we have a problem and look for a FOSS tool to solve it. So first, let's think about the question "I need FOSS to do X, how do I find it?"
[edit] What do you need? Making criteria.
[edit] Places to look
[edit] Types of FOSS software you might not have thought of
Have you considered...
- design and publishing software
- little utilities - resistor code calculators, sticky notes,
- music-writing, music-making, audio-editing
- language support - multilingual input, translation, learning
[edit] Finding guidance and documentation
- search engines are your friend
[edit] Lurking
Once you start using FOSS, you have questions, so focus sprint 2 on that - how do I get help? how do I find FOSS with helpful people. One you get comfortable with FOSS, you start finding bugs and having ideas. Then you start making small contributions.
[edit] Assessing a community
[edit] Asking for usage help
[edit] Filing a bug
[edit] Through a release cycle
[edit] Development begins and feature proposals open
[edit] Task: Find the feature proposal process
Skills:
- Wiki navigation
Tools:
- wiki
Cultural principles:
- Productively lost.
- Pay it forward.
- Find the feature proposal process and the current proposed features.
- Understand the structure of feature proposals (general Software Engineering)
- Improve a feature proposal
- Monitor the feature discussion
- Search a ticket tracker for issues that could be good features
Advanced:
- Write a feature proposal
- Start feature marketing planning
[edit] Feature acceptance and freeze
[edit] Task:
Skills:
Tools:
Cultural principles:
[edit] Alpha freeze and release
[edit] Task:
Skills:
Tools:
Cultural principles:
[edit] Feature completion
[edit] Task:
Skills:
Tools:
Cultural principles:
[edit] Beta freeze and release
[edit] Task:
Skills:
Tools:
Cultural principles:
[edit] Final freeze and release
[edit] Task:
Skills:
Tools:
Cultural principles:
[edit] Teams
[edit] Infrastructure
[edit] Documentation
[edit] Marketing
[edit] Translation
[edit] Design
[edit] Outreach
[edit] Misc
[edit] Attending events
[edit] For instructors
[edit] Chapter notes
Notes on each chapter.
[edit] Preparing your course and the community for each other
Draw from article written for FIE.
[edit] For communities
[edit] Chapter notes
Notes on each chapter.