Developers/Projects: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
(Move the project-starting device in here...)
Line 1: Line 1:
[[Developers/Stack|Previous]] [[Developers|Up]] [[Developers/Communication|Next]]
[[Developers/Stack|Previous]] [[Developers|Up]] [[Developers/Communication|Next]]


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, save for the core Sugar developers (whose work directly affects activity developers).
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 =


=== 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.
[[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 ===
= 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.
[[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 =
=== Available Resources ===

* Announce your project on the [http://lists.laptop.org/listinfo/devel 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 hosting| project management]] facilities for OLPC projects.
The [[Developers Program]] provides general [[Project hosting| project management]] facilities for OLPC projects.

Revision as of 21:19, 14 December 2007

Previous Up Next

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.

Previous Up Next