Sugar has the objective of being suitable for even inexperienced users but provides more advanced facilities for the more experienced. The project's stated goal is to "avoid bloated interfaces", and "limit the controls to those immediately relevant to the task at hand.".5 Applications run full screen, double-clicking is not used, and menus show icons.
Sugar is written in Python,6 an interpreted language, and can be modified by users with programming experience. Desktop environments used by many operating systems are written in compiled languages such as C.
See also: List of GTK+ applications
Applications developed by Sugar Labs are very pragmatic which offers several opportunities to avail which enhances the skills and makes them dexterous in their field. Sugar Activities include Turtle Blocks 3D, Ruler, Recall and many more.
Hundreds of learning activities for Sugar can be downloaded from the Sugar Activity Library. Additional activities are available from third parties, such as the Project Ceibal portal in Uruguay.
In May 2006 Sugar's developers described it as primarily a "tool for expression," and plans were in place to include multimedia and social networking features.7
Since May 2008 Sugar has been developed under the umbrella of Sugar Labs, a member project of the Software Freedom Conservancy.8 Some contributors are employed by One Laptop per Child and other related organizations, others are volunteers, in many cases associated with the free software community.9 Contributors to the original Sugar platform included Marco Pesenti Gritti, Walter Bender, Christopher Blizzard, Eben Eliason, Simon Schampijer, Christian Schmidt, Lisa Strausfeld, Takaaki Okada, Tomeu Vizoso, and Dan Williams.10
By early 2007 Sugar could be installed, with some difficulty, on several Linux distributions, and in virtual machines on other operating systems.11 By mid-2008 Sugar was available on the Debian, Ubuntu, and Fedora distributions of Linux; e.g., as of Ubuntu 8.04 (Hardy Heron), Sugar could be installed from the official Ubuntu universe repositories.12 By mid-2009 Sugar was also available on openSUSE13 and other Linux distributions.14 Sugar 0.82.1 was included in the OLPC system software release 8.2.0 for XO-1 laptops.15 Sugar 0.86 was released on September 30, 2009.16 Sugar 0.88 was released on March 31, 2010.17 Sugar 0.90.0 was released in October, 2010.18 There were three releases in 2011 and one in June 2012, which included support for the ARM architecture on the XO 1.75. Builds for OLPC XO laptops and the release schedule are available at OS releases. Sugar has been ported to run on Android, Firefox OS and iOS using HTML5 and JavaScript under the project name "Sugarizer"; with additional clients written for Web browsers supporting HTML5.19
The Sugar learning platform for Linux is available as a USB-bootable Linux distribution ("Sugar on a Stick"20 also known as "SoaS") and as software components forming an installable additional desktop environment for most Linux distributions.21 It can be installed using the Fedora Live USB Creator, and can be installed onto a computer hard disk using the liveinst command from a Sugar Terminal or console.
On June 23, 2009, Sugar Labs announced the availability for download of Sugar on a Stick v1 Strawberry, which can run from a bootable 1 GB USB flash drive.2223 On July 23, 2009, Recycle USB.com went live with a program to reflash used USB keys with the Sugar software and donate them to schools.24 On December 8, 2009, Sugar Labs announced the availability of Sugar on a Stick v2 Blueberry, which incorporates Sugar Release 0.86 and Fedora 11.25 Sugar Labs announced the availability of Sugar on a Stick v3 Mirabelle, which incorporates Sugar Release 0.88 and Fedora 13.26 Since Mirabelle, Sugar on a Stick has been a regular, semi-annual, Fedora Spin (official special-purpose version of Fedora);27 the a Spin using Fedora v22 was released on 26 May 2015.28
The OLPC XO-1 has a 1 GB NAND flash drive and 256 MB of memory. Because the flash-based hard drive is small, swap can only be added by using an SD card or a network block device.29
If too many activities are loaded at the same time there may be performance problems due to low memory or processor load.30
Sugar has had many XO releases.
Sugar can be run on a Raspberry Pi. It is recommended to use SOAS to run Sugar on one. You can learn how to run Sugar on a Raspberry Pi on Sugar Lab's website.
The Sugar on a Stick Strawberry release is based on Fedora 11 with the latest updates as of June 22, 2009. It features a Sugar learning environment, namely version 0.84, including 40 Activities to enrich the learning experience. Hundreds of Activities are available for download from the Sugar activity library. This release includes Fedora updates, Sugar features like View Source and file transfer, supplementary sample content, which is available in the Journal, and usability improvements.
Sugar on a Stick v2 Blueberry was released on 8 December 2009. It is based on F12 version of the Fedora operating system. It contains many features that improve the overall user and learning experience. Here is an overview of the most notable ones:
Mirabelle was the 3rd release of the Sugar on a Stick project. It was released on 25 May 2010.
Mango Lassi was the 4th version of Sugar on a Stick released on 2 November 2010. It uses the Sugar version 0.90.
It is the 5th version of Sugar on a Stick released on 9 October 2011. It uses a Sugar version 0.92.
It is the 6th version of Sugar on a Stick released on 8 November 2011. It uses a Sugar version 0.94.1.
It is the 7th version of Sugar on a Stick released on 29 May 2012. It uses a Sugar version 0.96.1.
It is the 8th version of Sugar on a Stick released on 15 January 2013. It uses a sugar version 0.98.2.
It is the 9th version of Sugar on a Stick released on 2 July 2013. It uses a Sugar version 0.98.8.
It is the 10th version of Sugar on a Stick released on 17 December 2013. It uses a Sugar version 0.100.0.
Sugar has stopped giving official names to SoaS releases, however, it continues to create new versions for each Fedora release. The latest version of Sugar is 0.112. Sugar has released its latest versions for the latest Fedoras: Fedora 23, Fedora 24, Fedora 25, Fedora 26, and Fedora 27.
Sugar is available preinstalled on several Linux operating systems and among the most notable ones:
Fedora Spin SoaS
An edition of Fedora with Sugar. It is also officially featured by The Sugar Project's Wiki on its Sugar on a Stick (SoaS) web page..
Trisquel Sugar Toast
An official edition of Trisquel GNU/Linux with Sugar. It is recommended by The Sugar Project as per 2020.
Sugarizer is an HTML and JavaScript based application that allows for using Sugar functionality on any device. It is available as both a web application and a mobile app. It offers a similar user interface and includes features of Sugar Core (datastore and journal), as well as many of the same Sugar activities.
"Sugar Labs Features". Archived from the original on 25 May 2011. Retrieved 4 May 2012. https://web.archive.org/web/20110525132658/http://www.sugarlabs.org/index.php?template=page ↩
Paul, Ryan (2009-06-26). "Sugar on a Stick brings sweet taste of Linux to classrooms". Ars Technica. Retrieved 2010-01-10. https://arstechnica.com/open-source/news/2009/06/sugar-on-a-stick-brings-sweet-taste-of-linux-to-classrooms.ars ↩
"Video: XO-1.5 Laptop Dual Boot - Gnome and Sugar UI - OLPC News". www.olpcnews.com. Retrieved 2015-06-01. http://www.olpcnews.com/laptops/xo15/video_xo-15_laptop_dual_boot.html ↩
"Human Interface Guidelines/Design Fundamentals/Key Design Principles". Wiki.sugarlabs.org. 2009-09-15. Retrieved 2012-05-20. http://wiki.sugarlabs.org/go/Human_Interface_Guidelines/Design_Fundamentals/Key_Design_Principles ↩
"some more sugar notes | Christopher Blizzard". 0xdeadbeef.com. 2006-05-23. Archived from the original on 2006-06-02. Retrieved 2012-05-20. https://web.archive.org/web/20060602105533/http://www.0xdeadbeef.com/weblog/?p=200 ↩
"Sugar commit counts". Ohloh. Archived from the original on 2012-10-10. Retrieved 2009-10-22. https://web.archive.org/web/20121010211934/http://www.ohloh.net/p/sugar/contributors ↩
Bender, Walter; Kane, Charles; Cornish, Jody; Donahue, Neal (December 2012). Learning to Change the World: The Social Impact of One Laptop per Child. Palgrave Macmillan. ISBN 9780230337312. 9780230337312 ↩
"Downloads". Wiki.sugarlabs.org. 2012-04-14. Retrieved 2012-05-20. http://wiki.sugarlabs.org/go/Downloads ↩
Sugar on Ubuntu Linux - OLPC https://wiki.laptop.org/go/Sugar_on_Ubuntu_Linux#Option_3_-_Hardy_included_packages ↩
Sugar - openSUSE, retrieved 2009-07-31 http://en.opensuse.org/Sugar ↩
"API changes - OLPC". Wiki.laptop.org. Retrieved 2012-05-20. http://wiki.laptop.org/go/API_changes#XO_Software_Release_8.2.0 ↩
"[ANNOUNCE] Sucrose 0.86.0 Final Release". Retrieved 2009-10-22. http://lists.sugarlabs.org/archive/sugar-devel/2009-September/019928.html ↩
"[ANNOUNCE] Sugar 0.88.0 stable release in Fedora 13 and testing of daily images". Retrieved 2010-06-03. http://lists.sugarlabs.org/archive/sugar-devel/2010-March/023204.html ↩
Robert Burderi. "One Ecosystem Per Child". xconomy. Retrieved 2010-10-05. http://www.xconomy.com/boston/2010/10/05/one-ecosystem-per-child-walter-bender-and-olpc-reunite-to-enhance-learning-and-grow-economies-in-developing-nations/#comments ↩
Laské, Lionel. "Sugarizer: A taste of Sugar on any device". Retrieved 24 May 2015. http://sugarizer.org/ ↩
"Sugar on a Stick". Wiki.sugarlabs.org. Retrieved 2012-05-20. http://wiki.sugarlabs.org/go/Sugar_on_a_Stick ↩
$100 Laptop Becomes a $5 PC, Technology Review, 2009-06-24 http://www.technologyreview.com/computing/22919/ ↩
RecycleUSB.com - Donate your Flash Drives for a Good Cause, Everything USB, 2009-07-23, archived from the original on 2010-01-28 https://web.archive.org/web/20100128081926/http://www.everythingusb.com/recycle-usb-17077.html ↩
"New Sugar on a Stick Brings Much Needed Improvements", Wired, 2009-12-09 https://www.wired.com/geekdad/2009/12/new-sugar-on-a-stick-brings-much-needed-improvements ↩
Sugar on a Stick gets sweeter with Fedora Linux, Internet News, 2010-05-28, archived from the original on 2010-06-02, retrieved 2010-06-04 https://web.archive.org/web/20100602002016/http://blog.internetnews.com/skerner/2010/05/sugar-on-a-stick-mirabelle-get.html ↩
Fedora Sugar Spin https://spins.fedoraproject.org/soas/ ↩
Sugar-on-a-Stick with Fedora v22 http://wiki.sugarlabs.org/go/Sugar_on_a_Stick ↩
"Swap - OLPC". Wiki.laptop.org. Retrieved 2012-05-20. http://wiki.laptop.org/go/Swap ↩
"Release notes/8.2.0 - OLPC". Wiki.laptop.org. Retrieved 2012-05-20. http://wiki.laptop.org/go/Release_notes/8.2.0#Notable_open_bugs_in_this_release ↩