Software discussion
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# 34599] +/- |
Overview
OLPC software is a set of carefully chosen and integrated linux applications, creating an innovative user environment.
- Sugar - the User Interface
- Software components and projects
- Software goals and open-source software
- Software FAQ
Developers, you can help get Trial1 out the door right now:
Overview - draft rewrite
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-windows, a novel Sugar user interface and support library, supporting a core set of "activities" (programs which follow the HIG). 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.
There are four types of software:
- "Activities", written or ported to the Sugar user interface, and following HIG. They can be written in ... The core activities are...
- Code written for an activity, including squeak, crawl around, javascript....? This is the easiest type to write.
- Linux software using the standard libraries listed here.
- Any other linux software. Memory and disk space are constrained (...), so requiring additional libraries makes this a less attractive option.
You can
- Get an overview
- Play - LiveCD. Sugar download.
- Create software
- ...
- Hardcore bug hunt
Some Details
(This section needs to be updated)
BTest Software
- The BTest-1 Release Notes and BTest-2 Release Notes are required reading for anyone with BTest Hardware and Software
- The OLPC Software Release Notes are also required reading.
- BTest-1 Demo Notes describes some of the software on the BTest systems
- All BTest systems should be upgraded to current software and firmware before use, since many problems have already been resolved since the machines were manufactured
- Firmware releases are stored here.
- The latest build is always here.
- Instructions regarding the use of emulation images
- User Feedback on Images
- Programming environments we will be supporting
- Applications to be included on B1
- Applications to be included on B2
- Libraries we are using
- Development issues and Sample Applications
Misc