Developers/Projects
Most developers will probably be working on an Activity for use on the OLPC. This kind of development can normally be done with little interaction with other development groups.
Requests and Ideas for Projects
Software ideas describes activity and tool types that are currently needed. If you have an idea for an activity, add it to the list in the appropriate category (create a new category if necessary). You can create a new wiki page to describe your idea in more detail.
Existing Projects
Software projects describes the currently active projects that may need help. Once you have decided on a project, add yourself to the list along with your contact information, homepage (which may be a wiki page on the OLPC wiki), etceteras. In particular, the various Activities available on the XO may need help as build time draws near; if you're looking for an existing project to get your feet wet with, check there.
Starting Your Project
- Announce your project on the OLPC devel list so that people know what you are working on and duplication of effort is reduced
- Add your project to the Software projects page
- Distribute your source code under the GPL, LGPL or MIT license.
- Test your application in an official image (or a physical laptop) before publishing broadly
- When ready to test with real users add your activity to the Activities page to allow for easy download and installation
Available Resources
The Developers Program provides general project management facilities for OLPC projects.