Software discussion: Difference between revisions

From OLPC
Jump to navigation Jump to search
(→‎Some Details: renamed Power_management link "Software Specification" -> "Power management and your software")
(Added section 'Some content to integrate' with a cut and paste from a recent boston-pig post.)
Line 79: Line 79:
Misc
Misc
* [[Kernel Debugging]]
* [[Kernel Debugging]]

== Some content to integrate ==
This text went by on boston-pig, from doug. It should be integrated above.

The project needs help on just about every level.
There are open tickets at http://dev.laptop.org/ for documentation,
translation, python programming, c kernel programming, UI work, and of
course bugs.
There is a special section of bugs for people who are not familiar with the
system but want to help out:
http://dev.laptop.org/query?status=new&keywords=%7Esugar-love&order=priority

These are bugs in sugar which are already triaged which good instructions on
how to fix them in most cases and can be fixed with the LiveCD.

The CD's that were available are the LiveCD from here:
http://wiki.laptop.org/go/LiveCd in case you didn't get one.

There are other ways to check out the XO and do development but the LiveCD
is the easiest.
Here is a good link for other forms of emulation:
http://wiki.laptop.org/go/Software

Because Sugar (the core interface) is GTK+ python based, you can run it and
do development for it anywhere those packages are available (Mac, Linux,
win32).
Linux is the easiest and best documented.

http://wiki.laptop.org/go/Sugar
http://wiki.laptop.org/go/Sugar_Instructions
http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/


==See also==
==See also==

Revision as of 16:01, 28 June 2007

  This page is monitored by the OLPC team.
  Please copy/paste "{{Translationlist | xx | origlang=en | translated={{{translated}}}}}" (where xx is ISO 639 language code for your translation) to Software discussion/translations HowTo [ID# 46432]  +/-  

Overview

OLPC software is a set of carefully chosen and integrated linux applications, creating an innovative user environment.

Basically, the laptop runs Red Hat linux with X Window, with a novel Sugar user interface and support library, supporting a core set of "activities". Activities are programs which follow the OLPC Human Interface Guidelines. There is an emphasis on Python and GTK. Random linux software can be run too, but having a common and enabling user interface is nice, and requiring additional libraries (KDE, java runtime, whatever) is in tension with disk and memory limits.

Activities lists the current base applications, and a few of those under development.

You can:

If you are comfortable reading python and writing documentation, much new code is in need of doc strings, tutorials, etc. (sugar, geckoembed, ...what else?)

Some Details

(This section needs to be updated)

There are four flavors of software:

Developers program

BTest Software

Build images

Laptop software

OLPC Python Environment

Software schedules

Testing checklist

Open Firmware

Device drivers

Misc

Some content to integrate

This text went by on boston-pig, from doug. It should be integrated above.

The project needs help on just about every level. There are open tickets at http://dev.laptop.org/ for documentation, translation, python programming, c kernel programming, UI work, and of course bugs. There is a special section of bugs for people who are not familiar with the system but want to help out: http://dev.laptop.org/query?status=new&keywords=%7Esugar-love&order=priority

These are bugs in sugar which are already triaged which good instructions on how to fix them in most cases and can be fixed with the LiveCD.

The CD's that were available are the LiveCD from here: http://wiki.laptop.org/go/LiveCd in case you didn't get one.

There are other ways to check out the XO and do development but the LiveCD is the easiest. Here is a good link for other forms of emulation: http://wiki.laptop.org/go/Software

Because Sugar (the core interface) is GTK+ python based, you can run it and do development for it anywhere those packages are available (Mac, Linux, win32). Linux is the easiest and best documented.

http://wiki.laptop.org/go/Sugar http://wiki.laptop.org/go/Sugar_Instructions http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/

See also