Sugar: Difference between revisions

From OLPC
Jump to navigation Jump to search
(Consistent punctuation for bullet points)
 
(45 intermediate revisions by 23 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{OLPC}}{{ Translations }}
{{OLPC}}

'''Development of Sugar takes place at [http://wiki.sugarlabs.org Sugar Labs].'''


<div style="float:right">
<div style="float:right">
__TOC__
__TOC__
</div>
</div>
Sugar is the core of the [[OLPC Human Interface Guidelines|OLPC Human Interface]]. Its goal is to turn the Laptop into a fun, easy to use, social experience that promotes sharing and learning.
Sugar is the core of the [http://wiki.sugarlabs.org/go/Human_Interface_Guidelines OLPC Human Interface]. Its goal is to turn the Laptop into a fun, easy to use, social experience that promotes sharing and learning.


[[Image:Sugar.png|350px|thumb|none|Sugar running on Fedora]]
[[Image:Sugar.png|350px|thumb|none|The Sugar Home view]]
[[Image:Neighborhood.jpg|200px]][[Image:Home.jpg|200px]][[Image:Web1200.png|200px]]
[[Image:Neighborhood.jpg|200px]][[Image:Home.jpg|200px]][[Image:Web1200.png|200px]]

==Getting Sugar==
Sugar is available for [http://wiki.sugarlabs.org/go/Downloads/Landing_page many platforms]:

; on the [[XO]] laptop
: If you have an XO, it's running Sugar. Read [[Updating 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 a bootable CD and USB stick
: You can download a [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick Sugar on a Stick] image file and burn it to a CD, and then boot and run it on almost any x86 PC, including x86 Macintosh.

; as packages for common Linux distributions
: You can install Sugar as an alternative desktop on several [http://wiki.sugarlabs.org/go/Community/Distributions Linux Distributions].

; as runnable source code for developers on Linux
: Developers on Linux can install from the latest source code using [http://wiki.sugarlabs.org/go/Jhbuild Jhbuild].


==Getting started==
==Getting started==


You can explore the Sugar interface in our [http://laptop.org/en/laptop/start/homeview.shtml Getting Started guide].
You can explore the Sugar interface at the [http://en.flossmanuals.net/sugar/ Sugar manual], or in our [http://laptop.org/8.2.0/manual/ Getting Started guide].


Note the "Frame key" [[Image:Key_frame.jpg|40px]] at the top-right corner of your [http://laptop.org/en/laptop/start/keyboard.shtml keyboard],
Note the "Frame key" [[Image:Key_frame.jpg|40px]] at the top-right corner of your [http://laptop.org/en/laptop/start/keyboard.shtml keyboard],
Line 19: Line 39:
clipboard, buddy list, etc.)
clipboard, buddy list, etc.)


You can restart Sugar by pressing the Ctrl-Alt-Erase keys simultaneously.
You can restart Sugar by pressing the Ctrl-Alt-Erase* keys simultaneously.


*(the XO laptop doesn't have a typewriter-esque "Backspace" key, but rather a "Erase" key... which is great for erasing things!)
==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)
* [[LiveCD]] ISOs, to download and burn, run on almost any x86 PC, including x86 Macintosh
* [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.
===Getting Started===
*[[:Category:Installing Sugar|Installing Sugar]] (on various platforms)
*[[Sugar Instructions]], booting and getting started with 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, and [[Sugar Instructions|get started]].
* [[Sugar_with_sugar-jhbuild|Build]] from sources
* Read the human interaction [[HIG|guidelines]]
* Read the human interface [http://wiki.sugarlabs.org/go/Human_Interface_Guidelines 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 [[Sugar_Code_Snippets|code snippets]] library
* 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
* [http://dev.laptop.org/git?p=sugar;a=summary Sugar source repository]
* [http://git.sugarlabs.org/ Sugar source repository]
* [http://bugs.sugarlabs.org The Sugar bug tracker]
* [http://dev.laptop.org/query?status=new&status=assigned&status=reopened&group=component&order=priority Current trac tickets, sorted by category]. The TODO list.
* [http://dev.laptop.org/roadmap Roadmap]
* [http://wiki.sugarlabs.org/go/Development_Team Development Team page]


=== Learning More ===
=== Learning More ===
*[http://www.flossmanuals.net/make-your-own-sugar-activities/ Make your own Sugar activities], ''A published tutorial on developing Sugar activities''
*[[Creating an Activity]], ''General information about how to create an activity''.
*[[Creating an Activity]], ''General information about how to create an activity''
*[[Activity tutorial]], ''Technical 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''
*[[Activity bundles]], ''Technical information abot how to package an activity''
Line 60: Line 70:
===Contribute===
===Contribute===


* Go to our [http://wiki.sugarlabs.org/go/Sugar_Labs/Getting_Involved Getting Involved] page.
* Subscribe to the [http://mailman.laptop.org/mailman/listinfo/sugar mailing list] (here are [http://lists.laptop.org/pipermail/sugar/ its archives])
* Subscribe to the [http://lists.sugarlabs.org/listinfo/sugar-devel mailing list] (here are [http://lists.sugarlabs.org/pipermail/sugar-devel/ its archives])
* Join the [irc://irc.freenode.net/sugar irc channel]
* Join the [irc://irc.freenode.net/sugar IRC channel]
* Give sugar some [http://dev.laptop.org/query?status=new&status=assigned&status=reopened&keywords=%7Esugar-love&order=priority 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.
* Give Sugar some [http://bugs.sugarlabs.org/query?status=new&status=assigned&status=reopened&order=priority love]!
* Test and report [http://dev.laptop.org/newticket issues]
* Test and report [http://bugs.sugarlabs.org/newticket issues]

=== Get Sugar ===
Get Sugar~ try Sugar out, via [[Emulating the XO|emulator]] or [[LiveCd|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.


[[Category:Sugar]]
[[Category:Sugar]]
[[Category:Developers]]
[[Category:Developers]]
[[Category:Subsystems]]

Latest revision as of 10:22, 30 October 2012


  This page is monitored by the OLPC team.

Development of Sugar takes place at Sugar Labs.

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.

The Sugar Home view

Neighborhood.jpgHome.jpgWeb1200.png

Getting Sugar

Sugar is available for many platforms:

on the XO laptop
If you have an XO, it's running Sugar. Read Updating 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 a bootable CD and USB stick
You can download a Sugar on a Stick image file and burn it to a CD, and then boot and run it on almost any x86 PC, including x86 Macintosh.
as packages for common Linux distributions
You can install Sugar as an alternative desktop on several Linux Distributions.
as runnable source code for developers on Linux
Developers on Linux can install from the latest source code using Jhbuild.

Getting started

You can explore the Sugar interface at the Sugar manual, or in our Getting Started guide.

Note the "Frame key" Key frame.jpg 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.

  • (the XO laptop doesn't have a typewriter-esque "Backspace" key, but rather a "Erase" key... which is great for erasing things!)

Develop

Developers, once you've installed Sugar, you can go on to develop for the environment.

Exploring Sugar

Learning More

Contribute