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