Software discussion: Difference between revisions
No edit summary |
(Rewrite of the overview section in progress...) |
||
Line 13: | Line 13: | ||
Developers, you can help get Trial1 out the door right now: |
Developers, you can help get Trial1 out the door right now: |
||
*[[Trial1 Software]]; [[Trial1 TODO]] |
*[[Trial1 Software]]; [[Trial1 TODO]] |
||
==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== |
==Some Details== |
Revision as of 20:41, 20 April 2007
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