Sugar
Sugar is the core of the OLPC Human Interface. Its goal is to turn the Laptop into a fun, easy to use, social experience that promotes sharing and learning.
Getting started
You can explore the Sugar interface in our Getting Started guide.
Note the "Frame key" at the top-right corner of your keyboard, which toggles the presence of the Frame on and off the screen. (The Frame is the black border around the screen that holds the activity taskbar, clipboard, buddy list, etc.)
You can restart Sugar by pressing the Ctrl-Alt-Erase keys simultaneously.
Versions of Sugar
Sugar is available in source code for developers, recent builds for QA and other testers on XOs or in emulation, and stable builds and packages for users of XOs and of other Linux systems. You can install build images in virtual environments on almost anything, including Windows.
- Developers from latest source in git
- Bleeding edge, including joyride and faster
- Update-1
- Latest stable build (description) and recent stable builds (download)
- LiveCD ISOs, to download and burn, run on almost any x86 PC, including x86 Macintosh
- Category:Installing_Sugar includes pages that explain installing from packages on Fedora, Debian, Ubuntu, and other Linux distributions using yum or apt-get. If you get them to work on other distributions, please put a note on the appropriate Wiki pages.
Develop
Getting Started
- Installing Sugar (on various platforms)
- Sugar Instructions, booting and getting started with Sugar
Exploring Sugar
- Building the XO: Introducing Sugar - Red Hat Magazine 2007-02-23
- Build from sources, and get started.
- Read the human interaction guidelines
- Get an overview of the architecture
- Write your own activity
- Check out the code snippets library
- Understanding sugar code organization.
- See a list of Sugar activities and specifications.
- Sugar source repository
- Current trac tickets, sorted by category. The TODO list.
- Roadmap
Learning More
- Creating an Activity, General information about how to create an activity.
- Activity tutorial, Technical information about how to create an activity
- Activity bundles, Technical information abot how to package an activity
- Sugar Activity Builder, General Script to make a Sugar's activity skeleton
- Hacking Sugar, Tips and tricks
Contribute
- Subscribe to the mailing list (here are its archives)
- Join the irc channel
- Give sugar some love! These are bugs in sugar which are already triaged, with good instructions on how to fix them in most cases, and can be fixed with the LiveCD.
- Test and report issues
Get Sugar
Get Sugar~ try Sugar out, via emulator or Live CD, on your favorite machines. Take a picture of your desktop or laptop running sugar, and leave a thumbnail and note below about what build you used and how it worked.