Sugar System Stack: Difference between revisions

Cwhii (talk | contribs)
The Sugar stack: Library collections links added.
m link updates
 
(29 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<noinclude>
[[What is Sugar?|Sugar]] is implemented on top of existing or modified operating systems and hardware. Sugar [[Activities]] ("Sugarized applications") are accessed by the user in the Sugar platform, integrated into a single Journal for storage, and are often designed with peer collaboration as a primary feature.
<noinclude>


Sugar is designed to encourage exploration and learning by children that have not been exposed to
or indoctrinated into any existing computing environment.


</noinclude>
{|align="right" border="1" cellpadding="3" style="border-collapse: collapse; border: solid 1px gray;"


===The Sugar stack===
|- align="center" style="background:#ffc0c0;"
|style="background:#ffc0c0;"|'''[[Human_Interface_Guidelines/The_Laptop_Experience/The_Journal|Journal]]<br>Content'''
|colspan="8"|meta-tagged content datastore


Sugar is implemented on top of existing or modified operating systems and hardware. Sugar Activities ("Sugar-enhanced applications") are accessed by the user from the Sugar platform. Many Activities, such as Browse, take advantage of library collections. Some collections are included with Sugar; others may be installed from the Web or created locally.
|- align="center" style="background:#ffffd0;"
||'''Sugar<br>[[Activities]]'''
|colspan="8"| Browse | Chat | Read | Write | Record | EToys | Turtle Art | Terminal | [[Activities|et al...]]
|- align="center" style="background:#e0ffe0;"
||'''Sugar<br>Platform'''
|colspan="8"|[[Sugar Platform Stack]]: Sugar Framework and Sugar Software Stack


The layers in a Sugar system are:
* Library Collections (e.g., for the Browse Activity)
* Sugar Activities
* Sugar
* Operating System
* Computer Hardware
Graphical view of the Sugar Application Stack:
{| border=1 cellpadding=3
|- align=center style="background:#e0e0ff;"
|- align=center style="background:#e0e0ff;"
|colspan=8|Library collections: [http://wiki.laptop.org/go/Library pre-installed] and [http://wiki.laptop.org/go/Library_grid from the Web] or [http://wiki.laptop.org/go/Library_bundles locally created]
||'''Operating<br>System'''
|- align=center style="background:#e0ffe0;"
|colspan="8"| [[Fedora]] | [[Debian]] | [[Ubuntu]] | [[Packaging Team|Linux, other]] | [[wikipedia:Linux_Terminal_Server_Project | LTSP]] | [[olpc:Sugar_on_MacOS_X |Mac OSX]] | [[Windows|MS Windows (emulation)]] | [[Packaging Team|...]]
|colspan=8|'''Sugar [[Activities]]'''
|- align=center style="background:#ffffff;"
|- align=center style="background:#e0ffe0;"
||'''Hardware<br>Platform'''
||[http://wiki.laptop.org/go/Browse Browse]
||[http://wiki.laptop.org/go/Read Read]
||[http://wiki.laptop.org/go/Write Write]
||[http://wiki.laptop.org/go/Record Record]
||[http://wiki.laptop.org/go/Etoys EToys]
||[http://wiki.laptop.org/go/TurtleArt TurtleArt]||colspan=2|...
|- align=center style="background:#ffc0c0;"Supported systems/Windows
|colspan=8|'''Sugar'''
|- align=center style="background:#ffffd0;"
|colspan=8|''underlying operating system''
|- align=center style="background:#ffffd0;"
|style="width:80px"|[[Community/Distributions/Fedora|Fedora]]||style="width:80px"|[[Community/Distributions/Debian|Debian]]||style="width:80px"|[[Community/Distributions/Ubuntu|Ubuntu]]||style="width:80px"|other Linux distributions||style="width:80px"|[http://en.wikipedia.org/wiki/Linux_Terminal_Server_Project LTSP]||style="width:80px"|[http://wiki.laptop.org/go/Sugar_on_MacOS_X Mac OSX]]||style="width:80px"|[[Supported systems/Windows|MS Windows (QEMU)]]||style="width:80px"|...
|- align=center style="background:#e0e0e0;"
|colspan=8|''underlying hardware platform''
|- align=center style="background:#e0e0e0;"
||[http://en.wikipedia.org/wiki/Olpc OLPC]<br>[http://wiki.laptop.org/go/XO XO-1]
||[http://en.wikipedia.org/wiki/Olpc OLPC]<br>[http://wiki.laptop.org/go/XO XO-1]
||[http://en.wikipedia.org/wiki/Asus ASUS]<br>[http://en.wikipedia.org/wiki/Eee_PC EEE PC]
||[http://en.wikipedia.org/wiki/Asus ASUS]<br>[http://en.wikipedia.org/wiki/Eee_PC EEE PC]
||[http://en.wikipedia.org/wiki/Intel Intel]<br>[http://en.wikipedia.org/wiki/Classmate_PC Classmate]
||[http://en.wikipedia.org/wiki/Intel Intel]<br>[http://en.wikipedia.org/wiki/Classmate_PC Classmate]
||[http://en.wikipedia.org/wiki/Olpc OLPC]<br>[http://wiki.laptop.org/go/XO-2 XO-2]||colspan=4|...
||[http://en.wikipedia.org/wiki/Olpc OLPC]<br>[http://wiki.laptop.org/go/XO-2 XO-2]
|colspan="4"|...
 
|}
|}
<!--
The layers in a Sugar system are:
<pre>
 
----------------------------------------------------------
* [[Human_Interface_Guidelines/The_Laptop_Experience/The_Journal | Journal]]
|      Library Collections |      |      |      |    |
* [[Activities]]
| Pre-installed    Locally-|      |      |Turtle |    |
* [[Sugar Platform Stack]]
|        From-web  created |      | EToys |  Art  | ... |
* [[Packaging Team|Operating System]]
|--------------------------| Write |      |      |    |
* Computer Hardware
|          Browse          |      |      |      |    |
[[Sugar System Stack (ASCII Text)]]
----------------------------------------------------------
 
|                        Sugar                         |
Sugar Labs has borrowed names from [[wikipedia:Carbohydrate | carbohydrate]] chemistry, which includes sugar, to personalize and help distinguish pieces of Sugar software. See [[Taxonomy]] and [http://www.mail-archive.com/sugar@lists.laptop.org/msg03195.html On the Naming of Sugar] for background.
----------------------------------------------------------
 
| XOS  |  Linux  |  MacOSX  |  MSWindows+QEMU  | ... |
== System Stack Illustration ==
----------------------------------------------------------
 
|  OLPC XO  |  Asus EEE PC  |  Intel Classmate  | ... |
[[Image:Sugar Taxonomy.png|centre|450px]]
----------------------------------------------------------
</pre>
-->
[[Category:Supported systems]]
[[Category:Supported systems]]
[[Category:Developer]]