Sugar: Difference between revisions
m (avoid link to obsolete page) |
(Massive rework: one "Getting Sugar" section, clean up redundant "Getting started" section under Develop, improve links) |
||
Line 9: | Line 9: | ||
[[Image:Sugar.png|350px|thumb|none|Sugar running on Fedora]] |
[[Image:Sugar.png|350px|thumb|none|Sugar running on Fedora]] |
||
[[Image:Neighborhood.jpg|200px]][[Image:Home.jpg|200px]][[Image:Web1200.png|200px]] |
[[Image:Neighborhood.jpg|200px]][[Image:Home.jpg|200px]][[Image:Web1200.png|200px]] |
||
⚫ | |||
Sugar is available: |
|||
; on the [[XO]] laptop |
|||
: If you have an XO-1, it's running Sugar. Read [[Upgrading the XO]] to update to the latest version. |
|||
; as [[OS images]] |
|||
: You can install or upgrade an XO to a new OS image. You can also run a Sugar image using [[:Category:Emulation|emulation]] on almost any operating system, including Windows. |
|||
; as Live CDs |
|||
⚫ | |||
; as packages for other Linux distributions |
|||
: You can [[:Category:Installing Sugar|install Sugar from packages]] on other Linux distributions (Fedora, Debian, Ubuntu, etc.) using [[yum]] or apt-get, and run Sugar as an alternative UI. |
|||
; as runnable source code for developers on Linux |
|||
: Developers on Linux can install from the latest source code using [[Sugar with sugar-jhbuild]]. |
|||
⚫ | |||
==Getting started== |
==Getting started== |
||
Line 20: | Line 40: | ||
You can restart Sugar by pressing the Ctrl-Alt-Erase keys simultaneously. |
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 [[QEMU|emulation]], and stable builds and packages for users of XOs and of other Linux systems. You can install build images in [http://wiki.laptop.org/go/Category:Emulation virtual environments] on almost anything, including Windows. |
|||
* [[Sugar with sugar-jhbuild|Developers]] from latest source in [[git]] |
|||
* [http://xs-dev.laptop.org/~cscott/olpc/streams/ Bleeding edge], including [http://xs-dev.laptop.org/~cscott/olpc/streams/joyride joyride] and [http://xs-dev.laptop.org/~cscott/olpc/streams/faster faster] |
|||
* [http://pilgrim.laptop.org/~pilgrim/olpc/streams/update.1/ Update-1] |
|||
* [[OS_images#Latest_Stable_Build|Latest stable build]] (description) and [http://download.laptop.org/xo-1/os/official/ recent stable builds] (download) |
|||
⚫ | |||
* [http://wiki.laptop.org/go/Category:Installing_Sugar 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== |
==Develop== |
||
Developers, once you've installed Sugar, you can go on to develop for the environment. |
|||
⚫ | |||
*[[:Category:Installing Sugar|Installing Sugar]] (on various platforms) |
|||
*[[Getting started]] pages for beginning use of Sugar |
|||
===Exploring Sugar=== |
===Exploring Sugar=== |
||
* [http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/ Building the XO: Introducing Sugar - Red Hat Magazine 2007-02-23] |
* [http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/ Building the XO: Introducing Sugar - Red Hat Magazine 2007-02-23] |
||
* [[Sugar_with_sugar-jhbuild|Build]] from sources |
* [[Sugar_with_sugar-jhbuild|Build]] from sources |
||
* [[Getting started]] |
|||
* Read the human interaction [[HIG|guidelines]] |
* Read the human interaction [[HIG|guidelines]] |
||
* Get an overview of the [[Sugar Architecture|architecture]] |
* Get an overview of the [[Sugar Architecture|architecture]] |
||
* [[Sugar_Activity_Tutorial|Write]] your own activity |
* [[Sugar_Activity_Tutorial|Write]] your own activity |
||
* Check out the [[ |
* Check out the library of [[Sugar Code Snippets]] |
||
* [[Understanding sugar code]] organization. |
* [[Understanding sugar code]] organization. |
||
* See a list of Sugar [[Activities|activities]] and specifications. |
* See a list of Sugar [[Activities|activities]] and specifications. |
||
Line 66: | Line 72: | ||
* Test and report [http://dev.laptop.org/newticket issues] |
* Test and report [http://dev.laptop.org/newticket issues] |
||
=== Get Sugar === |
|||
⚫ | |||
[[Category:Sugar]] |
[[Category:Sugar]] |
Revision as of 23:53, 5 November 2008
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 Sugar
Sugar is available:
- on the XO laptop
- If you have an XO-1, it's running Sugar. Read Upgrading the XO to update to the latest version.
- as OS images
- You can install or upgrade an XO to a new OS image. You can also run a Sugar image using emulation on almost any operating system, including Windows.
- as Live CDs
- You can download a LiveCD .iso file and burn it to a CD, and then boot and run it on almost any x86 PC, including x86 Macintosh.
- as packages for other Linux distributions
- You can install Sugar from packages on other Linux distributions (Fedora, Debian, Ubuntu, etc.) using yum or apt-get, and run Sugar as an alternative UI.
- as runnable source code for developers on Linux
- Developers on Linux can install from the latest source code using Sugar with sugar-jhbuild.
Once you get Sugar running, take a picture of your desktop or laptop running Sugar, and leave a thumbnail and note in the relevant Talk page (the "discussion" tab) about what build you used and how it worked.
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.
Develop
Developers, once you've installed Sugar, you can go on to develop for the environment.
Exploring Sugar
- Building the XO: Introducing Sugar - Red Hat Magazine 2007-02-23
- Build from sources
- Read the human interaction guidelines
- Get an overview of the architecture
- Write your own activity
- Check out the library of Sugar Code Snippets
- 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