BTest-1 Release Notes: Difference between revisions
m (→Activities) |
|||
Line 2: | Line 2: | ||
=Introductions and Expectations Setting= |
=Introductions and Expectations Setting= |
||
There is a major difference between the OLPC system and a conventional laptop of |
|||
approximately five years ago; that is, our base system software is much more capable than it was then. The Linux environment now supports internationalization capability for scripts that were out of our reach then, and much higher quality rendering and, best of all, a much wider range of applications. |
|||
This has come somewhat at a cost, however: Moore's "Law" has allowed us to become sloppy, both in memory usage and CPU usage; this tends to force us to make some tough choices to keep the "footprint" of the software acceptable. We don't have 10-100GB of disk, nor do we have 512M of RAM, nor a 2GHZ processor. Over the last year or so, the community has become much more sensitive to these issues, and work is well underway toward reigning in this "bloat". |
|||
Our base technology choices have been predicated on the ability of the software to achieve the best overall <i>worldwide</i> "user experience". This drove our choice of GTK+ and Pango (with Cairo as the graphical underpinnings), since Pango's abilities in complex scripts are currently most advanced of free software technologies. Other toolkits can be used: but they come at a cost in memory and flash footprint, and today, in the ability of software based on them to be localized to many of the scripts we face immediately, which include both Thai and Arabic. Including other toolkits as a standard part of our base system is therefore problematic, and experience on embedded systems show that including multiple toolkits would almost certainly cause the overall experience to suffer. |
|||
=Hardware= |
=Hardware= |
Revision as of 17:06, 22 October 2006
Introductions and Expectations Setting
There is a major difference between the OLPC system and a conventional laptop of approximately five years ago; that is, our base system software is much more capable than it was then. The Linux environment now supports internationalization capability for scripts that were out of our reach then, and much higher quality rendering and, best of all, a much wider range of applications.
This has come somewhat at a cost, however: Moore's "Law" has allowed us to become sloppy, both in memory usage and CPU usage; this tends to force us to make some tough choices to keep the "footprint" of the software acceptable. We don't have 10-100GB of disk, nor do we have 512M of RAM, nor a 2GHZ processor. Over the last year or so, the community has become much more sensitive to these issues, and work is well underway toward reigning in this "bloat".
Our base technology choices have been predicated on the ability of the software to achieve the best overall worldwide "user experience". This drove our choice of GTK+ and Pango (with Cairo as the graphical underpinnings), since Pango's abilities in complex scripts are currently most advanced of free software technologies. Other toolkits can be used: but they come at a cost in memory and flash footprint, and today, in the ability of software based on them to be localized to many of the scripts we face immediately, which include both Thai and Arabic. Including other toolkits as a standard part of our base system is therefore problematic, and experience on embedded systems show that including multiple toolkits would almost certainly cause the overall experience to suffer.
Hardware
User's guide to the hardware
Pictures/features
Hardware specification
Hardware release notes
texturing whatever else turns up. keyboards
Software
Installation
How to install/upgrade OLPC Fedora How to upgrade BIOS firmware How to upgrade Marvell firmware
User Interface
Sugar
intent and goals presence collaboration navigation personal friends mesh world search Journal (someday) Programming Sugar Sugar interfaces goocanvas GTK+ Cairo Pango/ATK
Activities
Web Browsing
chat
EToys
The EToys learning environment has been integrated into the Sugar environment, and you are encouraged both to visit the Squeakland site. Sugar EToys has information specific to EToys in our Sugar environment.
tamtam???
Temporary placeholders
video/camera player
Abiword
logo???
Base system
OLPC Platform
Inventory of "permanent" packages Inventory of "debug" packages Inventory of "optional" packages (?)
Development environment
Languages - Logo, javascript, python Libraries Where to find source Internationalization/Localization
Other software known to work
Flash Helix player ...
How to Contribute
dev.laptop.org
git general hosting offer olpc-2.6 repository fedora kernel image trac wiki mailing lists who is who
pointers to key technology organizations
gnome, X.org, Cairo, gtk+, kernel.org, mozilla,etc.
content
public contacts at OLPC
Contacts
contacts at OLPC