<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jpritikin</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jpritikin"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Jpritikin"/>
	<updated>2026-06-08T16:29:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Deployments/HolyMotherSchool&amp;diff=49025</id>
		<title>Deployments/HolyMotherSchool</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Deployments/HolyMotherSchool&amp;diff=49025"/>
		<updated>2010-02-27T05:29:05Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&lt;br /&gt;
[[Category:Deployment|Holy Mother School]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- We request that you maintain the same order of sections so that all of the feature pages are uniform.  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The actual name of your deployment page should look something like: Deployments/Your Deployment Name.  This keeps all the deployment pages in the same namespace --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
Small deployment in Nashik, India&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
* Name: [[USER:Jpritikin|Joshua Pritikin]]&lt;br /&gt;
&lt;br /&gt;
* Email: mailto:jpritikin@pobox.com&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
Nashik, Maharashtra, India&lt;br /&gt;
&lt;br /&gt;
== Language ==&lt;br /&gt;
en_US, hi_IN&lt;br /&gt;
&lt;br /&gt;
== Size ==&lt;br /&gt;
&lt;br /&gt;
We have about 100 students. We would like to try child ownership of the laptops, but lack the necessary funds. The laptops are only used at school. There is no IT staff. My wife and I visit during the summer and try to patch things together as best as possible for the rest of the year. It is not clear to me how much the teachers or students are learning, but the parents are impressed.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
We have a relatively stable electrical supply for India. The power is off for only 3-4 hours per day. We invested in a tubular battery and inverter large enough to handle the 30 laptops. We also have a single school server (P-3 class) running the XS distribution with moodle and an Acer projector for presentations.&lt;br /&gt;
&lt;br /&gt;
== Technical Details ==&lt;br /&gt;
* Sugar version: 0.82 and a few machines with early SoaS builds&lt;br /&gt;
&lt;br /&gt;
* OS distribution: mostly 8.2.1 (build 802)&lt;br /&gt;
&lt;br /&gt;
== Activity Usage ==&lt;br /&gt;
&lt;br /&gt;
Not sure.&lt;br /&gt;
&lt;br /&gt;
== Curriculum ==&lt;br /&gt;
It is fairly haphazard, as far as I know.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
My wife and I started an English medium elementary school in 2004. Being a software engineer, I was eager to try OLPC laptops when they became available in India.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
http://wiki.laptop.org/go/OLPC_India/Nashik&lt;br /&gt;
&lt;br /&gt;
== Comments and Discussion ==&lt;br /&gt;
* See [[{{TALKPAGENAME}}|discussion tab for this deployment]] &amp;lt;!-- This adds a link to the &amp;quot;discussion&amp;quot; tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main deployment page. --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Deployments/HolyMotherSchool&amp;diff=49024</id>
		<title>Deployments/HolyMotherSchool</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Deployments/HolyMotherSchool&amp;diff=49024"/>
		<updated>2010-02-27T05:28:41Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&lt;br /&gt;
[[Category:Deployment|Holy Mother School]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- We request that you maintain the same order of sections so that all of the feature pages are uniform.  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The actual name of your deployment page should look something like: Deployments/Your Deployment Name.  This keeps all the deployment pages in the same namespace --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
* Name: [[USER:Jpritikin|Joshua Pritikin]]&lt;br /&gt;
&lt;br /&gt;
* Email: mailto:jpritikin@pobox.com&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
Nashik, Maharashtra, India&lt;br /&gt;
&lt;br /&gt;
== Language ==&lt;br /&gt;
en_US, hi_IN&lt;br /&gt;
&lt;br /&gt;
== Size ==&lt;br /&gt;
&lt;br /&gt;
We have about 100 students. We would like to try child ownership of the laptops, but lack the necessary funds. The laptops are only used at school. There is no IT staff. My wife and I visit during the summer and try to patch things together as best as possible for the rest of the year. It is not clear to me how much the teachers or students are learning, but the parents are impressed.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
We have a relatively stable electrical supply for India. The power is off for only 3-4 hours per day. We invested in a tubular battery and inverter large enough to handle the 30 laptops. We also have a single school server (P-3 class) running the XS distribution with moodle and an Acer projector for presentations.&lt;br /&gt;
&lt;br /&gt;
== Technical Details ==&lt;br /&gt;
* Sugar version: 0.82 and a few machines with early SoaS builds&lt;br /&gt;
&lt;br /&gt;
* OS distribution: mostly 8.2.1 (build 802)&lt;br /&gt;
&lt;br /&gt;
== Activity Usage ==&lt;br /&gt;
&lt;br /&gt;
Not sure.&lt;br /&gt;
&lt;br /&gt;
== Curriculum ==&lt;br /&gt;
It is fairly haphazard, as far as I know.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
My wife and I started an English medium elementary school in 2004. Being a software engineer, I was eager to try OLPC laptops when they became available in India.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
http://wiki.laptop.org/go/OLPC_India/Nashik&lt;br /&gt;
&lt;br /&gt;
== Comments and Discussion ==&lt;br /&gt;
* See [[{{TALKPAGENAME}}|discussion tab for this deployment]] &amp;lt;!-- This adds a link to the &amp;quot;discussion&amp;quot; tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main deployment page. --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Deployments/HolyMotherSchool&amp;diff=49023</id>
		<title>Deployments/HolyMotherSchool</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Deployments/HolyMotherSchool&amp;diff=49023"/>
		<updated>2010-02-27T05:15:52Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: Created page with &amp;#039;&amp;lt;noinclude&amp;gt;{{TOCright}} Holy Mother School &amp;lt;/noinclude&amp;gt;  &amp;#039;&amp;#039;&amp;#039;Comments and Explanations:&amp;#039;&amp;#039;&amp;#039;  There are comments (in italic) providing guidance to fill out e…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&lt;br /&gt;
[[Category:Deployment|Holy Mother School]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Comments and Explanations:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are comments (in italic) providing guidance to fill out each section, see also the [[Deployments/Policy|Deployment Policy Page]] for a more detailed explanation of the deployment documentation process. &#039;&#039;&#039;Copy the source to a &#039;&#039;new page&#039;&#039; named Deployments/&#039;&#039;Your Deployment Name&#039;&#039; before making changes!  DO NOT EDIT THIS TEMPLATE.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- We request that you maintain the same order of sections so that all of the feature pages are uniform.  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The actual name of your deployment page should look something like: Deployments/Your Deployment Name.  This keeps all the deployment pages in the same namespace --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&#039;&#039;A sentence or two summarizing this Sugar deployment. This information is used for the deployment summary page.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&#039;&#039;This should link to one or more people who are willing to act as ambassadors between Sugar Labs and this deployment.&#039;&#039;&lt;br /&gt;
* Name: [[User:AcountName| Your Name]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Include your email address that you can be reached should people want to make contact with this deployment&#039;&#039;&lt;br /&gt;
* Email: &amp;lt;your email address so we can contact you, invite you to meetings, etc.&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
&#039;&#039;Describe the location of the deployment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Language ==&lt;br /&gt;
&#039;&#039;What language does the deployment use?  Include the language code, e.g. en_US, if possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Size ==&lt;br /&gt;
&#039;&#039;Describe the number of students, teachers, and IT staff using Sugar.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&#039;&#039;Describe the number and type of computers Sugar is running on, e.g. 150 OLPC XO-1 Laptops.  Also describe any servers used and what software they run.  Additional equipment, like solar power generators, can also be included.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Technical Details ==&lt;br /&gt;
&#039;&#039;This should list which version of Sugar is being used, e.g. 0.82 or SoaS Blueberry.&#039;&#039;&lt;br /&gt;
* Sugar version: 0.82 and a few machines with early SoaS builds&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Describe the base operating system being used, e.g. Fedora 12.&#039;&#039;&lt;br /&gt;
* OS distribution: mostly 8.2.1 (build 802)&lt;br /&gt;
&lt;br /&gt;
== Activity Usage ==&lt;br /&gt;
&#039;&#039;Describe which Sugar activities are used in the classroom.&#039;&#039;&lt;br /&gt;
* &amp;lt;ACTIVITY 1&amp;gt;&lt;br /&gt;
* &amp;lt;ACTIVITY 2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Curriculum ==&lt;br /&gt;
&#039;&#039;Provide any notes about how Sugar is being used in the classroom.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&#039;&#039;Describe how and when the deployment got started, its growth and changes, etc.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&#039;&#039;Provide links to deployment websites, additional wiki pages, studies, papers, etc.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Comments and Discussion ==&lt;br /&gt;
* See [[{{TALKPAGENAME}}|discussion tab for this deployment]] &amp;lt;!-- This adds a link to the &amp;quot;discussion&amp;quot; tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main deployment page. --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Deployment_Team/Places&amp;diff=49022</id>
		<title>Deployment Team/Places</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Deployment_Team/Places&amp;diff=49022"/>
		<updated>2010-02-27T05:13:24Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TeamHeader|Deployment Team}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This page lists the places in the world where Sugar is used along with a contact person that will facilitate communication between the global and the local communities.&lt;br /&gt;
&lt;br /&gt;
The column &amp;quot;# of members&amp;quot; is intended to give a rough estimation of the size of the local community and may include children, educators, parents, volunteers, etc&lt;br /&gt;
&lt;br /&gt;
=== Asia ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Maharashtra, India&lt;br /&gt;
| English, Hindi, Marathi&lt;br /&gt;
| 32&lt;br /&gt;
| [[USER:Jpritikin|Joshua Pritikin]]&lt;br /&gt;
|-&lt;br /&gt;
| Nepal&lt;br /&gt;
| Nepali&lt;br /&gt;
| 50&lt;br /&gt;
| Subir Pradhanang, Rabi Karmacharya&lt;br /&gt;
|-&lt;br /&gt;
| Quezon City, Philippines&lt;br /&gt;
| Filipino, English&lt;br /&gt;
| 30&lt;br /&gt;
| [[USER:Jgotangco|Jerome Gotangco]]&lt;br /&gt;
|-&lt;br /&gt;
| BanSamka, Thailand&lt;br /&gt;
| Thai&lt;br /&gt;
| ~30 OLPC XO (beta-2 machines?)&lt;br /&gt;
| Arnan Sipitakiat?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! Software&lt;br /&gt;
! Hardware&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Ethiopia&lt;br /&gt;
| Amharic&lt;br /&gt;
| ?&lt;br /&gt;
| OLPC XO-1&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Rwanda&lt;br /&gt;
| English?&lt;br /&gt;
| ?&lt;br /&gt;
| OLPC XO-1&lt;br /&gt;
| ?&lt;br /&gt;
| David Cavallo?&lt;br /&gt;
|-&lt;br /&gt;
| [http://bethstepsup.blogspot.com São Tomé e Príncipe]&lt;br /&gt;
| Portuguese&lt;br /&gt;
| ?&lt;br /&gt;
| OLPC XO-1&lt;br /&gt;
| ?&lt;br /&gt;
| [mailto:elizabeth.ann.santos@gmail.com Beth Santos]&lt;br /&gt;
|-&lt;br /&gt;
| Nigeria&lt;br /&gt;
| English?&lt;br /&gt;
| ?&lt;br /&gt;
| OLPC XO-1&lt;br /&gt;
| ?&lt;br /&gt;
| Schumberger?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== America ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! Software&lt;br /&gt;
! Hardware&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Colombia&lt;br /&gt;
| Spanish&lt;br /&gt;
| Fedora 11/Sugar - LiveCDs - SOAS&lt;br /&gt;
| Desktop PCs&lt;br /&gt;
| 7&lt;br /&gt;
| RafaelOrtiz&lt;br /&gt;
|-&lt;br /&gt;
| Peru&lt;br /&gt;
| Spanish&lt;br /&gt;
| ?&lt;br /&gt;
| OLPC XO-1&lt;br /&gt;
| ?&lt;br /&gt;
| Hernan Pachas?&lt;br /&gt;
|-&lt;br /&gt;
| Uruguay&lt;br /&gt;
| Spanish&lt;br /&gt;
| Build 802 &lt;br /&gt;
| OLPC XO-1&lt;br /&gt;
| 360.000&lt;br /&gt;
| Pablo Flores?; [[User:Dcastelo|Daniel Castelo]]; [[User:earias|Esteban Arias]] &lt;br /&gt;
|-&lt;br /&gt;
| Paraguay&lt;br /&gt;
| Spanish&lt;br /&gt;
| ?&lt;br /&gt;
| OLPC XO-1&lt;br /&gt;
| 4500&lt;br /&gt;
| Raul Gutierrez S.&lt;br /&gt;
|-&lt;br /&gt;
| Chiapas, Mexico&lt;br /&gt;
| Spanish, Tzotzil&lt;br /&gt;
| SoaS Strawberry on SD cards + ejabberd server&lt;br /&gt;
| Classmate Convertible&lt;br /&gt;
| 44, three rural classrooms&lt;br /&gt;
| [[User:Jose Icaza|Jose I. Icaza]]; [http://sites.google.com/site/tecnotzotzil TecnoTzotzil] project site in English&lt;br /&gt;
|-&lt;br /&gt;
| Bermingham, AL, USA&lt;br /&gt;
| English&lt;br /&gt;
| ?&lt;br /&gt;
| OLPC XO-1&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Boston, MA, USA&lt;br /&gt;
| English&lt;br /&gt;
| SoaS Strawberry (0.84)&lt;br /&gt;
| HP EVO 500 desktops&lt;br /&gt;
| ?&lt;br /&gt;
| Caroline Meeks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of Sugar installations&lt;br /&gt;
! Hardware used&lt;br /&gt;
! Software version&lt;br /&gt;
! Project blog/wiki&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Graz, Austria&lt;br /&gt;
| German&lt;br /&gt;
| 25&lt;br /&gt;
| XO-1&lt;br /&gt;
| build 767&lt;br /&gt;
| [http://elearningblog.phst.at/?cat=32 blog] (in German)&lt;br /&gt;
| David Van Assche, [[User:ChristophD|Christoph Derndorfer]]&lt;br /&gt;
|-&lt;br /&gt;
| London, United Kingdom&lt;br /&gt;
| English&lt;br /&gt;
| 30&lt;br /&gt;
| XO-1&lt;br /&gt;
| build 802&lt;br /&gt;
| [http://olpc.org.uk/ blog], [http://lists.laptop.org/listinfo/olpc-uk mailing list], [http://wiki.laptop.org/go/OLPC_UK wiki]&lt;br /&gt;
| [[User:PeterRobinson|Peter Robinson]], [[User:MartinDengler|Martin Dengler]]&lt;br /&gt;
|-&lt;br /&gt;
| Brescia, Italy&lt;br /&gt;
| Italian&lt;br /&gt;
| ?&lt;br /&gt;
| XO-1&lt;br /&gt;
| ?&lt;br /&gt;
| [http://escuola.provincia.brescia.it/olpc/ website] (in Italian)&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| Milan, Italy&lt;br /&gt;
| Italian&lt;br /&gt;
| 30&lt;br /&gt;
| XO-1&lt;br /&gt;
| build 802&lt;br /&gt;
| none&lt;br /&gt;
| Comunità Nuova/Barrio&#039;s - Mario Lenelli (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Oceania ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Solomon Islands&lt;br /&gt;
| Pijin, Marovo&lt;br /&gt;
| ?&lt;br /&gt;
| David Leeming?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
&lt;br /&gt;
See also [[OLPC:Deployments]]&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Project_Ideas&amp;diff=37896</id>
		<title>Development Team/Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Project_Ideas&amp;diff=37896"/>
		<updated>2009-09-22T09:30:39Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: /* Port LopArt to Sugar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==Introduction==&lt;br /&gt;
This page contains a list of project ideas. For now, the focus is on giving [[GSoC]] students an idea of the kind of thing we&#039;re looking for. Summer of Code applicants should also visit &#039;&#039;&#039;[[Summer of Code/Resources]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
At the bottom of this page is a section for less-explicitly-explained &amp;amp; wild ideas.&lt;br /&gt;
&lt;br /&gt;
==[[Summer of Code]]==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Priorities&#039;&#039;&#039;: see the [http://lists.sugarlabs.org/archive/iaep/2009-March/004592.html ongoing discussion of priorities] on our mailing list. To summarize that thread: the highest priority is for you to have a successful GSoC, which should bias you towards easier projects such as [[#Stand-alone activities]]. But, if we had to rank this list in terms of priorities for Sugar, the [[#AJAX Sugar aka Karma]] and [[#Versioned Datastore]] ideas are probably our highest priorities, followed by the rest of the [[#Toolkits / Frameworks for developers]]. These are generally hard, though, so we would need you to give us evidence that you are capable, in order for us to accept you for these ideas.&lt;br /&gt;
&lt;br /&gt;
* There is a similar, project-ideas page on the [[OLPC:Summer_of_Code/Ideas | OLPC wiki]] (and a related [[OLPC:Category:GSoC_proposals | category]]).  OLPC-specific projects, including hardware- &amp;lt;s&amp;gt;and schoolserver-&amp;lt;/s&amp;gt;related projects, should go there. &#039;&#039;Update: since OLPC did not get into GSoC this year, we would consider mentoring school-server related projects.&#039;&#039; Feel free to add below relevant projects from that list - perhaps &amp;lt;s&amp;gt;80%&amp;lt;/s&amp;gt; 95% of these could be appropriate Sugar Labs applications. &lt;br /&gt;
&lt;br /&gt;
===See something that interests you? (steps to apply)=== &lt;br /&gt;
To get in, you will need to design your project and find a mentor. On irc (#sugar on freenode) or the sugar-devel mailing list, you can briefly introduce yourself, state your interest, and ask relevant and specific questions about the state of the existing code. You should also do your own research for other open-source code that might help you. Get a [[Development Team#Development_systems|development environment]] installed. We definitely appreciate it if you can show your readiness to help out - either joining [[BugSquad|bug squad]] and [[BugSquad/Meetings|helping]] to [[BugSquad/Triage Guide|triage]], or actually helping fix some small [http://tinyurl.com/ctfkjl bug] (we&#039;ve categorized [http://tinyurl.com/sugar-love some bugs as &amp;quot;sugar-love&amp;quot;], which means, not that they are easy to fix, but that they are good for beginners because they don&#039;t require much expert knowledge). &lt;br /&gt;
&lt;br /&gt;
When you&#039;re ready, figure out a very basic, preliminary design (where does your new UI fit in? what about the code - what talks to what?) and post that to the [[Sugar_Labs/Contacts#Developer_Lists|mailing list]], asking if anybody would be willing to mentor you. You will almost certainly get some response, but you may not find a prospective mentor right away. That&#039;s OK. If your idea is really not a good fit for us, we will let you know; otherwise, remember that several mentors are holding back for now to see which projects show the most feasibility, clarity, and creativity in their design ideas. Persistence should pay off.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Want to apply with an idea not on this list?&#039;&#039;&#039; That&#039;s fine. Read the thread linked above about priorities - and remember, our highest priority is for you to have a successful GSoC, and we hope that you will want to continue to contribute afterwards. Do the steps above, paying particular attention to getting some community members&#039; opinions on whether your idea would be valuable. The [[Sugar_Labs/Contacts#General_List|&amp;quot;iaep&amp;quot; mailing list]] may be the best venue for this. We will not all agree with each other about how important your idea is - that&#039;s normal - but our feedback will almost certainly help you refine your idea.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Template for well-explained ideas===&lt;br /&gt;
&lt;br /&gt;
If a project that interests you lacks a &amp;quot;potential mentor&amp;quot; here, or you want to know more about the current status of the related code, we would be happy to help guide you on irc (#sugar on freenode) or mailing lists (technical questions to sugar-devel@lists.laptop.org, educational/general ones to iaep@lists.laptop.org).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tt&amp;gt; &#039;&#039;&#039;==== Project title ====&#039;&#039;&#039; &amp;lt;/tt&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
:A quick explanation of the project idea&lt;br /&gt;
: &lt;br /&gt;
: * Priority for Sugar: Low/Medium/High&lt;br /&gt;
: &lt;br /&gt;
: * Difficulty (as a GSoC project): Easy/Medium/Advanced&lt;br /&gt;
: &lt;br /&gt;
: * Skills needed: Experience with WikiCode and copy-paste.&lt;br /&gt;
&lt;br /&gt;
==Project Ideas==&lt;br /&gt;
=== Core Software ===&lt;br /&gt;
==== Versioned Datastore ====&lt;br /&gt;
&lt;br /&gt;
* To add [[Development Team/Datastore Rewrite#Versioned_entries_.28not_fulfilled_yet.29|Version support]] for [[Journal]] / [[Development Team/Almanac/sugar.datastore.datastore|DataStore]]: Start with (old) [http://wiki.laptop.org/go/Olpcfs Olpcfs] and (newer; less-documented; based on an RCS backend and a relatively small amount of fuse magic) [http://dev.laptop.org/git/users/cscott/olpcfs2/ olpcfs2]. Get Sugar to mount OLPCFS2, a working virtual versioned filesystem, and keep its datastore there. Get datastore to create a new version for each save (automatic or manual). Modify journal UI to use these versions, fork from old versions, etc. Keep with the same name / tags, create a branch if metadata was changed. Allow the user to access &amp;quot;older&amp;quot; versions (Keeping and &amp;quot;old&amp;quot; version will create a branch) and view ancestry (tree of branches). &lt;br /&gt;
&lt;br /&gt;
We would not expect a GSoC project to be necessarily ready to check into our trunk. For instance, you could avoid facing the issue of automated pruning of old versions for disk space, or not have a converter for existing datastores. However, it should work as a proof-of-concept with a variety of activities.&lt;br /&gt;
&lt;br /&gt;
Note: the work for this idea is &#039;&#039;more than halfway done&#039;&#039;. The olpcfs2 virtual file system linked above is &#039;&#039;working&#039;&#039;, supporting versions and metadata; all you need to do is a UI and an index/searching mechanism on top of that. And even if your indexing mechanism is just brute-force-search each-time, sure, it will be too slow for real use, but we can take it from there, as long you have a working proof-of-concept UI.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Coolness factor:++&lt;br /&gt;
&lt;br /&gt;
*Difficulty: Hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: primarily Python UI (pygtk); also FUSE/file systems (this part is mostly done); and Packaging and building.&lt;br /&gt;
&lt;br /&gt;
====Implement existing UI design proposal====&lt;br /&gt;
Look at [[Design_Team/Designs]] and [[Design_Team/Proposals]], choose a proposal in one of those, and implement it. Obviously, you need to investigate existing work on these by testing/playing with a current jhbuild and by talking on #sugar.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium&lt;br /&gt;
&lt;br /&gt;
*Difficulty: easy-medium&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python, PyGTK&lt;br /&gt;
&lt;br /&gt;
==== Registry for people ====&lt;br /&gt;
Extend the interaction model to include real people beyond the user&amp;amp;ndash;laptop couple. This would extend the virtual network to include some very significant entities, such as family members, who may not have a physical computing device. See the [[Request_New_Features#Support for family interaction | suggestion]] submitted by [[User:Skua]]. The [[olpc:Record]] Activity could be used as a fun, instance-of-person creator and embellisher, by capturing an image or video of the person, and linking it to a new registry.&lt;br /&gt;
* Integration of a person object into the Sugar architecture &lt;br /&gt;
* Extension of the User/Group model to realistically capture the actual Person entity&lt;br /&gt;
* Modification of at least one activity (Record ?) to support the new API&lt;br /&gt;
* Extension of School Server registration model&lt;br /&gt;
* Extension of an Internet person model to support a Person entity (e.g., to support a missing-person registry in the [http://sahana.rit.edu/ Sahana] Disaster Management System)&lt;br /&gt;
Lots of extensions are possible, following a good, fundamental design&lt;br /&gt;
* Difficulty: Medium - Hard (depending on scope chosen)&lt;br /&gt;
* Skills needed: Data modeling, Core system programming&lt;br /&gt;
* Potential mentor: [[User:FGrose]] for data modeling, collaborators needed for Core systems and Internet architectures&lt;br /&gt;
&lt;br /&gt;
==== Toolkit for dissimilar activity collaboration ====&lt;br /&gt;
Extend the collaboration model to include interconnection between different activity types.  People are trying to share data collected with Measure with spreadsheets or Write or TamTam or Colors!  Allow one user&#039;s activity to feed a community of collaborators performing different processes on the broadcast output.  Allow different activities to run simultaneously in a distributed multi-tasking model, on one or more computers.  See [[OLPC:Activity sharing]] and [[OLPC:Low-level Activity API]] for some essentials.&lt;br /&gt;
&lt;br /&gt;
The toolkit would encapsulate the low-level interface to allow activity developers to easily deploy distributed task collaboration.&lt;br /&gt;
&lt;br /&gt;
Extra extra credit for extending the model to general web browsers and web-enabled cell phones. Sugar web collaboration&amp;amp;mdash;a &#039;&#039;&#039;Honeycomb&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Value to Sugar: High&lt;br /&gt;
* Difficulty: Hard&lt;br /&gt;
* Skills: low-level API mastery&lt;br /&gt;
* Potential mentors: &lt;br /&gt;
See this thread for a discussion of the need and some issues,  http://www.mail-archive.com/sugar-devel@lists.sugarlabs.org/msg02870.html&lt;br /&gt;
&lt;br /&gt;
==== Speech Synthesis for Sugar ====&lt;br /&gt;
Integrate speech synthesis with all activities, not just [[olpc:Speak| Speak]], and provide for karaoke coloring. See [[User:Mokurai|Mokurai]]&#039;s [http://www.olpcnews.com/content/ebooks/effective_adult_literacy_program.html article] on adapting [[olpc:Same Language Subtitling]] for literacy to the XO.&lt;br /&gt;
&lt;br /&gt;
Desirable Features for Sugar Speech Synthesis Plugin:&lt;br /&gt;
&lt;br /&gt;
* Provide Sugar Speech Synthesis Configuration Management Tool&lt;br /&gt;
* Karaoke Style Coloring in Sugar Environment&lt;br /&gt;
* UI for configuration Control&lt;br /&gt;
* Accent gets set on the basis of locale&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): Advanced&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Experience with GTK, decent Python ability, ability to integrate with existing code.&lt;br /&gt;
&lt;br /&gt;
*Existing Technical Documentation &amp;amp; Work that can be leveraged: Interested developers can refer to [http://google-summer-of-code-2008-olpc.googlecode.com/files/Hemant_Goyal.tar.gz GSOC 08 Project Status Report].&lt;br /&gt;
&lt;br /&gt;
==== Print Support ====&lt;br /&gt;
Print support in Sugar would be useful in many scenarios. The ideal project deliverables would include&lt;br /&gt;
* Integration of a printing infrastructure (CUPS ??) into the XO-1 software images &lt;br /&gt;
* Modification of Sugar Control Panel to set up the printer (add/select default printer?)&lt;br /&gt;
* Modification of at least one activity (Write ?) to support printing&lt;br /&gt;
* Making a printing activity, that follows sugar GUI guidelines?&lt;br /&gt;
* Extra credit: integrating a server, including permissions and quota management, into the XS image.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): Medium-high&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python programming, API design, some communications&lt;br /&gt;
&lt;br /&gt;
==== Sugar Toolbar submenu support ====&lt;br /&gt;
&lt;br /&gt;
The Sugar Human Interface Guidelines have a toolbar design that includes submenus (See [[Design Team/Designs/Toolbars|Toolbar designs]]). The project would be to extend the existing Toolbar widget to include this new feature and then to work with a few Activity developer to incorporate the new design into their Activities. Possible candidate activities include Paint and [[Activities/Turtle Art|Turtle Art]].&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): Easy-Medium&lt;br /&gt;
&lt;br /&gt;
*Skills needed: intermediate GTK and python skillz&lt;br /&gt;
&lt;br /&gt;
==== Port of Sugar to Pyjamas-Desktop ==== &lt;br /&gt;
&lt;br /&gt;
A platform-independent reimplementation of PyGTK and PyGObject which utilises Pyjamas-Desktop to implement (near-)identical PyGTK widgets.  A proof-of-concept which can be used as the basis has already been completed - the [http://code.google.com/p/pyjamas/wiki/GsocLlpamies Llpamies branch of pyjamas] and merged into the current pyjamas infrastructure.  A transparent split of the SUGAR Activity infrastructure from the GUI front-end display code (along MVC lines) by using overrides of the python &amp;quot;__import__&amp;quot; method, adding in an RPC mechanism (JSONRPC recommended).  Again, the Llpamies branch has already achieved this and provides the basis and inspiration.  For example, any pyjamas applications which had &amp;quot;import md5&amp;quot;: in the llpamies branch actually resulted in JSONRPC calls of any &amp;quot;md5&amp;quot; module methods, which were actually executed SERVER-SIDE.&lt;br /&gt;
&lt;br /&gt;
The consequences of providing this level of abstraction are quite startling: not only would it be conveniently and easily possible to install Sugar onto Win32 platforms (thanks to the MSHTML Pyjamas-Desktop port) but also it would be possible to have all the benefits of a client-server architecture.  Thanks to the nature of the Pyjamas API, that would be an extremely _rich_ &amp;quot;client&amp;quot;, including being a web browser client.  Also, you get &amp;quot;remote desktop&amp;quot; functionality &amp;quot;for free&amp;quot;.  i.e. thanks to the client-server architecture, a student can publish their work via the server (running on their &lt;br /&gt;
&lt;br /&gt;
The work involves:&lt;br /&gt;
&lt;br /&gt;
* writing alternative infrastructure, replacing the c code gtk widgets with pyjamas widgets (e.g. the sugar menu gtk widget can go, and can subclass the pyjamas MenuBar widget.  Icon can subclass pyjamas Image class. etc. etc.)&lt;br /&gt;
* the Llpamies GTK browser port, containing the reimplementation of gtk and gobject, needs to be extended and improved&lt;br /&gt;
* some serious discussion needs to take place on how SVG Canvas support is to be done.  Pyjamas now has a port of GWTCanvas (which uses VML on MSHTML and IE6,7 and 8, but uses 2D SVG on all other browsers and all other brower engines) so there is an abstracted API which could be used to create vector graphics in a platform-independent fashion.&lt;br /&gt;
* writing a special importers.py (similar to setuptools zip-archives) which notices module imports such as activity and profile imports, and seamlessly creates a JSONRPC service to farm the function call out to a server (even if it&#039;s running on 127.0.0.1).  pyjamas-desktop already has example code that performs module import overrides, and the llpamies branch already has example code that performs JSONRPC function call farming.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Priority for Sugar: TBD &lt;br /&gt;
* Difficulty (as a GSoC project): Advanced&lt;br /&gt;
* Skills needed: JSONRPC, Web Framework(s), PyGTK, PyGobject, Python, HTML, CSS, [http://pyjs.org Pyjamas].&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Frameworks for developers ===&lt;br /&gt;
&lt;br /&gt;
==== AJAX Sugar aka [[Karma]] ====&lt;br /&gt;
&lt;br /&gt;
Create a proof-of-concept learning multimedia Sugar activity using javascript and html5 (for instance, Titanium-made apps). This activity should have animation, audio, persistent storage of user progress, and at least basic integration with the Sugar environment. For more information see the [[Karma]] wiki page.&lt;br /&gt;
&lt;br /&gt;
JavaScript/Sugar Communication through the following strategies: PyXPCom, hulahop, xulrunner or [http://www.titaniumapp.com/ Titanium]. see also [http://lists.sugarlabs.org/archive/sugar-devel/2009-March/012829.html the mailing list discussion]. The preferred solution should use a minimalist rendering engine like Webkit and a toolset for local file access like Google Gears. Such a solution would have much less overhead than embedding all of mozilla. For the moment we are focusing on Titanium.&lt;br /&gt;
&lt;br /&gt;
* Ideally, develop a demo activity which could be used as a template for sugarizing AJAX activities. The GSoC participant doesn&#039;t have to create her own activity but could simply recreate an existing activity such as one of [http://www.pustakalaya.org/external-content/static/epaath/E-Paath-2.activity/activity/Activity/MenuStage.html OLE Nepal&#039;s flash activities]. &lt;br /&gt;
* This demo should have the following features:&lt;br /&gt;
** Simple interactive animation and audio using html5 tags like &amp;lt;canvas&amp;gt; and &amp;lt;audio&amp;gt;&lt;br /&gt;
** An assessment section that stores results of student&#039;s progress and gives them suggestions on improvement. Assessment info should be persistent. &lt;br /&gt;
** Has embedded pdf for lesson plan that can be viewed w/in the activity&lt;br /&gt;
** Integrates with datastore&lt;br /&gt;
** Navigation and Help elements, ideally reusing widgets from popular javascript libraries like Jquery, Prototype, Mootools&lt;br /&gt;
** Some element of collaboration using telepathy (This could be really hard, depending on the state of javascript bindings to dbus)&lt;br /&gt;
&lt;br /&gt;
There is some discussion of the prior work on this question at [[User:Wade/Web_Activity_Spec]].&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Very High (&amp;quot;never bet against the browser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): medium/hard  Note: integrating w/ the datastore likely won&#039;t be too hard but utilizing Sugar&#039;s collaboration features could be very hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Javascript/Python integration (PyXPCom, hulahop), CSS, knowlege of SQL&lt;br /&gt;
&lt;br /&gt;
*potential mentors: Wade Brainerd (wadetb at gmail dot com), Bryan Berry (bryan at olenepal dot org) can serve as project manager, define requirements and project deliverables&lt;br /&gt;
&lt;br /&gt;
==== SWF Sugar ====&lt;br /&gt;
&lt;br /&gt;
* Integrate SWF (Flash/Gnash) applications into Sugar.&lt;br /&gt;
* Ideally, develop a demo activity which could be used as a template for sugarizing Flash/Gnash activities.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Very High (&amp;quot;never bet against the browser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: SWF/Python integration&lt;br /&gt;
&lt;br /&gt;
==== Improve Develop activity ====&lt;br /&gt;
&lt;br /&gt;
There are several improvements that would make the Develop activity a more attractive IDE. Any ONE of these would be a good GSoC project.&lt;br /&gt;
&lt;br /&gt;
* Make a WYSIWIG GUI editor, like Glade. Note that GTK natively supports loading Glade-format interface definitions, although there would be some work involved making the Sugar interface elements available through this method.&lt;br /&gt;
* Integrate Sugarbot and auto-testing facilities.&lt;br /&gt;
* Integrate a debugger, based on pdb or other.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium-High&lt;br /&gt;
&lt;br /&gt;
*Difficulty: Medium - Hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Good python skills.&lt;br /&gt;
&lt;br /&gt;
*Potential mentor; Jameson Quinn (firstname dot lastname at gmail dot com)&lt;br /&gt;
&lt;br /&gt;
==== &amp;quot;Translate Activity&amp;quot; activity ====&lt;br /&gt;
&lt;br /&gt;
We will never finish localizing all our activities and base software for all our deployments - especially for places with high linguistic diversity like Afghanistan, Peru, Guatemala. So it would be great if there were an easy, discoverable way to translate any string on your machine; have the translation appear on your own machine immediately; and, assuming the activity has a link to a Pootle project, upload that translation to a Pootle server later. (For real-world use, these uploads would probably have to be cached at the school server level, but that is more complexity than we&#039;d expect from a GSoC project.) [http://translate.sourceforge.net/wiki/virtaal/index Virtaal] might be a good starting point for the UI.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium-High&lt;br /&gt;
&lt;br /&gt;
*Difficulty: Medium to Hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: at least some experience localizing, to know what&#039;s involved; ability to do minor hacks on gettext in C and Python; work with localization formats (.po, etc.); Python for activity UI; some simple communications, to upload proposed translations to pootle.&lt;br /&gt;
&lt;br /&gt;
*potential mentor: Sayamindu Dasgupta (sayamindu at gmail)&lt;br /&gt;
&lt;br /&gt;
==== SugarGames Pygame wrapper ==== &lt;br /&gt;
The [http://wiki.laptop.org/go/OLPCGames OLPCGames] wrapper allows [http://pygame.org Pygame] to run inside of GTK in Sugar, making Pygame based Activities possible.  However, the wrapper is geared specifically for use on the XO-1, and does not necessarily reflect the modern reality of running Sugar on diverse hardware.  It also does not allow for the use of other GTK Widgets in the Activity, restricting developers from adding UI features like pop up query boxes.  This project would involve porting OLPCGames or writing a Pygame wrapper from scratch that would allow Pygame to run in GTK while still enabling the use of GTK UI elements.  It would also involve making GTK events and other relevant parts of the Sugar API available to Pygame Activities.&lt;br /&gt;
&lt;br /&gt;
* Priority for Sugar: Medium-High (Activity development is limited between the graphics limitations of PyGTK and the UI limitations of Pygame)&lt;br /&gt;
* Difficulty (as a GSoC project): Medium-Advanced &lt;br /&gt;
* Skills needed: Requires a fair amount of knowledge of both Pygame and PyGTK.&lt;br /&gt;
* Potential Mentor: Nirav Patel (nrpatel at gmail, nrp on freenode)&lt;br /&gt;
&lt;br /&gt;
==== Generic linux application wrapper ====&lt;br /&gt;
Improve the ability to launch legacy Linux applications (or Windows applications in WINE) from inside Sugar. The issues are our window manager, our datastore/file system, and our security model (Rainbow). Basically, you&#039;d have to fake all of these from one side or the other so that an average legacy app could live with Sugar.&lt;br /&gt;
&lt;br /&gt;
This is a priority for sugar, and there is significant prior art and design thought. The first part of your job would be to search this wiki, the laptop.org wiki, and old mailing list archives for OLPC and Sugarlabs, and talk on IRC, to settle on a good design. Because of this, we&#039;d consider accepting a strong application even if it left some design questions open; but it would have to at least suggest some basic shortcuts you&#039;d take to make the task feasible, and argue why these shortcuts would leave acceptable usability.&lt;br /&gt;
&lt;br /&gt;
* Priority for Sugar: High-Very High&lt;br /&gt;
* Difficulty (as a GSoC project): Advanced &lt;br /&gt;
* Skills needed: Creative ability to use and quickly learn various tools, ability to focus on critical path (ie, build something quick-and-dirty that accomplishes the main goals rather than getting distracted by ideal solutions), experience with window manager and windowing systems (Gnome, KDE, etc.).&lt;br /&gt;
&lt;br /&gt;
=== Stand-alone activities ===&lt;br /&gt;
&lt;br /&gt;
==== Improved Read activity ====&lt;br /&gt;
Use Gecko to implement a reader for [http://www.openebook.org/ epub] format ebooks. This is superior to PDF because such books can be reflowed to better fit the screen and user preferences. Also, (although it would break the standard) it would make it very simple to include AJAX-style active features to books.&lt;br /&gt;
&lt;br /&gt;
Extra credit if you support textual and graphical annotation. Deployments have also asked for a page-turn animation. See also [http://lists.sugarlabs.org/archive/sugar-devel/2009-March/012821.html ml].&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): Medium (w/o annotation); very hard (w/annotation)&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Strong Javascript/DOM skills, some interlanguage integration (Python/Javascript), ability to adapt Read activity&#039;s communications code (Python).&lt;br /&gt;
&lt;br /&gt;
*Potential mentor: Sayamindu Dasgupta (sayamindu at gmail) (already has some code to start with)&lt;br /&gt;
&lt;br /&gt;
==== [[Activities/Listen Spell|Listen Spell]] activity ====&lt;br /&gt;
&lt;br /&gt;
This activity has been last year GSoC project. Its code can be found [http://code.google.com/p/google-summer-of-code-2008-olpc/downloads/detail?name=Assim_Deodia.tar.gz here]. Extending it activity wrt to following points&lt;br /&gt;
&lt;br /&gt;
* Supporting Speech Synthesis model of sugar (speech synthesis model of sugar is not designed yet and is again a gsoc project this year. This task would involve either using speech-dispatcher or [[Activity_Team/gst-plugins-espeak | GST-Plugin]] as of now and later adding the support for sugar model)&lt;br /&gt;
* Multi player game over mesh network &lt;br /&gt;
* User Defined word list. (Adding support to add new words to dictionary)&lt;br /&gt;
* Test Mode: A teacher can feed the pre-defined word list on the network and activity is being used to conduct test/exam&lt;br /&gt;
* Speaking sentences to make student learn grammar (this as a higher level)&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): Medium &lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python, GTK, Understanding of sugar mesh network&lt;br /&gt;
*Potential mentor: [[Summer_of_Code/Mentors#Assim_Deodia | Assim Deodia]] (assim.deodia at gmail dot com)&lt;br /&gt;
&lt;br /&gt;
==== KDEEdu ====&lt;br /&gt;
&lt;br /&gt;
Sugarize any [http://edu.kde.org/ KDEEdu] activity, especially the ones which have no corresponding Sugar activity. The issue is that Kdeedu uses qt, while sugar uses gtk; the student would propose a reasonable solution to this issue (see [[Talk:KDEEdu]] for one idea). It is doubtful that the whole sugarization process could be automated, so you&#039;d probably just do one activity.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): easy-hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: C/C++, GTK.&lt;br /&gt;
&lt;br /&gt;
==== Educational Toolkit ====&lt;br /&gt;
&lt;br /&gt;
Either based on the existing educational toolkit, or starting from scratch, enable XO use in classroom scenarios. Such scenarios could include&lt;br /&gt;
&lt;br /&gt;
* Teacher shows slides, reproduced on child&#039;s screens&lt;br /&gt;
* Teacher asks questions - either pre-prepared or on-the-fly&lt;br /&gt;
* Students give answers via collaboration&lt;br /&gt;
* Teacher or student chooses - explicitly or randomly - an answer for further discussion&lt;br /&gt;
* Students split in groups and go from their individual answers to a collaborative answer&lt;br /&gt;
* Teacher can review all answers later&lt;br /&gt;
* Teacher gives individual or group feedback (offline) which will be shared with appropriate students when they come online&lt;br /&gt;
* Teacher checks what&#039;s on a child&#039;s screen - (experience on other platforms shows this &amp;quot;look over shoulder&amp;quot; ability reduces goofing off even though it is rarely used.)&lt;br /&gt;
&lt;br /&gt;
The low-hanging fruit on [http://wiki.laptop.org/go/Educational_toolkit Educational Toolkit] is the following:&lt;br /&gt;
&lt;br /&gt;
* Enable collaboration scenarios&lt;br /&gt;
* Work on the GUI to provide support for multiple types of questions. &lt;br /&gt;
* Add API to make it easy to add new question types.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): medium-hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: intermediate ability with Python and communications&lt;br /&gt;
&lt;br /&gt;
==== Improved Imageviewer ====&lt;br /&gt;
&lt;br /&gt;
Implement missing bits in Imageviewer, some of which are&lt;br /&gt;
&lt;br /&gt;
* Sharing support&lt;br /&gt;
* Basic image effects support (grayscale, sepia effects, colorize, etc)&lt;br /&gt;
* Exif support&lt;br /&gt;
&lt;br /&gt;
There are more things that can be implemented, but the above are the basic minimum one should try to implement.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): easy-medium&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python, GTK. the Sugar collaboration framework&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== EduKT ====&lt;br /&gt;
&lt;br /&gt;
Simple content - history creation tool that needs:&lt;br /&gt;
* Re-design drag and drop features&lt;br /&gt;
* Add audio support&lt;br /&gt;
* Simplify the interface for little people&lt;br /&gt;
* Better the saving projects process.&lt;br /&gt;
&lt;br /&gt;
A lot of new features that simplifies to any level the building of interactive contents...&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): medium&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python, Glade, GTK. the Sugar collaboration framework&lt;br /&gt;
&lt;br /&gt;
==== Port [http://www.lopart.org LopArt] to Sugar ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Subject:  	humbly introducing... LopArt: a Visual Arts Software that would fit perfectly with the XO&lt;br /&gt;
Date: 	Tue, 29 Jan 2008 12:39:34 -0500&lt;br /&gt;
From: 	ariel savion-lemieux &amp;lt;ariel@loplop.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
We have recently made the purchase of an XO Laptop. We believe in the&lt;br /&gt;
project and would like to contribute to it in our own way.&lt;br /&gt;
&lt;br /&gt;
LopLop Inc. has worked in the software industry for more than a decade, and&lt;br /&gt;
has developed a couple of drawing applications geared toward children.&lt;br /&gt;
&lt;br /&gt;
LopArt is a visual arts software that emulates real drawing strokes and&lt;br /&gt;
styles (it beats TuxPaint out of the water J). Those who work with children&lt;br /&gt;
are seduced by the simplicity of LopArt, as well as by the originality and&lt;br /&gt;
creativity it allows. Whether it is used during free-time or for structured&lt;br /&gt;
learning activities and projects, LopArt is a highly stimulating learning&lt;br /&gt;
tool. It is present in more the 500 schools in Quebec alone. Examples of&lt;br /&gt;
LopArt artworks can be seen on the LopArt Virtual Museum  it contains more&lt;br /&gt;
than 40,000 artworks (www.lopart.org). LopArt was developed for all&lt;br /&gt;
platforms, and is in open-source on Linux.&lt;br /&gt;
&lt;br /&gt;
For these reasons and plenty more, we would like a chance to present LopArt&lt;br /&gt;
to XO members, since we believe it would be a great fit in the XO software&lt;br /&gt;
family.&lt;br /&gt;
&lt;br /&gt;
If possible, please direct our request to the appropriate party. If you have&lt;br /&gt;
questions or comments, do not hesitate to contact us.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
The LopLop Team&lt;br /&gt;
&lt;br /&gt;
----------------------&lt;br /&gt;
&lt;br /&gt;
Ariel Savion-Lemieux, LopLop&lt;br /&gt;
Project Manager / Chargé de projet&lt;br /&gt;
Telephone: 514.543.5849&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Difficulty: easy&lt;br /&gt;
&lt;br /&gt;
==== Bug report activity ====&lt;br /&gt;
&lt;br /&gt;
[http://dev.sugarlabs.org/ticket/340 activity for bug reports]&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Difficulty: Easy&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python, GTK, maybe some simple web forms from both client and server side (ie, PHP or similar)&lt;br /&gt;
&lt;br /&gt;
==== Etc., Etc. ====&lt;br /&gt;
It should not be hard at all to imagine educational activities or games which would be useful for primary or secondary school education. Let your imagination run wild!&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium&lt;br /&gt;
&lt;br /&gt;
*Difficulty: Medium&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python, GTK, Sugar collaboration framework&lt;br /&gt;
&lt;br /&gt;
== Brainstorm / unexplained ideas ==&lt;br /&gt;
&lt;br /&gt;
==== Sugar adaption for the Nasa ====&lt;br /&gt;
One of the 91 indigenous cultures that still exist in Colombia is the [http://en.wikipedia.org/wiki/Paez_people Paez people] (aka &#039;&#039;&#039;Nasa&#039;&#039;&#039;). They have their own traditions, customs, world view, mother tongue (Nasa Yuwe), i.e. their own culture. It could be possible to take cultural elements into the Sugar Interface, not only language, to provide Nasa children a suitable and familiar interface. [[User:Santiago|Santiago]] 18:01, 8 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
=== Core Software ===&lt;br /&gt;
&lt;br /&gt;
* Accessibility Support: Sugar currently doesn&#039;t have anything available for the visually impaired.&lt;br /&gt;
* Improve automatic testing across the system. This would improve our check-in and build process immensely. Very high priority which nobody is addressing head-on.&lt;br /&gt;
==== Homework turn-in ====&amp;lt;!-- keep that title if you move the entry, there are inbound links. --&amp;gt;&lt;br /&gt;
* &amp;quot;Homework turn-in&amp;quot; support: Certain metadata on a file causes new versions to be pushed out over the net (via SMTP, rss, or other; note that Moodle already has [http://docs.moodle.org/en/Email_processing support] for routing from special email addresses to a &amp;quot;location&amp;quot;). No new UI in Sugar, and a trivial amount of changes to Moodle.&lt;br /&gt;
&lt;br /&gt;
[10:18] &amp;lt;homunq&amp;gt; If you&#039;d rather something with PHP in it, I&#039;d recommend the homework turn-in one. That one&#039;s really poorly documented. Basically, the steps are:&lt;br /&gt;
&lt;br /&gt;
[10:18] &amp;lt;homunq&amp;gt; 1. figure out a plan for including sugar metadata in the html download links from moodle&lt;br /&gt;
&lt;br /&gt;
[10:19] &amp;lt;homunq&amp;gt; 2. when downloading an assignment, put metadata of &amp;quot;send this back to adress xxx in server&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[10:20] &amp;lt;homunq&amp;gt; 3. When saving new, worked-on versions of the assignment, mark them for upload to the server&lt;br /&gt;
&lt;br /&gt;
[10:22] &amp;lt;homunq&amp;gt; 4. when you see the server, and the homework deadline is not past, the sugar core automatically uploads the latest version. You could decide to use SMTP upload (already somewhat implemented in moodle) or something else like rss or REST or whatever.&lt;br /&gt;
&lt;br /&gt;
[10:22] &amp;lt;homunq&amp;gt; any questions, happy to clarify.&lt;br /&gt;
&lt;br /&gt;
==== Research projects: unpolished code ====&lt;br /&gt;
* There is also [http://wiki.laptop.org/go/Journal%2C_reloaded Journal, reloaded], another research project with real code behind it that is promising but languishing. In this case, the idea is to make the journal &amp;quot;tagging&amp;quot; view transparently compatible with a traditional hierarchical directory structure. &lt;br /&gt;
* bemasc&#039;s [http://dev.laptop.org/git/users/bemasc/groupthink/ groupthink], expanded: The idea is to have a data structure which keeps itself in sync across many laptops &amp;quot;behind the scenes&amp;quot;, thus providing drop-in collaboration as long as the structure in question provides the needed functionality. The problem is that the existing code is unpolished, and only supports some pretty limited data structures. I have some ideas of [[how groupthink could be more general]]. [[User:Homunq|Homunq]] 00:43, 11 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Package and integrate the IcedTea open source bootstrap of OpenJDK Java with browser plugin for the XO. Deliverables would include:&lt;br /&gt;
* Binary, source and rpm dependencies for icedtea and icedtea browser plugin&lt;br /&gt;
* Java enabled os image&lt;br /&gt;
* Integration of packages into autobuild branch&lt;br /&gt;
&lt;br /&gt;
(This is just to get Java into the build. Creating an application framework would come later.)&lt;br /&gt;
&lt;br /&gt;
==== Graphical toolkit ====&lt;br /&gt;
Important work left to do:&lt;br /&gt;
* Give focus feedback by showing a rounded rectangle in gtk buttons and HippoCanvas icons.&lt;br /&gt;
* Implement keyboard navigation in HippoCanvas.&lt;br /&gt;
* Implement accessibility hooks in HippoCanvas.&lt;br /&gt;
* Improve keyboard shortcuts - make them easier to create and implement a UI to make them more discoverable, such as transparent letters which appear when you hold &amp;lt;ctrl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Frameworks/Toolkits ===&lt;br /&gt;
==== Mono/.NET ====&lt;br /&gt;
The use of Mono could really enhance the number of Sugar developers due to the huge existing .NET community.&lt;br /&gt;
Thanks to Torello Querci, developing a Sugar activity in Mono is already possible using the Mono/Sugar bindings Sugar.dll (more on Mono on Sugar [[Mono|here]]).&lt;br /&gt;
&lt;br /&gt;
The idea for this GSOC project is to greatly enhance this binding:&lt;br /&gt;
* Better integration with the Sugar look &amp;amp; feel and HippoCanvas,&lt;br /&gt;
* Binding to telepathy API,&lt;br /&gt;
* WinForm compatibility,&lt;br /&gt;
* MonoDevelop integration.&lt;br /&gt;
&lt;br /&gt;
More on this idea:&lt;br /&gt;
* Priority for Sugar: Low&lt;br /&gt;
* Difficulty (as a GSoC project): Medium-Advanced &lt;br /&gt;
* Skills needed: C# programming, Linux programming&lt;br /&gt;
* Potential mentor: Lionel Laské and/or Torello Querci&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Activities ===&lt;br /&gt;
* See also ideas at [[Activity Team/Project Ideas]].&lt;br /&gt;
* A better, more fun, Paint option for small children - One way - Use eToys - http://lists.laptop.org/pipermail/etoys/2008-November/002770.html&lt;br /&gt;
&lt;br /&gt;
==== VideoChat activity ====&lt;br /&gt;
telepathy-python has support for audio and video streaming and has recently gained support for using gstreamer, which means that we could easily do efficient videoconferencing using fully open source codecs.&lt;br /&gt;
&lt;br /&gt;
So a really nice project would be to do a proper Sugar activity for video conferencing.&lt;br /&gt;
&lt;br /&gt;
==== Language Trainer ====&lt;br /&gt;
A language trainer with text to speech support would be very nice. Something that could start with letters and then teach words.&lt;br /&gt;
&lt;br /&gt;
==== Thesaurus ====&lt;br /&gt;
Working together with openthesaurus -- someone could create a thesaurus for kids to learn different words (synonyms and antonyms)&lt;br /&gt;
&lt;br /&gt;
==== Logo Activity ====&lt;br /&gt;
:Logo is a computer programming language used for functional programming. It is an adaptation and dialect of the Lisp language; some have called it Lisp without the parentheses. Today, it is known mainly for its turtle graphics, but it also has significant facilities for handling lists, files, I/O, and recursion.&lt;br /&gt;
&lt;br /&gt;
:Logo was created for educational use, more so for constructivist teaching, by Daniel G. Bobrow, Wally Feurzeig and Seymour Papert. It can be used to teach most computer science concepts, as UC Berkeley Lecturer Brian Harvey does in his Computer Science Logo Style trilogy. — [http://en.wikipedia.org/wiki/Logo_(programming_language) Wikipedia article on the Logo programming language]&lt;br /&gt;
&lt;br /&gt;
There is a &amp;quot;[[Running_Linux_Applications_Under_Sugar|Sugarized]]&amp;quot; Logo—[http://www.eecs.berkeley.edu/~bh/usermanual UCB Logo]—but it does not record data into the Journal or use the standard Sugar toolbar.&lt;br /&gt;
&lt;br /&gt;
There are two possible approaches we could take: (1) digging deeper into UCB Logo and (2) working with another Logo, possibly [http://pylogo.org/ PyLogo].&lt;br /&gt;
&lt;br /&gt;
* Priority: high as Logo is an important tool engaging children in programming&lt;br /&gt;
* Difficultly: moderate to high, depending upon the approach chosen&lt;br /&gt;
** Integrating Pylogo would be relatively easy, but it is a very limited implementation of Logo that would need enhancing&lt;br /&gt;
* Experience: some Python and C if the UCB Logo approach is taken&lt;br /&gt;
&lt;br /&gt;
====twext====&lt;br /&gt;
 &amp;lt;font size=&amp;quot;+1&amp;quot; color=&amp;quot;black&amp;quot; &amp;gt;Twext es un idea para ayudarnos a aprender lenguajes.&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font size=&amp;quot;-2&amp;quot; color=&amp;quot;silver&amp;quot;&amp;gt;twext     is   an   idea    to       help us          to learn          languages&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font size=&amp;quot;+1&amp;quot; color=&amp;quot;black&amp;quot; &amp;gt;El software Twexter ya tiene un demo que maneja&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font size=&amp;quot;-2&amp;quot; color=&amp;quot;silver&amp;quot;&amp;gt;twexter software                  now  has      ¡alpha!       that   works with&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font size=&amp;quot;+1&amp;quot; color=&amp;quot;black&amp;quot; &amp;gt;el UniCode para que twexteamos en muchas idiomas.&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font size=&amp;quot;-2&amp;quot; color=&amp;quot;silver&amp;quot;&amp;gt;global text       so that  we can twext             in   many        languages&amp;lt;/font&amp;gt;&lt;br /&gt;
 * [http://olpcnews.com/content/localization/learning_language.html kids teach kids]&lt;br /&gt;
 * &amp;lt;font size=&amp;quot;+1&amp;quot;&amp;gt;[http://test.twext.com alpha demo]&amp;lt;/font&amp;gt;&lt;br /&gt;
 * [http://moodle.org moodle me]&lt;br /&gt;
 * &amp;lt;font size=&amp;quot;+1&amp;quot;&amp;gt;[http://more.read.fm/wiki_test mediawixi]&amp;lt;/font&amp;gt;&lt;br /&gt;
 * [http://twext.com twext]&lt;br /&gt;
 * &amp;lt;font size=&amp;quot;+1&amp;quot;&amp;gt;[http://github.com/tudisco/twexter code]&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;silver&amp;quot;&amp;gt;this fixed font twext &#039;roughly&#039; aligns when you CTL+ or CTL- to adjust font size :)&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Idea]]&lt;br /&gt;
&lt;br /&gt;
==  Other ideas for improving Sugar Activities ==&lt;br /&gt;
&lt;br /&gt;
=== Broad project ideas ===&lt;br /&gt;
*See [[Marketing Team/Events/Sugarcamp_Boston_2008/Minutes#Items_from_the_roadmap_brainstorm|a list of project ideas]] from a brainstorming session at Sugar Camp.&lt;br /&gt;
&lt;br /&gt;
=== Activities Site (addons) ===&lt;br /&gt;
&lt;br /&gt;
* The activities  http://activities.sugarlabs.org, is in need of a serious &#039;&#039;sugarization&#039;&#039;, a GSOC project could be giving some love to the dressing and coding of the underlaying activities site (based on mozilla&#039;s addons).&lt;br /&gt;
&lt;br /&gt;
=== Packaging for specific distros ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian&#039;&#039;&#039;&lt;br /&gt;
* Help in maintaining and packaging sugar and activities in debian.&lt;br /&gt;
* Including/adapting debian-edu .debs to sugar&lt;br /&gt;
&lt;br /&gt;
Hello there, I am quite interested in Debian and want to help with this and all other projects. Please contact me (bjoern AT xruby DOT net) if I can be of assistance to the XO project or other things. I will start my PhD studies in April and have previously studied Computer Science. I am highly interested in helping where I can and want to bring the necessary technology to kids around the world.&lt;br /&gt;
: from olpcwiki 2008&lt;br /&gt;
&lt;br /&gt;
=== Preeti&#039;s list ===&lt;br /&gt;
&lt;br /&gt;
Hi, I am Preeti, from New Delhi. I would like to get myself involved in this very interesting aspect of the OLPC software development. I have jotted some of my views on the same at:&lt;br /&gt;
&lt;br /&gt;
http://wiki.laptop.org/go/User_talk:59.178.99.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Participate]]&lt;br /&gt;
[[Category:GSoC]]&lt;br /&gt;
[[Category:Idea]]&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Project_Ideas&amp;diff=37895</id>
		<title>Development Team/Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Project_Ideas&amp;diff=37895"/>
		<updated>2009-09-22T09:06:04Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: /* Stand-alone activities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==Introduction==&lt;br /&gt;
This page contains a list of project ideas. For now, the focus is on giving [[GSoC]] students an idea of the kind of thing we&#039;re looking for. Summer of Code applicants should also visit &#039;&#039;&#039;[[Summer of Code/Resources]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
At the bottom of this page is a section for less-explicitly-explained &amp;amp; wild ideas.&lt;br /&gt;
&lt;br /&gt;
==[[Summer of Code]]==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Priorities&#039;&#039;&#039;: see the [http://lists.sugarlabs.org/archive/iaep/2009-March/004592.html ongoing discussion of priorities] on our mailing list. To summarize that thread: the highest priority is for you to have a successful GSoC, which should bias you towards easier projects such as [[#Stand-alone activities]]. But, if we had to rank this list in terms of priorities for Sugar, the [[#AJAX Sugar aka Karma]] and [[#Versioned Datastore]] ideas are probably our highest priorities, followed by the rest of the [[#Toolkits / Frameworks for developers]]. These are generally hard, though, so we would need you to give us evidence that you are capable, in order for us to accept you for these ideas.&lt;br /&gt;
&lt;br /&gt;
* There is a similar, project-ideas page on the [[OLPC:Summer_of_Code/Ideas | OLPC wiki]] (and a related [[OLPC:Category:GSoC_proposals | category]]).  OLPC-specific projects, including hardware- &amp;lt;s&amp;gt;and schoolserver-&amp;lt;/s&amp;gt;related projects, should go there. &#039;&#039;Update: since OLPC did not get into GSoC this year, we would consider mentoring school-server related projects.&#039;&#039; Feel free to add below relevant projects from that list - perhaps &amp;lt;s&amp;gt;80%&amp;lt;/s&amp;gt; 95% of these could be appropriate Sugar Labs applications. &lt;br /&gt;
&lt;br /&gt;
===See something that interests you? (steps to apply)=== &lt;br /&gt;
To get in, you will need to design your project and find a mentor. On irc (#sugar on freenode) or the sugar-devel mailing list, you can briefly introduce yourself, state your interest, and ask relevant and specific questions about the state of the existing code. You should also do your own research for other open-source code that might help you. Get a [[Development Team#Development_systems|development environment]] installed. We definitely appreciate it if you can show your readiness to help out - either joining [[BugSquad|bug squad]] and [[BugSquad/Meetings|helping]] to [[BugSquad/Triage Guide|triage]], or actually helping fix some small [http://tinyurl.com/ctfkjl bug] (we&#039;ve categorized [http://tinyurl.com/sugar-love some bugs as &amp;quot;sugar-love&amp;quot;], which means, not that they are easy to fix, but that they are good for beginners because they don&#039;t require much expert knowledge). &lt;br /&gt;
&lt;br /&gt;
When you&#039;re ready, figure out a very basic, preliminary design (where does your new UI fit in? what about the code - what talks to what?) and post that to the [[Sugar_Labs/Contacts#Developer_Lists|mailing list]], asking if anybody would be willing to mentor you. You will almost certainly get some response, but you may not find a prospective mentor right away. That&#039;s OK. If your idea is really not a good fit for us, we will let you know; otherwise, remember that several mentors are holding back for now to see which projects show the most feasibility, clarity, and creativity in their design ideas. Persistence should pay off.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Want to apply with an idea not on this list?&#039;&#039;&#039; That&#039;s fine. Read the thread linked above about priorities - and remember, our highest priority is for you to have a successful GSoC, and we hope that you will want to continue to contribute afterwards. Do the steps above, paying particular attention to getting some community members&#039; opinions on whether your idea would be valuable. The [[Sugar_Labs/Contacts#General_List|&amp;quot;iaep&amp;quot; mailing list]] may be the best venue for this. We will not all agree with each other about how important your idea is - that&#039;s normal - but our feedback will almost certainly help you refine your idea.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Template for well-explained ideas===&lt;br /&gt;
&lt;br /&gt;
If a project that interests you lacks a &amp;quot;potential mentor&amp;quot; here, or you want to know more about the current status of the related code, we would be happy to help guide you on irc (#sugar on freenode) or mailing lists (technical questions to sugar-devel@lists.laptop.org, educational/general ones to iaep@lists.laptop.org).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tt&amp;gt; &#039;&#039;&#039;==== Project title ====&#039;&#039;&#039; &amp;lt;/tt&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
:A quick explanation of the project idea&lt;br /&gt;
: &lt;br /&gt;
: * Priority for Sugar: Low/Medium/High&lt;br /&gt;
: &lt;br /&gt;
: * Difficulty (as a GSoC project): Easy/Medium/Advanced&lt;br /&gt;
: &lt;br /&gt;
: * Skills needed: Experience with WikiCode and copy-paste.&lt;br /&gt;
&lt;br /&gt;
==Project Ideas==&lt;br /&gt;
=== Core Software ===&lt;br /&gt;
==== Versioned Datastore ====&lt;br /&gt;
&lt;br /&gt;
* To add [[Development Team/Datastore Rewrite#Versioned_entries_.28not_fulfilled_yet.29|Version support]] for [[Journal]] / [[Development Team/Almanac/sugar.datastore.datastore|DataStore]]: Start with (old) [http://wiki.laptop.org/go/Olpcfs Olpcfs] and (newer; less-documented; based on an RCS backend and a relatively small amount of fuse magic) [http://dev.laptop.org/git/users/cscott/olpcfs2/ olpcfs2]. Get Sugar to mount OLPCFS2, a working virtual versioned filesystem, and keep its datastore there. Get datastore to create a new version for each save (automatic or manual). Modify journal UI to use these versions, fork from old versions, etc. Keep with the same name / tags, create a branch if metadata was changed. Allow the user to access &amp;quot;older&amp;quot; versions (Keeping and &amp;quot;old&amp;quot; version will create a branch) and view ancestry (tree of branches). &lt;br /&gt;
&lt;br /&gt;
We would not expect a GSoC project to be necessarily ready to check into our trunk. For instance, you could avoid facing the issue of automated pruning of old versions for disk space, or not have a converter for existing datastores. However, it should work as a proof-of-concept with a variety of activities.&lt;br /&gt;
&lt;br /&gt;
Note: the work for this idea is &#039;&#039;more than halfway done&#039;&#039;. The olpcfs2 virtual file system linked above is &#039;&#039;working&#039;&#039;, supporting versions and metadata; all you need to do is a UI and an index/searching mechanism on top of that. And even if your indexing mechanism is just brute-force-search each-time, sure, it will be too slow for real use, but we can take it from there, as long you have a working proof-of-concept UI.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Coolness factor:++&lt;br /&gt;
&lt;br /&gt;
*Difficulty: Hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: primarily Python UI (pygtk); also FUSE/file systems (this part is mostly done); and Packaging and building.&lt;br /&gt;
&lt;br /&gt;
====Implement existing UI design proposal====&lt;br /&gt;
Look at [[Design_Team/Designs]] and [[Design_Team/Proposals]], choose a proposal in one of those, and implement it. Obviously, you need to investigate existing work on these by testing/playing with a current jhbuild and by talking on #sugar.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium&lt;br /&gt;
&lt;br /&gt;
*Difficulty: easy-medium&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python, PyGTK&lt;br /&gt;
&lt;br /&gt;
==== Registry for people ====&lt;br /&gt;
Extend the interaction model to include real people beyond the user&amp;amp;ndash;laptop couple. This would extend the virtual network to include some very significant entities, such as family members, who may not have a physical computing device. See the [[Request_New_Features#Support for family interaction | suggestion]] submitted by [[User:Skua]]. The [[olpc:Record]] Activity could be used as a fun, instance-of-person creator and embellisher, by capturing an image or video of the person, and linking it to a new registry.&lt;br /&gt;
* Integration of a person object into the Sugar architecture &lt;br /&gt;
* Extension of the User/Group model to realistically capture the actual Person entity&lt;br /&gt;
* Modification of at least one activity (Record ?) to support the new API&lt;br /&gt;
* Extension of School Server registration model&lt;br /&gt;
* Extension of an Internet person model to support a Person entity (e.g., to support a missing-person registry in the [http://sahana.rit.edu/ Sahana] Disaster Management System)&lt;br /&gt;
Lots of extensions are possible, following a good, fundamental design&lt;br /&gt;
* Difficulty: Medium - Hard (depending on scope chosen)&lt;br /&gt;
* Skills needed: Data modeling, Core system programming&lt;br /&gt;
* Potential mentor: [[User:FGrose]] for data modeling, collaborators needed for Core systems and Internet architectures&lt;br /&gt;
&lt;br /&gt;
==== Toolkit for dissimilar activity collaboration ====&lt;br /&gt;
Extend the collaboration model to include interconnection between different activity types.  People are trying to share data collected with Measure with spreadsheets or Write or TamTam or Colors!  Allow one user&#039;s activity to feed a community of collaborators performing different processes on the broadcast output.  Allow different activities to run simultaneously in a distributed multi-tasking model, on one or more computers.  See [[OLPC:Activity sharing]] and [[OLPC:Low-level Activity API]] for some essentials.&lt;br /&gt;
&lt;br /&gt;
The toolkit would encapsulate the low-level interface to allow activity developers to easily deploy distributed task collaboration.&lt;br /&gt;
&lt;br /&gt;
Extra extra credit for extending the model to general web browsers and web-enabled cell phones. Sugar web collaboration&amp;amp;mdash;a &#039;&#039;&#039;Honeycomb&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Value to Sugar: High&lt;br /&gt;
* Difficulty: Hard&lt;br /&gt;
* Skills: low-level API mastery&lt;br /&gt;
* Potential mentors: &lt;br /&gt;
See this thread for a discussion of the need and some issues,  http://www.mail-archive.com/sugar-devel@lists.sugarlabs.org/msg02870.html&lt;br /&gt;
&lt;br /&gt;
==== Speech Synthesis for Sugar ====&lt;br /&gt;
Integrate speech synthesis with all activities, not just [[olpc:Speak| Speak]], and provide for karaoke coloring. See [[User:Mokurai|Mokurai]]&#039;s [http://www.olpcnews.com/content/ebooks/effective_adult_literacy_program.html article] on adapting [[olpc:Same Language Subtitling]] for literacy to the XO.&lt;br /&gt;
&lt;br /&gt;
Desirable Features for Sugar Speech Synthesis Plugin:&lt;br /&gt;
&lt;br /&gt;
* Provide Sugar Speech Synthesis Configuration Management Tool&lt;br /&gt;
* Karaoke Style Coloring in Sugar Environment&lt;br /&gt;
* UI for configuration Control&lt;br /&gt;
* Accent gets set on the basis of locale&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): Advanced&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Experience with GTK, decent Python ability, ability to integrate with existing code.&lt;br /&gt;
&lt;br /&gt;
*Existing Technical Documentation &amp;amp; Work that can be leveraged: Interested developers can refer to [http://google-summer-of-code-2008-olpc.googlecode.com/files/Hemant_Goyal.tar.gz GSOC 08 Project Status Report].&lt;br /&gt;
&lt;br /&gt;
==== Print Support ====&lt;br /&gt;
Print support in Sugar would be useful in many scenarios. The ideal project deliverables would include&lt;br /&gt;
* Integration of a printing infrastructure (CUPS ??) into the XO-1 software images &lt;br /&gt;
* Modification of Sugar Control Panel to set up the printer (add/select default printer?)&lt;br /&gt;
* Modification of at least one activity (Write ?) to support printing&lt;br /&gt;
* Making a printing activity, that follows sugar GUI guidelines?&lt;br /&gt;
* Extra credit: integrating a server, including permissions and quota management, into the XS image.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): Medium-high&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python programming, API design, some communications&lt;br /&gt;
&lt;br /&gt;
==== Sugar Toolbar submenu support ====&lt;br /&gt;
&lt;br /&gt;
The Sugar Human Interface Guidelines have a toolbar design that includes submenus (See [[Design Team/Designs/Toolbars|Toolbar designs]]). The project would be to extend the existing Toolbar widget to include this new feature and then to work with a few Activity developer to incorporate the new design into their Activities. Possible candidate activities include Paint and [[Activities/Turtle Art|Turtle Art]].&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): Easy-Medium&lt;br /&gt;
&lt;br /&gt;
*Skills needed: intermediate GTK and python skillz&lt;br /&gt;
&lt;br /&gt;
==== Port of Sugar to Pyjamas-Desktop ==== &lt;br /&gt;
&lt;br /&gt;
A platform-independent reimplementation of PyGTK and PyGObject which utilises Pyjamas-Desktop to implement (near-)identical PyGTK widgets.  A proof-of-concept which can be used as the basis has already been completed - the [http://code.google.com/p/pyjamas/wiki/GsocLlpamies Llpamies branch of pyjamas] and merged into the current pyjamas infrastructure.  A transparent split of the SUGAR Activity infrastructure from the GUI front-end display code (along MVC lines) by using overrides of the python &amp;quot;__import__&amp;quot; method, adding in an RPC mechanism (JSONRPC recommended).  Again, the Llpamies branch has already achieved this and provides the basis and inspiration.  For example, any pyjamas applications which had &amp;quot;import md5&amp;quot;: in the llpamies branch actually resulted in JSONRPC calls of any &amp;quot;md5&amp;quot; module methods, which were actually executed SERVER-SIDE.&lt;br /&gt;
&lt;br /&gt;
The consequences of providing this level of abstraction are quite startling: not only would it be conveniently and easily possible to install Sugar onto Win32 platforms (thanks to the MSHTML Pyjamas-Desktop port) but also it would be possible to have all the benefits of a client-server architecture.  Thanks to the nature of the Pyjamas API, that would be an extremely _rich_ &amp;quot;client&amp;quot;, including being a web browser client.  Also, you get &amp;quot;remote desktop&amp;quot; functionality &amp;quot;for free&amp;quot;.  i.e. thanks to the client-server architecture, a student can publish their work via the server (running on their &lt;br /&gt;
&lt;br /&gt;
The work involves:&lt;br /&gt;
&lt;br /&gt;
* writing alternative infrastructure, replacing the c code gtk widgets with pyjamas widgets (e.g. the sugar menu gtk widget can go, and can subclass the pyjamas MenuBar widget.  Icon can subclass pyjamas Image class. etc. etc.)&lt;br /&gt;
* the Llpamies GTK browser port, containing the reimplementation of gtk and gobject, needs to be extended and improved&lt;br /&gt;
* some serious discussion needs to take place on how SVG Canvas support is to be done.  Pyjamas now has a port of GWTCanvas (which uses VML on MSHTML and IE6,7 and 8, but uses 2D SVG on all other browsers and all other brower engines) so there is an abstracted API which could be used to create vector graphics in a platform-independent fashion.&lt;br /&gt;
* writing a special importers.py (similar to setuptools zip-archives) which notices module imports such as activity and profile imports, and seamlessly creates a JSONRPC service to farm the function call out to a server (even if it&#039;s running on 127.0.0.1).  pyjamas-desktop already has example code that performs module import overrides, and the llpamies branch already has example code that performs JSONRPC function call farming.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Priority for Sugar: TBD &lt;br /&gt;
* Difficulty (as a GSoC project): Advanced&lt;br /&gt;
* Skills needed: JSONRPC, Web Framework(s), PyGTK, PyGobject, Python, HTML, CSS, [http://pyjs.org Pyjamas].&lt;br /&gt;
&lt;br /&gt;
=== Toolkits / Frameworks for developers ===&lt;br /&gt;
&lt;br /&gt;
==== AJAX Sugar aka [[Karma]] ====&lt;br /&gt;
&lt;br /&gt;
Create a proof-of-concept learning multimedia Sugar activity using javascript and html5 (for instance, Titanium-made apps). This activity should have animation, audio, persistent storage of user progress, and at least basic integration with the Sugar environment. For more information see the [[Karma]] wiki page.&lt;br /&gt;
&lt;br /&gt;
JavaScript/Sugar Communication through the following strategies: PyXPCom, hulahop, xulrunner or [http://www.titaniumapp.com/ Titanium]. see also [http://lists.sugarlabs.org/archive/sugar-devel/2009-March/012829.html the mailing list discussion]. The preferred solution should use a minimalist rendering engine like Webkit and a toolset for local file access like Google Gears. Such a solution would have much less overhead than embedding all of mozilla. For the moment we are focusing on Titanium.&lt;br /&gt;
&lt;br /&gt;
* Ideally, develop a demo activity which could be used as a template for sugarizing AJAX activities. The GSoC participant doesn&#039;t have to create her own activity but could simply recreate an existing activity such as one of [http://www.pustakalaya.org/external-content/static/epaath/E-Paath-2.activity/activity/Activity/MenuStage.html OLE Nepal&#039;s flash activities]. &lt;br /&gt;
* This demo should have the following features:&lt;br /&gt;
** Simple interactive animation and audio using html5 tags like &amp;lt;canvas&amp;gt; and &amp;lt;audio&amp;gt;&lt;br /&gt;
** An assessment section that stores results of student&#039;s progress and gives them suggestions on improvement. Assessment info should be persistent. &lt;br /&gt;
** Has embedded pdf for lesson plan that can be viewed w/in the activity&lt;br /&gt;
** Integrates with datastore&lt;br /&gt;
** Navigation and Help elements, ideally reusing widgets from popular javascript libraries like Jquery, Prototype, Mootools&lt;br /&gt;
** Some element of collaboration using telepathy (This could be really hard, depending on the state of javascript bindings to dbus)&lt;br /&gt;
&lt;br /&gt;
There is some discussion of the prior work on this question at [[User:Wade/Web_Activity_Spec]].&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Very High (&amp;quot;never bet against the browser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): medium/hard  Note: integrating w/ the datastore likely won&#039;t be too hard but utilizing Sugar&#039;s collaboration features could be very hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Javascript/Python integration (PyXPCom, hulahop), CSS, knowlege of SQL&lt;br /&gt;
&lt;br /&gt;
*potential mentors: Wade Brainerd (wadetb at gmail dot com), Bryan Berry (bryan at olenepal dot org) can serve as project manager, define requirements and project deliverables&lt;br /&gt;
&lt;br /&gt;
==== SWF Sugar ====&lt;br /&gt;
&lt;br /&gt;
* Integrate SWF (Flash/Gnash) applications into Sugar.&lt;br /&gt;
* Ideally, develop a demo activity which could be used as a template for sugarizing Flash/Gnash activities.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Very High (&amp;quot;never bet against the browser&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: SWF/Python integration&lt;br /&gt;
&lt;br /&gt;
==== Improve Develop activity ====&lt;br /&gt;
&lt;br /&gt;
There are several improvements that would make the Develop activity a more attractive IDE. Any ONE of these would be a good GSoC project.&lt;br /&gt;
&lt;br /&gt;
* Make a WYSIWIG GUI editor, like Glade. Note that GTK natively supports loading Glade-format interface definitions, although there would be some work involved making the Sugar interface elements available through this method.&lt;br /&gt;
* Integrate Sugarbot and auto-testing facilities.&lt;br /&gt;
* Integrate a debugger, based on pdb or other.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium-High&lt;br /&gt;
&lt;br /&gt;
*Difficulty: Medium - Hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Good python skills.&lt;br /&gt;
&lt;br /&gt;
*Potential mentor; Jameson Quinn (firstname dot lastname at gmail dot com)&lt;br /&gt;
&lt;br /&gt;
==== &amp;quot;Translate Activity&amp;quot; activity ====&lt;br /&gt;
&lt;br /&gt;
We will never finish localizing all our activities and base software for all our deployments - especially for places with high linguistic diversity like Afghanistan, Peru, Guatemala. So it would be great if there were an easy, discoverable way to translate any string on your machine; have the translation appear on your own machine immediately; and, assuming the activity has a link to a Pootle project, upload that translation to a Pootle server later. (For real-world use, these uploads would probably have to be cached at the school server level, but that is more complexity than we&#039;d expect from a GSoC project.) [http://translate.sourceforge.net/wiki/virtaal/index Virtaal] might be a good starting point for the UI.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium-High&lt;br /&gt;
&lt;br /&gt;
*Difficulty: Medium to Hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: at least some experience localizing, to know what&#039;s involved; ability to do minor hacks on gettext in C and Python; work with localization formats (.po, etc.); Python for activity UI; some simple communications, to upload proposed translations to pootle.&lt;br /&gt;
&lt;br /&gt;
*potential mentor: Sayamindu Dasgupta (sayamindu at gmail)&lt;br /&gt;
&lt;br /&gt;
==== SugarGames Pygame wrapper ==== &lt;br /&gt;
The [http://wiki.laptop.org/go/OLPCGames OLPCGames] wrapper allows [http://pygame.org Pygame] to run inside of GTK in Sugar, making Pygame based Activities possible.  However, the wrapper is geared specifically for use on the XO-1, and does not necessarily reflect the modern reality of running Sugar on diverse hardware.  It also does not allow for the use of other GTK Widgets in the Activity, restricting developers from adding UI features like pop up query boxes.  This project would involve porting OLPCGames or writing a Pygame wrapper from scratch that would allow Pygame to run in GTK while still enabling the use of GTK UI elements.  It would also involve making GTK events and other relevant parts of the Sugar API available to Pygame Activities.&lt;br /&gt;
&lt;br /&gt;
* Priority for Sugar: Medium-High (Activity development is limited between the graphics limitations of PyGTK and the UI limitations of Pygame)&lt;br /&gt;
* Difficulty (as a GSoC project): Medium-Advanced &lt;br /&gt;
* Skills needed: Requires a fair amount of knowledge of both Pygame and PyGTK.&lt;br /&gt;
* Potential Mentor: Nirav Patel (nrpatel at gmail, nrp on freenode)&lt;br /&gt;
&lt;br /&gt;
==== Generic linux application wrapper ====&lt;br /&gt;
Improve the ability to launch legacy Linux applications (or Windows applications in WINE) from inside Sugar. The issues are our window manager, our datastore/file system, and our security model (Rainbow). Basically, you&#039;d have to fake all of these from one side or the other so that an average legacy app could live with Sugar.&lt;br /&gt;
&lt;br /&gt;
This is a priority for sugar, and there is significant prior art and design thought. The first part of your job would be to search this wiki, the laptop.org wiki, and old mailing list archives for OLPC and Sugarlabs, and talk on IRC, to settle on a good design. Because of this, we&#039;d consider accepting a strong application even if it left some design questions open; but it would have to at least suggest some basic shortcuts you&#039;d take to make the task feasible, and argue why these shortcuts would leave acceptable usability.&lt;br /&gt;
&lt;br /&gt;
* Priority for Sugar: High-Very High&lt;br /&gt;
* Difficulty (as a GSoC project): Advanced &lt;br /&gt;
* Skills needed: Creative ability to use and quickly learn various tools, ability to focus on critical path (ie, build something quick-and-dirty that accomplishes the main goals rather than getting distracted by ideal solutions), experience with window manager and windowing systems (Gnome, KDE, etc.).&lt;br /&gt;
&lt;br /&gt;
=== Stand-alone activities ===&lt;br /&gt;
&lt;br /&gt;
==== Improved Read activity ====&lt;br /&gt;
Use Gecko to implement a reader for [http://www.openebook.org/ epub] format ebooks. This is superior to PDF because such books can be reflowed to better fit the screen and user preferences. Also, (although it would break the standard) it would make it very simple to include AJAX-style active features to books.&lt;br /&gt;
&lt;br /&gt;
Extra credit if you support textual and graphical annotation. Deployments have also asked for a page-turn animation. See also [http://lists.sugarlabs.org/archive/sugar-devel/2009-March/012821.html ml].&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): Medium (w/o annotation); very hard (w/annotation)&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Strong Javascript/DOM skills, some interlanguage integration (Python/Javascript), ability to adapt Read activity&#039;s communications code (Python).&lt;br /&gt;
&lt;br /&gt;
*Potential mentor: Sayamindu Dasgupta (sayamindu at gmail) (already has some code to start with)&lt;br /&gt;
&lt;br /&gt;
==== [[Activities/Listen Spell|Listen Spell]] activity ====&lt;br /&gt;
&lt;br /&gt;
This activity has been last year GSoC project. Its code can be found [http://code.google.com/p/google-summer-of-code-2008-olpc/downloads/detail?name=Assim_Deodia.tar.gz here]. Extending it activity wrt to following points&lt;br /&gt;
&lt;br /&gt;
* Supporting Speech Synthesis model of sugar (speech synthesis model of sugar is not designed yet and is again a gsoc project this year. This task would involve either using speech-dispatcher or [[Activity_Team/gst-plugins-espeak | GST-Plugin]] as of now and later adding the support for sugar model)&lt;br /&gt;
* Multi player game over mesh network &lt;br /&gt;
* User Defined word list. (Adding support to add new words to dictionary)&lt;br /&gt;
* Test Mode: A teacher can feed the pre-defined word list on the network and activity is being used to conduct test/exam&lt;br /&gt;
* Speaking sentences to make student learn grammar (this as a higher level)&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): Medium &lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python, GTK, Understanding of sugar mesh network&lt;br /&gt;
*Potential mentor: [[Summer_of_Code/Mentors#Assim_Deodia | Assim Deodia]] (assim.deodia at gmail dot com)&lt;br /&gt;
&lt;br /&gt;
==== KDEEdu ====&lt;br /&gt;
&lt;br /&gt;
Sugarize any [http://edu.kde.org/ KDEEdu] activity, especially the ones which have no corresponding Sugar activity. The issue is that Kdeedu uses qt, while sugar uses gtk; the student would propose a reasonable solution to this issue (see [[Talk:KDEEdu]] for one idea). It is doubtful that the whole sugarization process could be automated, so you&#039;d probably just do one activity.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): easy-hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: C/C++, GTK.&lt;br /&gt;
&lt;br /&gt;
==== Educational Toolkit ====&lt;br /&gt;
&lt;br /&gt;
Either based on the existing educational toolkit, or starting from scratch, enable XO use in classroom scenarios. Such scenarios could include&lt;br /&gt;
&lt;br /&gt;
* Teacher shows slides, reproduced on child&#039;s screens&lt;br /&gt;
* Teacher asks questions - either pre-prepared or on-the-fly&lt;br /&gt;
* Students give answers via collaboration&lt;br /&gt;
* Teacher or student chooses - explicitly or randomly - an answer for further discussion&lt;br /&gt;
* Students split in groups and go from their individual answers to a collaborative answer&lt;br /&gt;
* Teacher can review all answers later&lt;br /&gt;
* Teacher gives individual or group feedback (offline) which will be shared with appropriate students when they come online&lt;br /&gt;
* Teacher checks what&#039;s on a child&#039;s screen - (experience on other platforms shows this &amp;quot;look over shoulder&amp;quot; ability reduces goofing off even though it is rarely used.)&lt;br /&gt;
&lt;br /&gt;
The low-hanging fruit on [http://wiki.laptop.org/go/Educational_toolkit Educational Toolkit] is the following:&lt;br /&gt;
&lt;br /&gt;
* Enable collaboration scenarios&lt;br /&gt;
* Work on the GUI to provide support for multiple types of questions. &lt;br /&gt;
* Add API to make it easy to add new question types.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): medium-hard&lt;br /&gt;
&lt;br /&gt;
*Skills needed: intermediate ability with Python and communications&lt;br /&gt;
&lt;br /&gt;
==== Improved Imageviewer ====&lt;br /&gt;
&lt;br /&gt;
Implement missing bits in Imageviewer, some of which are&lt;br /&gt;
&lt;br /&gt;
* Sharing support&lt;br /&gt;
* Basic image effects support (grayscale, sepia effects, colorize, etc)&lt;br /&gt;
* Exif support&lt;br /&gt;
&lt;br /&gt;
There are more things that can be implemented, but the above are the basic minimum one should try to implement.&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): easy-medium&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python, GTK. the Sugar collaboration framework&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== EduKT ====&lt;br /&gt;
&lt;br /&gt;
Simple content - history creation tool that needs:&lt;br /&gt;
* Re-design drag and drop features&lt;br /&gt;
* Add audio support&lt;br /&gt;
* Simplify the interface for little people&lt;br /&gt;
* Better the saving projects process.&lt;br /&gt;
&lt;br /&gt;
A lot of new features that simplifies to any level the building of interactive contents...&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium&lt;br /&gt;
&lt;br /&gt;
*Difficulty (as a GSoC project): medium&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python, Glade, GTK. the Sugar collaboration framework&lt;br /&gt;
&lt;br /&gt;
==== [http://www.lopart.org Port LopArt to Sugar] ====&lt;br /&gt;
&lt;br /&gt;
(INSERT HERE)&lt;br /&gt;
&lt;br /&gt;
*Difficulty: easy&lt;br /&gt;
&lt;br /&gt;
==== Bug report activity ====&lt;br /&gt;
&lt;br /&gt;
[http://dev.sugarlabs.org/ticket/340 activity for bug reports]&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: High&lt;br /&gt;
&lt;br /&gt;
*Difficulty: Easy&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python, GTK, maybe some simple web forms from both client and server side (ie, PHP or similar)&lt;br /&gt;
&lt;br /&gt;
==== Etc., Etc. ====&lt;br /&gt;
It should not be hard at all to imagine educational activities or games which would be useful for primary or secondary school education. Let your imagination run wild!&lt;br /&gt;
&lt;br /&gt;
*Priority for Sugar: Medium&lt;br /&gt;
&lt;br /&gt;
*Difficulty: Medium&lt;br /&gt;
&lt;br /&gt;
*Skills needed: Python, GTK, Sugar collaboration framework&lt;br /&gt;
&lt;br /&gt;
== Brainstorm / unexplained ideas ==&lt;br /&gt;
&lt;br /&gt;
==== Sugar adaption for the Nasa ====&lt;br /&gt;
One of the 91 indigenous cultures that still exist in Colombia is the [http://en.wikipedia.org/wiki/Paez_people Paez people] (aka &#039;&#039;&#039;Nasa&#039;&#039;&#039;). They have their own traditions, customs, world view, mother tongue (Nasa Yuwe), i.e. their own culture. It could be possible to take cultural elements into the Sugar Interface, not only language, to provide Nasa children a suitable and familiar interface. [[User:Santiago|Santiago]] 18:01, 8 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
=== Core Software ===&lt;br /&gt;
&lt;br /&gt;
* Accessibility Support: Sugar currently doesn&#039;t have anything available for the visually impaired.&lt;br /&gt;
* Improve automatic testing across the system. This would improve our check-in and build process immensely. Very high priority which nobody is addressing head-on.&lt;br /&gt;
==== Homework turn-in ====&amp;lt;!-- keep that title if you move the entry, there are inbound links. --&amp;gt;&lt;br /&gt;
* &amp;quot;Homework turn-in&amp;quot; support: Certain metadata on a file causes new versions to be pushed out over the net (via SMTP, rss, or other; note that Moodle already has [http://docs.moodle.org/en/Email_processing support] for routing from special email addresses to a &amp;quot;location&amp;quot;). No new UI in Sugar, and a trivial amount of changes to Moodle.&lt;br /&gt;
&lt;br /&gt;
[10:18] &amp;lt;homunq&amp;gt; If you&#039;d rather something with PHP in it, I&#039;d recommend the homework turn-in one. That one&#039;s really poorly documented. Basically, the steps are:&lt;br /&gt;
&lt;br /&gt;
[10:18] &amp;lt;homunq&amp;gt; 1. figure out a plan for including sugar metadata in the html download links from moodle&lt;br /&gt;
&lt;br /&gt;
[10:19] &amp;lt;homunq&amp;gt; 2. when downloading an assignment, put metadata of &amp;quot;send this back to adress xxx in server&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[10:20] &amp;lt;homunq&amp;gt; 3. When saving new, worked-on versions of the assignment, mark them for upload to the server&lt;br /&gt;
&lt;br /&gt;
[10:22] &amp;lt;homunq&amp;gt; 4. when you see the server, and the homework deadline is not past, the sugar core automatically uploads the latest version. You could decide to use SMTP upload (already somewhat implemented in moodle) or something else like rss or REST or whatever.&lt;br /&gt;
&lt;br /&gt;
[10:22] &amp;lt;homunq&amp;gt; any questions, happy to clarify.&lt;br /&gt;
&lt;br /&gt;
==== Research projects: unpolished code ====&lt;br /&gt;
* There is also [http://wiki.laptop.org/go/Journal%2C_reloaded Journal, reloaded], another research project with real code behind it that is promising but languishing. In this case, the idea is to make the journal &amp;quot;tagging&amp;quot; view transparently compatible with a traditional hierarchical directory structure. &lt;br /&gt;
* bemasc&#039;s [http://dev.laptop.org/git/users/bemasc/groupthink/ groupthink], expanded: The idea is to have a data structure which keeps itself in sync across many laptops &amp;quot;behind the scenes&amp;quot;, thus providing drop-in collaboration as long as the structure in question provides the needed functionality. The problem is that the existing code is unpolished, and only supports some pretty limited data structures. I have some ideas of [[how groupthink could be more general]]. [[User:Homunq|Homunq]] 00:43, 11 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Package and integrate the IcedTea open source bootstrap of OpenJDK Java with browser plugin for the XO. Deliverables would include:&lt;br /&gt;
* Binary, source and rpm dependencies for icedtea and icedtea browser plugin&lt;br /&gt;
* Java enabled os image&lt;br /&gt;
* Integration of packages into autobuild branch&lt;br /&gt;
&lt;br /&gt;
(This is just to get Java into the build. Creating an application framework would come later.)&lt;br /&gt;
&lt;br /&gt;
==== Graphical toolkit ====&lt;br /&gt;
Important work left to do:&lt;br /&gt;
* Give focus feedback by showing a rounded rectangle in gtk buttons and HippoCanvas icons.&lt;br /&gt;
* Implement keyboard navigation in HippoCanvas.&lt;br /&gt;
* Implement accessibility hooks in HippoCanvas.&lt;br /&gt;
* Improve keyboard shortcuts - make them easier to create and implement a UI to make them more discoverable, such as transparent letters which appear when you hold &amp;lt;ctrl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Frameworks/Toolkits ===&lt;br /&gt;
==== Mono/.NET ====&lt;br /&gt;
The use of Mono could really enhance the number of Sugar developers due to the huge existing .NET community.&lt;br /&gt;
Thanks to Torello Querci, developing a Sugar activity in Mono is already possible using the Mono/Sugar bindings Sugar.dll (more on Mono on Sugar [[Mono|here]]).&lt;br /&gt;
&lt;br /&gt;
The idea for this GSOC project is to greatly enhance this binding:&lt;br /&gt;
* Better integration with the Sugar look &amp;amp; feel and HippoCanvas,&lt;br /&gt;
* Binding to telepathy API,&lt;br /&gt;
* WinForm compatibility,&lt;br /&gt;
* MonoDevelop integration.&lt;br /&gt;
&lt;br /&gt;
More on this idea:&lt;br /&gt;
* Priority for Sugar: Low&lt;br /&gt;
* Difficulty (as a GSoC project): Medium-Advanced &lt;br /&gt;
* Skills needed: C# programming, Linux programming&lt;br /&gt;
* Potential mentor: Lionel Laské and/or Torello Querci&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Activities ===&lt;br /&gt;
* See also ideas at [[Activity Team/Project Ideas]].&lt;br /&gt;
* A better, more fun, Paint option for small children - One way - Use eToys - http://lists.laptop.org/pipermail/etoys/2008-November/002770.html&lt;br /&gt;
&lt;br /&gt;
==== VideoChat activity ====&lt;br /&gt;
telepathy-python has support for audio and video streaming and has recently gained support for using gstreamer, which means that we could easily do efficient videoconferencing using fully open source codecs.&lt;br /&gt;
&lt;br /&gt;
So a really nice project would be to do a proper Sugar activity for video conferencing.&lt;br /&gt;
&lt;br /&gt;
==== Language Trainer ====&lt;br /&gt;
A language trainer with text to speech support would be very nice. Something that could start with letters and then teach words.&lt;br /&gt;
&lt;br /&gt;
==== Thesaurus ====&lt;br /&gt;
Working together with openthesaurus -- someone could create a thesaurus for kids to learn different words (synonyms and antonyms)&lt;br /&gt;
&lt;br /&gt;
==== Logo Activity ====&lt;br /&gt;
:Logo is a computer programming language used for functional programming. It is an adaptation and dialect of the Lisp language; some have called it Lisp without the parentheses. Today, it is known mainly for its turtle graphics, but it also has significant facilities for handling lists, files, I/O, and recursion.&lt;br /&gt;
&lt;br /&gt;
:Logo was created for educational use, more so for constructivist teaching, by Daniel G. Bobrow, Wally Feurzeig and Seymour Papert. It can be used to teach most computer science concepts, as UC Berkeley Lecturer Brian Harvey does in his Computer Science Logo Style trilogy. — [http://en.wikipedia.org/wiki/Logo_(programming_language) Wikipedia article on the Logo programming language]&lt;br /&gt;
&lt;br /&gt;
There is a &amp;quot;[[Running_Linux_Applications_Under_Sugar|Sugarized]]&amp;quot; Logo—[http://www.eecs.berkeley.edu/~bh/usermanual UCB Logo]—but it does not record data into the Journal or use the standard Sugar toolbar.&lt;br /&gt;
&lt;br /&gt;
There are two possible approaches we could take: (1) digging deeper into UCB Logo and (2) working with another Logo, possibly [http://pylogo.org/ PyLogo].&lt;br /&gt;
&lt;br /&gt;
* Priority: high as Logo is an important tool engaging children in programming&lt;br /&gt;
* Difficultly: moderate to high, depending upon the approach chosen&lt;br /&gt;
** Integrating Pylogo would be relatively easy, but it is a very limited implementation of Logo that would need enhancing&lt;br /&gt;
* Experience: some Python and C if the UCB Logo approach is taken&lt;br /&gt;
&lt;br /&gt;
====twext====&lt;br /&gt;
 &amp;lt;font size=&amp;quot;+1&amp;quot; color=&amp;quot;black&amp;quot; &amp;gt;Twext es un idea para ayudarnos a aprender lenguajes.&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font size=&amp;quot;-2&amp;quot; color=&amp;quot;silver&amp;quot;&amp;gt;twext     is   an   idea    to       help us          to learn          languages&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font size=&amp;quot;+1&amp;quot; color=&amp;quot;black&amp;quot; &amp;gt;El software Twexter ya tiene un demo que maneja&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font size=&amp;quot;-2&amp;quot; color=&amp;quot;silver&amp;quot;&amp;gt;twexter software                  now  has      ¡alpha!       that   works with&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font size=&amp;quot;+1&amp;quot; color=&amp;quot;black&amp;quot; &amp;gt;el UniCode para que twexteamos en muchas idiomas.&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font size=&amp;quot;-2&amp;quot; color=&amp;quot;silver&amp;quot;&amp;gt;global text       so that  we can twext             in   many        languages&amp;lt;/font&amp;gt;&lt;br /&gt;
 * [http://olpcnews.com/content/localization/learning_language.html kids teach kids]&lt;br /&gt;
 * &amp;lt;font size=&amp;quot;+1&amp;quot;&amp;gt;[http://test.twext.com alpha demo]&amp;lt;/font&amp;gt;&lt;br /&gt;
 * [http://moodle.org moodle me]&lt;br /&gt;
 * &amp;lt;font size=&amp;quot;+1&amp;quot;&amp;gt;[http://more.read.fm/wiki_test mediawixi]&amp;lt;/font&amp;gt;&lt;br /&gt;
 * [http://twext.com twext]&lt;br /&gt;
 * &amp;lt;font size=&amp;quot;+1&amp;quot;&amp;gt;[http://github.com/tudisco/twexter code]&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;silver&amp;quot;&amp;gt;this fixed font twext &#039;roughly&#039; aligns when you CTL+ or CTL- to adjust font size :)&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Idea]]&lt;br /&gt;
&lt;br /&gt;
==  Other ideas for improving Sugar Activities ==&lt;br /&gt;
&lt;br /&gt;
=== Broad project ideas ===&lt;br /&gt;
*See [[Marketing Team/Events/Sugarcamp_Boston_2008/Minutes#Items_from_the_roadmap_brainstorm|a list of project ideas]] from a brainstorming session at Sugar Camp.&lt;br /&gt;
&lt;br /&gt;
=== Activities Site (addons) ===&lt;br /&gt;
&lt;br /&gt;
* The activities  http://activities.sugarlabs.org, is in need of a serious &#039;&#039;sugarization&#039;&#039;, a GSOC project could be giving some love to the dressing and coding of the underlaying activities site (based on mozilla&#039;s addons).&lt;br /&gt;
&lt;br /&gt;
=== Packaging for specific distros ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Debian&#039;&#039;&#039;&lt;br /&gt;
* Help in maintaining and packaging sugar and activities in debian.&lt;br /&gt;
* Including/adapting debian-edu .debs to sugar&lt;br /&gt;
&lt;br /&gt;
Hello there, I am quite interested in Debian and want to help with this and all other projects. Please contact me (bjoern AT xruby DOT net) if I can be of assistance to the XO project or other things. I will start my PhD studies in April and have previously studied Computer Science. I am highly interested in helping where I can and want to bring the necessary technology to kids around the world.&lt;br /&gt;
: from olpcwiki 2008&lt;br /&gt;
&lt;br /&gt;
=== Preeti&#039;s list ===&lt;br /&gt;
&lt;br /&gt;
Hi, I am Preeti, from New Delhi. I would like to get myself involved in this very interesting aspect of the OLPC software development. I have jotted some of my views on the same at:&lt;br /&gt;
&lt;br /&gt;
http://wiki.laptop.org/go/User_talk:59.178.99.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Participate]]&lt;br /&gt;
[[Category:GSoC]]&lt;br /&gt;
[[Category:Idea]]&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Installation/OLPC&amp;diff=35059</id>
		<title>Sugar on a Stick/Installation/OLPC</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Installation/OLPC&amp;diff=35059"/>
		<updated>2009-08-10T07:14:09Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: /* Option 2: Install a v0.84 SoaS-XO image on the XO-1 NAND flash drive */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ Translations | [[Sugar_on_a_Stick/Installation/OLPC|english]] &amp;amp;#124; [[Sugar_on_a_Stick/Installation/OLPC/lang-es|español]] &amp;amp;#124; [[Sugar_on_a_Stick/Installation/OLPC/lang-fr|français]] }} {{GoogleTrans-en}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Do you have an OLPC XO-1?==&lt;br /&gt;
&lt;br /&gt;
[[image:OLPCXO.png]]&lt;br /&gt;
&amp;lt;!-- (This link seems to be for sugar 0.82, not the 0.84 of this paragraph) &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Supported_systems#Fedora_on_an_OLPC_XO http://wiki.sugarlabs.org/images/8/80/OLPCXO.png]&lt;br /&gt;
&amp;lt;/span&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sugar 0.84 has a number of improvements above and beyond 0.82. And we have a version working on the OLPC XO-1, but because of the changes in process at OLPC (see [[olpc:Future releases]]), there is a new short-term strategy for updates. Until OLPC issues its next official release, we are recommending that XO-1 users who would like to try 0.84 use Sugar on a Stick. The XO-1 can be booted from an external USB or SD card storage device, [[#Option 1: Run v0.84 of Sugar on a Stick from an SD card or external USB|Option 1]] below.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
There are four main options for OLPC XO users:&lt;br /&gt;
# Run v0.84 Sugar on a Stick from a USB flash drive or SD card&lt;br /&gt;
# Install v0.84 Sugar on a Stick-XO on the XO-1&#039;s internal NAND flash memory&lt;br /&gt;
# Convert a v0.84 Sugar on a Stick .iso image to one suitable to install on the XO-1&#039;s internal NAND flash memory&lt;br /&gt;
# Use &amp;lt;tt&amp;gt;olpc-update&amp;lt;/tt&amp;gt; to update to the latest software release from OLPC (which is currently 8.2.0 incorporating Sugar v0.82).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The OLPC XO-1 has some built-in protections which lock the computer down in order to prevent haphazard software changes. In order to use either [[#Option 1: Run v0.84 of Sugar on a Stick from an SD card or external USB|Option 1]], [[#Option 2: Install a v0.84 SoaS-XO image on the XO-1 NAND flash drive|Option 2]], or [[#Option 3: Convert a v0.84 Sugar on a Stick .iso image|Option 3]], XO-1 owners must [http://wiki.laptop.org/go/Activation_and_developer_keys request a developer key from OLPC]; it&#039;s a simple process but takes up to 24 hours.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; Options 2 &amp;amp; 3 will wipe /security directory, with any leases or devkeys there.&lt;br /&gt;
&lt;br /&gt;
===Option 1: Run v0.84 of Sugar on a Stick from an SD card or external USB===&lt;br /&gt;
&lt;br /&gt;
(Requires a [http://wiki.laptop.org/go/Activation_and_developer_keys developer key for your OLPC-XO-1] and access to a Windows or Fedora computer)&lt;br /&gt;
&lt;br /&gt;
====On Windows:====&lt;br /&gt;
&lt;br /&gt;
Create the USB stick as described on the [[Sugar on a Stick/Windows]] page in the &amp;quot;Windows Instructions&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
Do &#039;&#039;&#039;not&#039;&#039;&#039; boot this stick on your Windows machine. Make sure the first boot is on your XO. If you do boot the stick on another machine first, the X server setup needed for the XO will not be done.&lt;br /&gt;
&lt;br /&gt;
====On Fedora:====&lt;br /&gt;
Type the following commands in a terminal window:&lt;br /&gt;
 [[wikipedia:Wget|wget]] {{SoaS release path}}&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 sudo yum install livecd-tools&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 wget -O livecd-iso-to-disk.sh &amp;quot;http://git.fedoraproject.org/git/?p=hosted/livecd;a=blob_plain;f=tools/livecd-iso-to-disk.sh;hb=HEAD&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 sudo ./livecd-iso-to-disk.sh --format --xo --xo-no-home {{SoaS release image}} /dev/sd&#039;&#039;X&#039;&#039;1&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;code&amp;gt;/dev/sdX1&amp;lt;/code&amp;gt; is the device associated with your removable media.&lt;br /&gt;
&lt;br /&gt;
The livecd-iso-to-disk.sh script needs to be a current version with XO support (not what you get by default in Fedora 10, though Fedora 11&#039;s should be fine). You can find an up-to date version in the SoaS disk image /LiveOS/livecd-iso-to-disk.sh .&lt;br /&gt;
&lt;br /&gt;
===Option 2: Install a v0.84 SoaS-XO image on the XO-1 NAND flash drive===&lt;br /&gt;
See http://www.mail-archive.com/sugar-devel@lists.sugarlabs.org/msg05231.html and https://www.redhat.com/archives/fedora-olpc-list/2009-June/msg00063.html&lt;br /&gt;
&lt;br /&gt;
This build feels substantially faster than 802 (the last stable release). Serious issues:&lt;br /&gt;
&lt;br /&gt;
* No sound&lt;br /&gt;
* No automounting of USB keys.&lt;br /&gt;
&lt;br /&gt;
More recent builds are better: http://lists.sugarlabs.org/archive/sugar-devel/2009-August/017775.html&lt;br /&gt;
&lt;br /&gt;
===Option 3: Convert a v0.84 Sugar on a Stick .iso image===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: This option is wishful thinking until the [https://bugzilla.redhat.com/show_bug.cgi?id=500196 jffs2 mount bug] is fixed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Requires a [http://wiki.laptop.org/go/Activation_and_developer_keys developer key for your OLPC-XO-1] and access to a GNU/Linux computer) It also requires a recent OFW version (Q2E28 has been reported as working. [http://wiki.laptop.org/go/Manual_Firmware_Install Instructions for updating your firmware]).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: this will overwrite all data on your OLPC-XO-1 NAND!!&lt;br /&gt;
&lt;br /&gt;
On a Fedora10 system:&lt;br /&gt;
&lt;br /&gt;
 sudo yum -y install crcimg mtd-utils&lt;br /&gt;
&lt;br /&gt;
On Debian or Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install mtd-utils&lt;br /&gt;
&lt;br /&gt;
:(On some older Debian/Ubuntu builds, you may need to install mtd-tools instead.)&lt;br /&gt;
&lt;br /&gt;
:crcimg is not packaged for Debian so you&#039;ll have to build it:&lt;br /&gt;
&lt;br /&gt;
 wget http://dev.laptop.org/~mstone/releases/SOURCES/crcimg-1.1.tar.bz2&lt;br /&gt;
 tar xvf crcimg-1.1.tar.bz2&lt;br /&gt;
 sudo make -f Makefile.build install&lt;br /&gt;
&lt;br /&gt;
NB: Of course, if you do not have the packages of the program [[wikipedia:Wget| wget]], install them by the command “yum install wget”&lt;br /&gt;
&lt;br /&gt;
Next:&lt;br /&gt;
&lt;br /&gt;
 wget http://download.sugarlabs.org/soas/releases/livecd-iso-to-disk.sh&lt;br /&gt;
 wget {{SoaS release path}}&lt;br /&gt;
&lt;br /&gt;
run this command (or something similar depending on the version number of your .iso file)&lt;br /&gt;
&lt;br /&gt;
 sudo sh livecd-iso-to-xo.sh {{SoaS release image}} Soas.img&lt;br /&gt;
&lt;br /&gt;
and then copy Soas.img and Soas.crc to a USB key or SD card&lt;br /&gt;
&lt;br /&gt;
On the OLPC-XO-1, boot with the USB key plugged in and the four game keys press to get to the OK prompt in Open Firmware (OFW). &lt;br /&gt;
&lt;br /&gt;
Type the following commands:&lt;br /&gt;
&lt;br /&gt;
 disable-security&lt;br /&gt;
 copy-nand u:\Soas.img&lt;br /&gt;
&lt;br /&gt;
Note: depending upon the file system on your USB key, the names maybe truncated:&lt;br /&gt;
&lt;br /&gt;
 dir u:\&lt;br /&gt;
 copy-nand u:\SOAS-2~1.img&lt;br /&gt;
&lt;br /&gt;
You should see an animation of the blocks being written to the NAND. When it is complete, you will be back at the OK prompt. Type:&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
and the OLPC-XO-1 will reboot and you should be running Sugar 0.84.&lt;br /&gt;
&lt;br /&gt;
===Option 4: Update to the official OLPC v0.82 Sugar build===&lt;br /&gt;
(This does &#039;&#039;not&#039;&#039; give you a &#039;&#039;&#039;Sugar on a Stick&#039;&#039;&#039; image.)&lt;br /&gt;
&lt;br /&gt;
You run &#039;&#039;olpc-update&#039;&#039; from the Terminal activity, &#039;&#039;e.g.&#039;&#039;,:&lt;br /&gt;
&lt;br /&gt;
 sudo olpc-update 802&lt;br /&gt;
&lt;br /&gt;
where 802 is the build number of the [[OLPC:OS images | latest stable image]] from OLPC.  This is OLPC release 8.2.1, incorporating Sugar v0.82.&lt;br /&gt;
&lt;br /&gt;
[[Supported_systems#Fedora_on_an_OLPC_XO]] has some more details on upgrading OLPC software.&lt;br /&gt;
&lt;br /&gt;
== Notes on running Sugar on a Stick on XO-1 ==&lt;br /&gt;
* You must hold down the XO-1&#039;s &#039;&#039;&#039;✓&#039;&#039;&#039; (&amp;quot;check&amp;quot;) gamepad key during boot, otherwise boot will hang at the gray &amp;quot;XO&amp;quot; logo.   You should see dots appear under the USB flash drive icon indicating the XO is booting from that drive.&lt;br /&gt;
&lt;br /&gt;
* SoaS images are based on Fedora &amp;quot;Rawhide&amp;quot; spins; [[olpc:Rawhide-XO]] describes many of the known issues running these on an XO-1.&lt;br /&gt;
&lt;br /&gt;
* Also make sure you got a dev-key before booting with the SoaS using the check button..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Downloads|back to downloads page]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Installation/OLPC&amp;diff=35053</id>
		<title>Sugar on a Stick/Installation/OLPC</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Installation/OLPC&amp;diff=35053"/>
		<updated>2009-08-10T01:03:05Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: /* Option 3: Convert a v0.84 Sugar on a Stick .iso image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ Translations | [[Sugar_on_a_Stick/Installation/OLPC|english]] &amp;amp;#124; [[Sugar_on_a_Stick/Installation/OLPC/lang-es|español]] &amp;amp;#124; [[Sugar_on_a_Stick/Installation/OLPC/lang-fr|français]] }} {{GoogleTrans-en}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Do you have an OLPC XO-1?==&lt;br /&gt;
&lt;br /&gt;
[[image:OLPCXO.png]]&lt;br /&gt;
&amp;lt;!-- (This link seems to be for sugar 0.82, not the 0.84 of this paragraph) &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Supported_systems#Fedora_on_an_OLPC_XO http://wiki.sugarlabs.org/images/8/80/OLPCXO.png]&lt;br /&gt;
&amp;lt;/span&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sugar 0.84 has a number of improvements above and beyond 0.82. And we have a version working on the OLPC XO-1, but because of the changes in process at OLPC (see [[olpc:Future releases]]), there is a new short-term strategy for updates. Until OLPC issues its next official release, we are recommending that XO-1 users who would like to try 0.84 use Sugar on a Stick. The XO-1 can be booted from an external USB or SD card storage device, [[#Option 1: Run v0.84 of Sugar on a Stick from an SD card or external USB|Option 1]] below.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
There are four main options for OLPC XO users:&lt;br /&gt;
# Run v0.84 Sugar on a Stick from a USB flash drive or SD card&lt;br /&gt;
# Install v0.84 Sugar on a Stick-XO on the XO-1&#039;s internal NAND flash memory&lt;br /&gt;
# Convert a v0.84 Sugar on a Stick .iso image to one suitable to install on the XO-1&#039;s internal NAND flash memory&lt;br /&gt;
# Use &amp;lt;tt&amp;gt;olpc-update&amp;lt;/tt&amp;gt; to update to the latest software release from OLPC (which is currently 8.2.0 incorporating Sugar v0.82).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The OLPC XO-1 has some built-in protections which lock the computer down in order to prevent haphazard software changes. In order to use either [[#Option 1: Run v0.84 of Sugar on a Stick from an SD card or external USB|Option 1]], [[#Option 2: Install a v0.84 SoaS-XO image on the XO-1 NAND flash drive|Option 2]], or [[#Option 3: Convert a v0.84 Sugar on a Stick .iso image|Option 3]], XO-1 owners must [http://wiki.laptop.org/go/Activation_and_developer_keys request a developer key from OLPC]; it&#039;s a simple process but takes up to 24 hours.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; Options 2 &amp;amp; 3 will wipe /security directory, with any leases or devkeys there.&lt;br /&gt;
&lt;br /&gt;
===Option 1: Run v0.84 of Sugar on a Stick from an SD card or external USB===&lt;br /&gt;
&lt;br /&gt;
(Requires a [http://wiki.laptop.org/go/Activation_and_developer_keys developer key for your OLPC-XO-1] and access to a Windows or Fedora computer)&lt;br /&gt;
&lt;br /&gt;
====On Windows:====&lt;br /&gt;
&lt;br /&gt;
Create the USB stick as described on the [[Sugar on a Stick/Windows]] page in the &amp;quot;Windows Instructions&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
Do &#039;&#039;&#039;not&#039;&#039;&#039; boot this stick on your Windows machine. Make sure the first boot is on your XO. If you do boot the stick on another machine first, the X server setup needed for the XO will not be done.&lt;br /&gt;
&lt;br /&gt;
====On Fedora:====&lt;br /&gt;
Type the following commands in a terminal window:&lt;br /&gt;
 [[wikipedia:Wget|wget]] {{SoaS release path}}&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 sudo yum install livecd-tools&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 wget -O livecd-iso-to-disk.sh &amp;quot;http://git.fedoraproject.org/git/?p=hosted/livecd;a=blob_plain;f=tools/livecd-iso-to-disk.sh;hb=HEAD&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 sudo ./livecd-iso-to-disk.sh --format --xo --xo-no-home {{SoaS release image}} /dev/sd&#039;&#039;X&#039;&#039;1&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;code&amp;gt;/dev/sdX1&amp;lt;/code&amp;gt; is the device associated with your removable media.&lt;br /&gt;
&lt;br /&gt;
The livecd-iso-to-disk.sh script needs to be a current version with XO support (not what you get by default in Fedora 10, though Fedora 11&#039;s should be fine). You can find an up-to date version in the SoaS disk image /LiveOS/livecd-iso-to-disk.sh .&lt;br /&gt;
&lt;br /&gt;
===Option 2: Install a v0.84 SoaS-XO image on the XO-1 NAND flash drive===&lt;br /&gt;
See http://www.mail-archive.com/sugar-devel@lists.sugarlabs.org/msg05231.html and https://www.redhat.com/archives/fedora-olpc-list/2009-June/msg00063.html&lt;br /&gt;
&lt;br /&gt;
This build feels substantially faster than 802 (the last stable release). Serious issues:&lt;br /&gt;
&lt;br /&gt;
* No sound&lt;br /&gt;
* No automounting of USB keys.&lt;br /&gt;
&lt;br /&gt;
===Option 3: Convert a v0.84 Sugar on a Stick .iso image===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: This option is wishful thinking until the [https://bugzilla.redhat.com/show_bug.cgi?id=500196 jffs2 mount bug] is fixed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Requires a [http://wiki.laptop.org/go/Activation_and_developer_keys developer key for your OLPC-XO-1] and access to a GNU/Linux computer) It also requires a recent OFW version (Q2E28 has been reported as working. [http://wiki.laptop.org/go/Manual_Firmware_Install Instructions for updating your firmware]).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: this will overwrite all data on your OLPC-XO-1 NAND!!&lt;br /&gt;
&lt;br /&gt;
On a Fedora10 system:&lt;br /&gt;
&lt;br /&gt;
 sudo yum -y install crcimg mtd-utils&lt;br /&gt;
&lt;br /&gt;
On Debian or Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install mtd-utils&lt;br /&gt;
&lt;br /&gt;
:(On some older Debian/Ubuntu builds, you may need to install mtd-tools instead.)&lt;br /&gt;
&lt;br /&gt;
:crcimg is not packaged for Debian so you&#039;ll have to build it:&lt;br /&gt;
&lt;br /&gt;
 wget http://dev.laptop.org/~mstone/releases/SOURCES/crcimg-1.1.tar.bz2&lt;br /&gt;
 tar xvf crcimg-1.1.tar.bz2&lt;br /&gt;
 sudo make -f Makefile.build install&lt;br /&gt;
&lt;br /&gt;
NB: Of course, if you do not have the packages of the program [[wikipedia:Wget| wget]], install them by the command “yum install wget”&lt;br /&gt;
&lt;br /&gt;
Next:&lt;br /&gt;
&lt;br /&gt;
 wget http://download.sugarlabs.org/soas/releases/livecd-iso-to-disk.sh&lt;br /&gt;
 wget {{SoaS release path}}&lt;br /&gt;
&lt;br /&gt;
run this command (or something similar depending on the version number of your .iso file)&lt;br /&gt;
&lt;br /&gt;
 sudo sh livecd-iso-to-xo.sh {{SoaS release image}} Soas.img&lt;br /&gt;
&lt;br /&gt;
and then copy Soas.img and Soas.crc to a USB key or SD card&lt;br /&gt;
&lt;br /&gt;
On the OLPC-XO-1, boot with the USB key plugged in and the four game keys press to get to the OK prompt in Open Firmware (OFW). &lt;br /&gt;
&lt;br /&gt;
Type the following commands:&lt;br /&gt;
&lt;br /&gt;
 disable-security&lt;br /&gt;
 copy-nand u:\Soas.img&lt;br /&gt;
&lt;br /&gt;
Note: depending upon the file system on your USB key, the names maybe truncated:&lt;br /&gt;
&lt;br /&gt;
 dir u:\&lt;br /&gt;
 copy-nand u:\SOAS-2~1.img&lt;br /&gt;
&lt;br /&gt;
You should see an animation of the blocks being written to the NAND. When it is complete, you will be back at the OK prompt. Type:&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
and the OLPC-XO-1 will reboot and you should be running Sugar 0.84.&lt;br /&gt;
&lt;br /&gt;
===Option 4: Update to the official OLPC v0.82 Sugar build===&lt;br /&gt;
(This does &#039;&#039;not&#039;&#039; give you a &#039;&#039;&#039;Sugar on a Stick&#039;&#039;&#039; image.)&lt;br /&gt;
&lt;br /&gt;
You run &#039;&#039;olpc-update&#039;&#039; from the Terminal activity, &#039;&#039;e.g.&#039;&#039;,:&lt;br /&gt;
&lt;br /&gt;
 sudo olpc-update 802&lt;br /&gt;
&lt;br /&gt;
where 802 is the build number of the [[OLPC:OS images | latest stable image]] from OLPC.  This is OLPC release 8.2.1, incorporating Sugar v0.82.&lt;br /&gt;
&lt;br /&gt;
[[Supported_systems#Fedora_on_an_OLPC_XO]] has some more details on upgrading OLPC software.&lt;br /&gt;
&lt;br /&gt;
== Notes on running Sugar on a Stick on XO-1 ==&lt;br /&gt;
* You must hold down the XO-1&#039;s &#039;&#039;&#039;✓&#039;&#039;&#039; (&amp;quot;check&amp;quot;) gamepad key during boot, otherwise boot will hang at the gray &amp;quot;XO&amp;quot; logo.   You should see dots appear under the USB flash drive icon indicating the XO is booting from that drive.&lt;br /&gt;
&lt;br /&gt;
* SoaS images are based on Fedora &amp;quot;Rawhide&amp;quot; spins; [[olpc:Rawhide-XO]] describes many of the known issues running these on an XO-1.&lt;br /&gt;
&lt;br /&gt;
* Also make sure you got a dev-key before booting with the SoaS using the check button..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Downloads|back to downloads page]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Jpritikin&amp;diff=34629</id>
		<title>User:Jpritikin</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Jpritikin&amp;diff=34629"/>
		<updated>2009-08-04T01:20:10Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: Created page with &amp;#039;Check out our [http://wiki.laptop.org/go/OLPC_India/Nashik our laptop.org page]. You may contact me at jpritikin@pobox.com&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Check out our [http://wiki.laptop.org/go/OLPC_India/Nashik our laptop.org page]. You may contact me at jpritikin@pobox.com&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Deployment_Team/Places&amp;diff=34628</id>
		<title>Deployment Team/Places</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Deployment_Team/Places&amp;diff=34628"/>
		<updated>2009-08-04T01:17:18Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: /* Asia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This page lists the places in the world where Sugar is used along with a contact person that will facilitate communication between the global and the local communities.&lt;br /&gt;
&lt;br /&gt;
The column &amp;quot;# of members&amp;quot; is intended to give a rough estimation of the size of the local community and may include children, educators, parents, volunteers, etc&lt;br /&gt;
&lt;br /&gt;
=== Asia ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| India&lt;br /&gt;
| English, Hindi, Marathi&lt;br /&gt;
| 32&lt;br /&gt;
| [[USER:Jpritikin|Joshua Pritikin]]&lt;br /&gt;
|-&lt;br /&gt;
| Nepal&lt;br /&gt;
| Nepali&lt;br /&gt;
| 40&lt;br /&gt;
| [[USER:BryanWB|Bryan Berry]], Rabi Karmacharya&lt;br /&gt;
|-&lt;br /&gt;
| Quezon City, Philippines&lt;br /&gt;
| Filipino, English&lt;br /&gt;
| 30&lt;br /&gt;
| [[USER:Jgotangco|Jerome Gotangco]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Ethiopia&lt;br /&gt;
| Amharic&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== America ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Colombia&lt;br /&gt;
| Spanish&lt;br /&gt;
| 7&lt;br /&gt;
| RafaelOrtiz&lt;br /&gt;
|-&lt;br /&gt;
| Peru&lt;br /&gt;
| Spanish&lt;br /&gt;
| ?&lt;br /&gt;
| Hernan Pachas?&lt;br /&gt;
|-&lt;br /&gt;
| Uruguay&lt;br /&gt;
| Spanish&lt;br /&gt;
| ?&lt;br /&gt;
| Pablo Flores?&lt;br /&gt;
|-&lt;br /&gt;
| Paraguay&lt;br /&gt;
| Spanish&lt;br /&gt;
| 4500&lt;br /&gt;
| Raul Gutierrez S.&lt;br /&gt;
|-&lt;br /&gt;
| Boston, USA&lt;br /&gt;
| English&lt;br /&gt;
| ?&lt;br /&gt;
| Caroline Meeks?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Graz, Austria&lt;br /&gt;
| German&lt;br /&gt;
| 7&lt;br /&gt;
| David Van Assche, [[User:ChristophD|Christoph Derndorfer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Oceania ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Solomon Islands&lt;br /&gt;
| Pijin, Marovo&lt;br /&gt;
| ?&lt;br /&gt;
| David Leeming?&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Deployment_Team/Places&amp;diff=34627</id>
		<title>Deployment Team/Places</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Deployment_Team/Places&amp;diff=34627"/>
		<updated>2009-08-04T01:16:30Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: /* Asia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This page lists the places in the world where Sugar is used along with a contact person that will facilitate communication between the global and the local communities.&lt;br /&gt;
&lt;br /&gt;
The column &amp;quot;# of members&amp;quot; is intended to give a rough estimation of the size of the local community and may include children, educators, parents, volunteers, etc&lt;br /&gt;
&lt;br /&gt;
=== Asia ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| India&lt;br /&gt;
| English&lt;br /&gt;
| 32&lt;br /&gt;
| [[USER:Jpritikin|Joshua Pritikin]]&lt;br /&gt;
|-&lt;br /&gt;
| Nepal&lt;br /&gt;
| Nepali&lt;br /&gt;
| 40&lt;br /&gt;
| [[USER:BryanWB|Bryan Berry]], Rabi Karmacharya&lt;br /&gt;
|-&lt;br /&gt;
| Quezon City, Philippines&lt;br /&gt;
| Filipino, English&lt;br /&gt;
| 30&lt;br /&gt;
| [[USER:Jgotangco|Jerome Gotangco]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Ethiopia&lt;br /&gt;
| Amharic&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== America ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Colombia&lt;br /&gt;
| Spanish&lt;br /&gt;
| 7&lt;br /&gt;
| RafaelOrtiz&lt;br /&gt;
|-&lt;br /&gt;
| Peru&lt;br /&gt;
| Spanish&lt;br /&gt;
| ?&lt;br /&gt;
| Hernan Pachas?&lt;br /&gt;
|-&lt;br /&gt;
| Uruguay&lt;br /&gt;
| Spanish&lt;br /&gt;
| ?&lt;br /&gt;
| Pablo Flores?&lt;br /&gt;
|-&lt;br /&gt;
| Paraguay&lt;br /&gt;
| Spanish&lt;br /&gt;
| 4500&lt;br /&gt;
| Raul Gutierrez S.&lt;br /&gt;
|-&lt;br /&gt;
| Boston, USA&lt;br /&gt;
| English&lt;br /&gt;
| ?&lt;br /&gt;
| Caroline Meeks?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Graz, Austria&lt;br /&gt;
| German&lt;br /&gt;
| 7&lt;br /&gt;
| David Van Assche, [[User:ChristophD|Christoph Derndorfer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Oceania ===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Region&lt;br /&gt;
! Languages&lt;br /&gt;
! # of members&lt;br /&gt;
! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Solomon Islands&lt;br /&gt;
| Pijin, Marovo&lt;br /&gt;
| ?&lt;br /&gt;
| David Leeming?&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/Members/List&amp;diff=34345</id>
		<title>Sugar Labs/Members/List</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/Members/List&amp;diff=34345"/>
		<updated>2009-07-29T02:48:08Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an initial list of [[Sugar Labs/Sugar contributors|Sugar contributors]] that are being nominated for charter membership in Sugar Labs:&lt;br /&gt;
&lt;br /&gt;
# Aaron Kaplan&lt;br /&gt;
# Adam Holt&lt;br /&gt;
# Alan Kay&lt;br /&gt;
# Alfonso de la Guarda&lt;br /&gt;
# Alejandro Gonzalez Barrera&lt;br /&gt;
# Alex Dupuy&lt;br /&gt;
# Andrian Martin&lt;br /&gt;
# Anne Gentle&lt;br /&gt;
# Arjun Sarwal&lt;br /&gt;
# Arnan (Roger) Sipitakiat&lt;br /&gt;
# User:AuntiMame&lt;br /&gt;
# Bakhtiar Mikhak&lt;br /&gt;
# User:Befana&lt;br /&gt;
# User:bzg&lt;br /&gt;
# Benjamin M. Schwartz&lt;br /&gt;
# Benjamin Berg&lt;br /&gt;
# Benjamin Mako Hill&lt;br /&gt;
# Benjamin Saller&lt;br /&gt;
# Bernie Innocenti&lt;br /&gt;
# Bert Freudenberg&lt;br /&gt;
# Bill Kerr&lt;br /&gt;
# Bob Stepno&lt;br /&gt;
# Boris Yarmakhov Nizhny&lt;br /&gt;
# Bryan Berry&lt;br /&gt;
# C. Scott Ananian&lt;br /&gt;
# Carla Gomez Monroy&lt;br /&gt;
# Carlo Falciola&lt;br /&gt;
# Carol Lerche&lt;br /&gt;
# Chris Ball&lt;br /&gt;
# Chris Leonard&lt;br /&gt;
# Christian Schmidt&lt;br /&gt;
# Christoph Derndorfer&lt;br /&gt;
# Dafydd Harries&lt;br /&gt;
# Dan Bricklin&lt;br /&gt;
# Daniel Jahre&lt;br /&gt;
# Dan Williams&lt;br /&gt;
# Dan Winship&lt;br /&gt;
# Dave Farning&lt;br /&gt;
# David Wallace&lt;br /&gt;
# David Woodhouse&lt;br /&gt;
# Dennis Gilmore&lt;br /&gt;
# Douglas Eck&lt;br /&gt;
# Eben Eliason&lt;br /&gt;
# Eduardo Cantoral&lt;br /&gt;
# Eduardo Silva&lt;br /&gt;
# Edward Cherlin&lt;br /&gt;
# Elmer Antonio Esqueche Sipión&lt;br /&gt;
# Eric Myers&lt;br /&gt;
# Erik Blankinship&lt;br /&gt;
# Erik Garrison&lt;br /&gt;
# Faisal Anwar&lt;br /&gt;
# Gary Martin&lt;br /&gt;
# Gerard Meijssen&lt;br /&gt;
# Giannis Galanis&lt;br /&gt;
# Graham Macdougall&lt;br /&gt;
# Greg DeKoenigsberg&lt;br /&gt;
# Greg Smith&lt;br /&gt;
# Guillaume Desmottes&lt;br /&gt;
# Haakon Meland Eriksen&lt;br /&gt;
# Helga Schmidt&lt;br /&gt;
# Henry Hardy&lt;br /&gt;
# Hemant Goyal&lt;br /&gt;
# Henry Holtzman&lt;br /&gt;
# Hernan Pachas&lt;br /&gt;
# Hilaire Fernandes&lt;br /&gt;
# Ian Bicking&lt;br /&gt;
# Ivan Krstić&lt;br /&gt;
# Iain Davidson&lt;br /&gt;
# James Bergstra&lt;br /&gt;
# James F. Carroll &lt;br /&gt;
# James Simmons&lt;br /&gt;
# Jameson Chema Quinn&lt;br /&gt;
# Jean Piché&lt;br /&gt;
# Jecel Assumpcao&lt;br /&gt;
# Jim Gettys&lt;br /&gt;
# Joel Stanley&lt;br /&gt;
# John (J5) Palmieri&lt;br /&gt;
# John Watlington&lt;br /&gt;
# Jose Antonio Rocha&lt;br /&gt;
# Joshua N. Pritikin&lt;br /&gt;
# Juliano Bittencourt&lt;br /&gt;
# Justin Gallardo&lt;br /&gt;
# Karen Sandler&lt;br /&gt;
# Kevin Cole&lt;br /&gt;
# Kim Rose&lt;br /&gt;
# Kim Quirk&lt;br /&gt;
# Konrad Kleine&lt;br /&gt;
# Korakurider&lt;br /&gt;
# KS Preeti&lt;br /&gt;
# Lauren Klein&lt;br /&gt;
# Lee Daniel Crocker&lt;br /&gt;
# Lincoln Quirk&lt;br /&gt;
# Lisa Strausfeld&lt;br /&gt;
# Luke Faraone (User:Firefoxman)&lt;br /&gt;
# Luke Kenneth Casson Leighton&lt;br /&gt;
# Luke Closs&lt;br /&gt;
# Manu Cornet&lt;br /&gt;
# Manusheel Gupta&lt;br /&gt;
# Marc Maurer&lt;br /&gt;
# Marco Pesenti Gritti&lt;br /&gt;
# Martin Dengler&lt;br /&gt;
# Martin Langhoff&lt;br /&gt;
# Matt Lee&lt;br /&gt;
# Mel Chua&lt;br /&gt;
# Michael Stone&lt;br /&gt;
# Michelle Porto de Castro &lt;br /&gt;
# Miguel Alvarez&lt;br /&gt;
# Mike C. Fletcher&lt;br /&gt;
# Mike Kouklis (Chief Mike)&lt;br /&gt;
# Mike Lee&lt;br /&gt;
# Mikus Grinbergs&lt;br /&gt;
# User:Monyu &lt;br /&gt;
# Morgan Collett&lt;br /&gt;
# Muriel de Souza Godoi&lt;br /&gt;
# Nathanael Lécaudé&lt;br /&gt;
# Niels Olson&lt;br /&gt;
# Nirav Patel&lt;br /&gt;
# Noah Kantrowitz&lt;br /&gt;
# Olivier Bélanger&lt;br /&gt;
# Owen Williams&lt;br /&gt;
# Pascal Scheffers&lt;br /&gt;
# Phil Bordelon&lt;br /&gt;
# Pablo Flores&lt;br /&gt;
# Paulo Blikstein&lt;br /&gt;
# Pamela Jones&lt;br /&gt;
# Paulo Drummond&lt;br /&gt;
# Polychronis Ypodimatopoulos&lt;br /&gt;
# Rabi Karmacharya&lt;br /&gt;
# Rafael Ortiz&lt;br /&gt;
# Ralph Hyre&lt;br /&gt;
# Reinier Heeres&lt;br /&gt;
# Robert McQueen&lt;br /&gt;
# Rodrigo Padula de Oliveira&lt;br /&gt;
# Sandy Culver &lt;br /&gt;
# Sayamindu Dasgupta&lt;br /&gt;
# Sean Wood&lt;br /&gt;
# Seth Woodworth&lt;br /&gt;
# Shankar Pokharel&lt;br /&gt;
# Shikhar Bushan&lt;br /&gt;
# Simon Dorner&lt;br /&gt;
# Simon McVittie&lt;br /&gt;
# Simon Schampijer&lt;br /&gt;
# Samuel (SJ) Klein &lt;br /&gt;
# Takashi Yamamiya&lt;br /&gt;
# Tariq Badsha&lt;br /&gt;
# Todd Kelsey&lt;br /&gt;
# Tomeu Vizoso&lt;br /&gt;
# Tony Forster&lt;br /&gt;
# Wade Brainerd&lt;br /&gt;
# Walter Bender&lt;br /&gt;
# Wolfgang Rohrmoser&lt;br /&gt;
# Yamandu Ploskonka&lt;br /&gt;
# Yoshiki Ohshima&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Installation/OLPC&amp;diff=33512</id>
		<title>Sugar on a Stick/Installation/OLPC</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Installation/OLPC&amp;diff=33512"/>
		<updated>2009-07-16T10:36:34Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: /* Option 2: Install a v0.84 SoaS-XO image on the XO-1 NAND flash drive */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ Translations | [[Sugar_on_a_Stick/Installation/OLPC|english]] &amp;amp;#124; [[Sugar_on_a_Stick/Installation/OLPC/lang-es|español]] &amp;amp;#124; [[Sugar_on_a_Stick/Installation/OLPC/lang-fr|français]] }} {{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Do you have an OLPC XO-1?==&lt;br /&gt;
&lt;br /&gt;
[[image:OLPCXO.png]]&lt;br /&gt;
&amp;lt;!-- (This link seems to be for sugar 0.82, not the 0.84 of this paragraph) &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Supported_systems#Fedora_on_an_OLPC_XO http://wiki.sugarlabs.org/images/8/80/OLPCXO.png]&lt;br /&gt;
&amp;lt;/span&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sugar 0.84 has a number of improvements above and beyond 0.82. And we have a version working on the OLPC XO-1, but because of the changes in process at OLPC (see [[olpc:Future releases]]), there is a new short-term strategy for updates. Until OLPC issues its next official release, we are recommending that XO-1 users who would like to try 0.84 use Sugar on a Stick. The XO-1 can be booted from an external USB or SD card storage device, [[#Option 1: Run v0.84 of Sugar on a Stick from an SD card or external USB|Option 1]] below.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
There are four main options for OLPC XO users:&lt;br /&gt;
# Run v0.84 Sugar on a Stick from a USB flash drive or SD card&lt;br /&gt;
# Install v0.84 Sugar on a Stick-XO on the XO-1&#039;s internal NAND flash memory&lt;br /&gt;
# Convert a v0.84 Sugar on a Stick .iso image to one suitable to install on the XO-1&#039;s internal NAND flash memory&lt;br /&gt;
# Use &amp;lt;tt&amp;gt;olpc-update&amp;lt;/tt&amp;gt; to update to the latest software release from OLPC (which is currently 8.2.0 incorporating Sugar v0.82).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The OLPC XO-1 has some built-in protections which lock the computer down in order to prevent haphazard software changes. In order to use either [[#Option 1: Run v0.84 of Sugar on a Stick from an SD card or external USB|Option 1]], [[#Option 2: Install a v0.84 SoaS-XO image on the XO-1 NAND flash drive|Option 2]], or [[#Option 3: Convert a v0.84 Sugar on a Stick .iso image|Option 3]], XO-1 owners must [http://wiki.laptop.org/go/Activation_and_developer_keys request a developer key from OLPC]; it&#039;s a simple process but takes up to 24 hours.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; Options 2 &amp;amp; 3 will wipe /security directory, with any leases or devkeys there.&lt;br /&gt;
&lt;br /&gt;
===Option 1: Run v0.84 of Sugar on a Stick from an SD card or external USB===&lt;br /&gt;
&lt;br /&gt;
(Requires a [http://wiki.laptop.org/go/Activation_and_developer_keys developer key for your OLPC-XO-1] and access to a Windows or Fedora computer)&lt;br /&gt;
&lt;br /&gt;
====On Windows:====&lt;br /&gt;
&lt;br /&gt;
Create the USB stick as described on the [[Sugar on a Stick/Windows]] page in the &amp;quot;Windows Instructions&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
Do &#039;&#039;&#039;not&#039;&#039;&#039; boot this stick on your Windows machine. Make sure the first boot is on your XO. If you do boot the stick on another machine first, the X server setup needed for the XO will not be done.&lt;br /&gt;
&lt;br /&gt;
====On Fedora:====&lt;br /&gt;
Type the following commands in a terminal window:&lt;br /&gt;
 wget {{SoaS-2 path}}&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 sudo yum install livecd-tools&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 wget -O livecd-iso-to-disk.sh &amp;quot;http://git.fedoraproject.org/git/?p=hosted/livecd;a=blob_plain;f=tools/livecd-iso-to-disk.sh;hb=HEAD&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 sudo ./livecd-iso-to-disk.sh --format --xo --xo-no-home {{SoaS-2 image}} /dev/sd&#039;&#039;X&#039;&#039;1&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;code&amp;gt;/dev/sdX1&amp;lt;/code&amp;gt; is the device associated with your removable media.&lt;br /&gt;
&lt;br /&gt;
The livecd-iso-to-disk.sh script needs to be a current version with XO support (not what you get by default in Fedora 10, though Fedora 11&#039;s should be fine). You can find an up-to date version in the SoaS disk image /LiveOS/livecd-iso-to-disk.sh .&lt;br /&gt;
&lt;br /&gt;
===Option 2: Install a v0.84 SoaS-XO image on the XO-1 NAND flash drive===&lt;br /&gt;
See http://www.mail-archive.com/sugar-devel@lists.sugarlabs.org/msg05231.html and https://www.redhat.com/archives/fedora-olpc-list/2009-June/msg00063.html&lt;br /&gt;
&lt;br /&gt;
This build feels substantially faster than 802 (the last stable release). Serious issues:&lt;br /&gt;
&lt;br /&gt;
* No sound&lt;br /&gt;
* No automounting of USB keys.&lt;br /&gt;
&lt;br /&gt;
===Option 3: Convert a v0.84 Sugar on a Stick .iso image===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Requires a [http://wiki.laptop.org/go/Activation_and_developer_keys developer key for your OLPC-XO-1] and access to a GNU/Linux computer) It also requires a recent OFW version (Q2E28 has been reported as working. [http://wiki.laptop.org/go/Manual_Firmware_Install Instructions for updating your firmware]).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: this will overwrite all data on your OLPC-XO-1 NAND!!&lt;br /&gt;
&lt;br /&gt;
On a Fedora10 system:&lt;br /&gt;
&lt;br /&gt;
 sudo yum -y install crcimg mtd-utils&lt;br /&gt;
&lt;br /&gt;
On Debian or Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install mtd-utils&lt;br /&gt;
&lt;br /&gt;
:(On some older Debian/Ubuntu builds, you may need to install mtd-tools instead.)&lt;br /&gt;
&lt;br /&gt;
:crcimg is not packaged for Debian so you&#039;ll have to build it:&lt;br /&gt;
&lt;br /&gt;
 wget http://dev.laptop.org/~mstone/releases/SOURCES/crcimg-1.1.tar.bz2&lt;br /&gt;
 tar xvf crcimg-1.1.tar.bz2&lt;br /&gt;
 sudo make -f Makefile.build install&lt;br /&gt;
&lt;br /&gt;
NB:Of course, if you do not have the packages of the order wget, to install them by the order “yum install wget”&lt;br /&gt;
&lt;br /&gt;
Next:&lt;br /&gt;
&lt;br /&gt;
 wget http://dev.laptop.org/~cjb/rawhide-xo/livecd-iso-to-xo.sh&lt;br /&gt;
 wget {{SoaS-2 path}}&lt;br /&gt;
&lt;br /&gt;
run this command (or something similar depending on the version number of your .iso file)&lt;br /&gt;
&lt;br /&gt;
 sudo sh livecd-iso-to-xo.sh {{SoaS-2 image}} Soas.img&lt;br /&gt;
&lt;br /&gt;
and then copy Soas.img and Soas.crc to a USB key or SD card&lt;br /&gt;
&lt;br /&gt;
On the OLPC-XO-1, boot with the USB key plugged in and the four game keys press to get to the OK prompt in Open Firmware (OFW). &lt;br /&gt;
&lt;br /&gt;
Type the following commands:&lt;br /&gt;
&lt;br /&gt;
 disable-security&lt;br /&gt;
 copy-nand u:\Soas.img&lt;br /&gt;
&lt;br /&gt;
Note: depending upon the file system on your USB key, the names maybe truncated:&lt;br /&gt;
&lt;br /&gt;
 dir u:\&lt;br /&gt;
 copy-nand u:\SOAS-2~1.img&lt;br /&gt;
&lt;br /&gt;
You should see an animation of the blocks being written to the NAND. When it is complete, you will be back at the OK prompt. Type:&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
and the OLPC-XO-1 will reboot and you should be running Sugar 0.84.&lt;br /&gt;
&lt;br /&gt;
===Option 4: Update to the official OLPC v0.82 Sugar build===&lt;br /&gt;
(This does &#039;&#039;not&#039;&#039; give you a &#039;&#039;&#039;Sugar on a Stick&#039;&#039;&#039; image.)&lt;br /&gt;
&lt;br /&gt;
You run &#039;&#039;olpc-update&#039;&#039; from the Terminal activity, &#039;&#039;e.g.&#039;&#039;,:&lt;br /&gt;
&lt;br /&gt;
 sudo olpc-update 802&lt;br /&gt;
&lt;br /&gt;
where 802 is the build number of the [[OLPC:OS images | latest stable image]] from OLPC.  This is OLPC release 8.2.1, incorporating Sugar v0.82.&lt;br /&gt;
&lt;br /&gt;
[[Supported_systems#Fedora_on_an_OLPC_XO]] has some more details on upgrading OLPC software.&lt;br /&gt;
&lt;br /&gt;
== Notes on running Sugar on a Stick on XO-1 ==&lt;br /&gt;
* You must hold down the XO-1&#039;s &#039;&#039;&#039;✓&#039;&#039;&#039; (&amp;quot;check&amp;quot;) gamepad key during boot, otherwise boot will hang at the gray &amp;quot;XO&amp;quot; logo.   You should see dots appear under the USB flash drive icon indicating the XO is booting from that drive.&lt;br /&gt;
&lt;br /&gt;
* SoaS-2 images are based on Fedora &amp;quot;Rawhide&amp;quot; spins; [[olpc:Rawhide-XO]] describes many of the known issues running these on an XO-1.&lt;br /&gt;
&lt;br /&gt;
* Also make sure you got a dev-key before booting with the SoaS using the check button..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Downloads|back to downloads page]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Installation/OLPC&amp;diff=32786</id>
		<title>Sugar on a Stick/Installation/OLPC</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Installation/OLPC&amp;diff=32786"/>
		<updated>2009-07-08T04:17:14Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: /* Do you have an OLPC XO-1? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ Translations | [[Sugar_on_a_Stick/Installation/OLPC|english]] &amp;amp;#124; [[Sugar_on_a_Stick/Installation/OLPC/lang-es|español]] &amp;amp;#124; [[Sugar_on_a_Stick/Installation/OLPC/lang-fr|français]] }} {{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Do you have an OLPC XO-1?==&lt;br /&gt;
&lt;br /&gt;
[[image:OLPCXO.png]]&lt;br /&gt;
&amp;lt;!-- (This link seems to be for sugar 0.82, not the 0.84 of this paragraph) &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Supported_systems#Fedora_on_an_OLPC_XO http://wiki.sugarlabs.org/images/8/80/OLPCXO.png]&lt;br /&gt;
&amp;lt;/span&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sugar 0.84 has a number of improvements above and beyond 0.82. And we have a version working on the OLPC XO-1, but because of the changes in process at OLPC (see [[olpc:Future releases]]), there is a new short-term strategy for updates. Until OLPC issues its next official release, we are recommending that XO-1 users who would like to try 0.84 use Sugar on a Stick. The XO-1 can be booted from an external USB or SD card storage device, [[#Option 1: Run v0.84 of Sugar on a Stick from an SD card or external USB|Option 1]] below.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
There are four main options for OLPC XO users:&lt;br /&gt;
# Run v0.84 Sugar on a Stick from a USB flash drive or SD card&lt;br /&gt;
# Install v0.84 Sugar on a Stick-XO on the XO-1&#039;s internal NAND flash memory&lt;br /&gt;
# Convert a v0.84 Sugar on a Stick .iso image to one suitable to install on the XO-1&#039;s internal NAND flash memory&lt;br /&gt;
# Use &amp;lt;tt&amp;gt;olpc-update&amp;lt;/tt&amp;gt; to update to the latest software release from OLPC (which is currently 8.2.0 incorporating Sugar v0.82).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The OLPC XO-1 has some built-in protections which lock the computer down in order to prevent haphazard software changes. In order to use either [[#Option 1: Run v0.84 of Sugar on a Stick from an SD card or external USB|Option 1]], [[#Option 2: Install a v0.84 SoaS-XO image on the XO-1 NAND flash drive|Option 2]], or [[#Option 3: Convert a v0.84 Sugar on a Stick .iso image|Option 3]], XO-1 owners must [http://wiki.laptop.org/go/Activation_and_developer_keys request a developer key from OLPC]; it&#039;s a simple process but takes up to 24 hours.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; Options 2 &amp;amp; 3 will wipe /security directory, with any leases or devkeys there.&lt;br /&gt;
&lt;br /&gt;
===Option 1: Run v0.84 of Sugar on a Stick from an SD card or external USB===&lt;br /&gt;
&lt;br /&gt;
(Requires a [http://wiki.laptop.org/go/Activation_and_developer_keys developer key for your OLPC-XO-1] and access to a Windows or Fedora computer)&lt;br /&gt;
&lt;br /&gt;
====On Windows:====&lt;br /&gt;
&lt;br /&gt;
Create the USB stick as described on the [[Sugar on a Stick/Windows]] page in the &amp;quot;Windows Instructions&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
Do &#039;&#039;&#039;not&#039;&#039;&#039; boot this stick on your Windows machine. Make sure the first boot is on your XO. If you do boot the stick on another machine first, the X server setup needed for the XO will not be done.&lt;br /&gt;
&lt;br /&gt;
====On Fedora:====&lt;br /&gt;
Type the following commands in a terminal window:&lt;br /&gt;
 wget {{SoaS-2 path}}&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 sudo yum install livecd-tools&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 wget -O livecd-iso-to-disk.sh &amp;quot;http://git.fedoraproject.org/git/?p=hosted/livecd;a=blob_plain;f=tools/livecd-iso-to-disk.sh;hb=HEAD&amp;quot;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 sudo ./livecd-iso-to-disk.sh --format --xo --xo-no-home {{SoaS-2 image}} /dev/sd&#039;&#039;X&#039;&#039;1&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;code&amp;gt;/dev/sdX1&amp;lt;/code&amp;gt; is the device associated with your removable media.&lt;br /&gt;
&lt;br /&gt;
The livecd-iso-to-disk.sh script needs to be a current version with XO support (not what you get by default in Fedora 10, though Fedora 11&#039;s should be fine). You can find an up-to date version in the SoaS disk image /LiveOS/livecd-iso-to-disk.sh .&lt;br /&gt;
&lt;br /&gt;
===Option 2: Install a v0.84 SoaS-XO image on the XO-1 NAND flash drive===&lt;br /&gt;
See http://www.mail-archive.com/sugar-devel@lists.sugarlabs.org/msg05231.html and https://www.redhat.com/archives/fedora-olpc-list/2009-June/msg00063.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Option 3: Convert a v0.84 Sugar on a Stick .iso image===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Requires a [http://wiki.laptop.org/go/Activation_and_developer_keys developer key for your OLPC-XO-1] and access to a GNU/Linux computer) It also requires a recent OFW version (Q2E28 has been reported as working. [http://wiki.laptop.org/go/Manual_Firmware_Install Instructions for updating your firmware]).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: this will overwrite all data on your OLPC-XO-1 NAND!!&lt;br /&gt;
&lt;br /&gt;
On a Fedora10 system:&lt;br /&gt;
&lt;br /&gt;
 sudo yum -y install crcimg mtd-utils&lt;br /&gt;
&lt;br /&gt;
On Debian or Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install mtd-utils&lt;br /&gt;
&lt;br /&gt;
:(On some older Debian/Ubuntu builds, you may need to install mtd-tools instead.)&lt;br /&gt;
&lt;br /&gt;
:crcimg is not packaged for Debian so you&#039;ll have to build it:&lt;br /&gt;
&lt;br /&gt;
 wget http://dev.laptop.org/~mstone/releases/SOURCES/crcimg-1.1.tar.bz2&lt;br /&gt;
 tar xvf crcimg-1.1.tar.bz2&lt;br /&gt;
 sudo make -f Makefile.build install&lt;br /&gt;
&lt;br /&gt;
NB:Of course, if you do not have the packages of the order wget, to install them by the order “yum install wget”&lt;br /&gt;
&lt;br /&gt;
Next:&lt;br /&gt;
&lt;br /&gt;
 wget http://dev.laptop.org/~cjb/rawhide-xo/livecd-iso-to-xo.sh&lt;br /&gt;
 wget {{SoaS-2 path}}&lt;br /&gt;
&lt;br /&gt;
run this command (or something similar depending on the version number of your .iso file)&lt;br /&gt;
&lt;br /&gt;
 sudo sh livecd-iso-to-xo.sh {{SoaS-2 image}} Soas.img&lt;br /&gt;
&lt;br /&gt;
and then copy Soas.img and Soas.crc to a USB key or SD card&lt;br /&gt;
&lt;br /&gt;
On the OLPC-XO-1, boot with the USB key plugged in and the four game keys press to get to the OK prompt in Open Firmware (OFW). &lt;br /&gt;
&lt;br /&gt;
Type the following commands:&lt;br /&gt;
&lt;br /&gt;
 disable-security&lt;br /&gt;
 copy-nand u:\Soas.img&lt;br /&gt;
&lt;br /&gt;
Note: depending upon the file system on your USB key, the names maybe truncated:&lt;br /&gt;
&lt;br /&gt;
 dir u:\&lt;br /&gt;
 copy-nand u:\SOAS-2~1.img&lt;br /&gt;
&lt;br /&gt;
You should see an animation of the blocks being written to the NAND. When it is complete, you will be back at the OK prompt. Type:&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
and the OLPC-XO-1 will reboot and you should be running Sugar 0.84.&lt;br /&gt;
&lt;br /&gt;
===Option 4: Update to the official OLPC v0.82 Sugar build===&lt;br /&gt;
(This does &#039;&#039;not&#039;&#039; give you a &#039;&#039;&#039;Sugar on a Stick&#039;&#039;&#039; image.)&lt;br /&gt;
&lt;br /&gt;
You run &#039;&#039;olpc-update&#039;&#039; from the Terminal activity, &#039;&#039;e.g.&#039;&#039;,:&lt;br /&gt;
&lt;br /&gt;
 sudo olpc-update 802&lt;br /&gt;
&lt;br /&gt;
where 802 is the build number of the [[OLPC:OS images | latest stable image]] from OLPC.  This is OLPC release 8.2.1, incorporating Sugar v0.82.&lt;br /&gt;
&lt;br /&gt;
[[Supported_systems#Fedora_on_an_OLPC_XO]] has some more details on upgrading OLPC software.&lt;br /&gt;
&lt;br /&gt;
== Notes on running Sugar on a Stick on XO-1 ==&lt;br /&gt;
* You must hold down the XO-1&#039;s &#039;&#039;&#039;✓&#039;&#039;&#039; (&amp;quot;check&amp;quot;) gamepad key during boot, otherwise boot will hang at the gray &amp;quot;XO&amp;quot; logo.   You should see dots appear under the USB flash drive icon indicating the XO is booting from that drive.&lt;br /&gt;
&lt;br /&gt;
* SoaS-2 images are based on Fedora &amp;quot;Rawhide&amp;quot; spins; [[olpc:Rawhide-XO]] describes many of the known issues running these on an XO-1.&lt;br /&gt;
&lt;br /&gt;
* Also make sure you got a dev-key before booting with the SoaS using the check button..&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Downloads|back to downloads page]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Strawberry&amp;diff=31124</id>
		<title>Sugar on a Stick/Strawberry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Strawberry&amp;diff=31124"/>
		<updated>2009-06-25T04:49:53Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: /* Sugar on a Stick - Strawberry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en2 | es =show | sq =show | bg =show | ca =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | et =show | tl =show | fi =show | fr =show | gl =show | de =show | el =show | hi =show | hu =show | id =show | it =show | ja =show | ko =show | lv =show | lt =show | mt =show | no =show | pl =show | pt =show | ro =show | ru =show | sr =show | sk =show | sl =show | sv =show | th =show | tr =show | uk =show | vi =show | ar =show | iw =show | fa =show }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[[Image:SugarLabs3x.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Sugar on a Stick - Strawberry ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Release Notes - last update: 2009/06/24&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document provides instructions for preparing a Sugar on a Stick (SoaS) installation. It also contains a list of known issues and sources of further information, for example how to use a Boot Helper CD for very old PCs. For more detailed information, please check the [[Sugar_on_a_Stick|SoaS wiki page]].&lt;br /&gt;
&lt;br /&gt;
The Sugar on a Stick Strawberry release is based on Fedora 11 with the latest updates as of June 22. It also features the latest Sugar learning environment, namely [[DevelopmentTeam/Release/Releases/Sucrose/0.84| version 0.84]], including 40 Activities to enrich the learning experience. Hundreds of Activities are available for download from the [http://activities.sugarlabs.org/ Sugar Activity Library]. This release is a step forward from the [[Sugar_on_a_Stick/Beta| beta release]]; in addition to Fedora updates, it includes supplementary sample content, which is available in the Journal. Apart from the default [[Sugar_on_a_Stick/Roadmap#Fructose_modules_.28F11.29|Fructose]] activities, additional Activities are included in this release.  (See the Sugar [[Taxonomy]] for an explanation of these codenames.)&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Fructose Activity&#039;&#039;&#039; || || &#039;&#039;&#039;Honey Activity&#039;&#039;&#039; || &#039;&#039;&#039;Honey Activity&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [http://activities.sugarlabs.org/en-US/sugar/addon/4024 Browse] || || [http://activities.sugarlabs.org/en-US/sugar/addon/4037 CartoonBuilder] || [http://activities.sugarlabs.org/en-US/sugar/addon/4063 Memorize]&lt;br /&gt;
|-&lt;br /&gt;
| [http://activities.sugarlabs.org/en-US/sugar/addon/4076 Calculate] || || [http://activities.sugarlabs.org/en-US/sugar/addon/4050 Colors] || [http://activities.sugarlabs.org/en-US/sugar/addon/4034 Moon]&lt;br /&gt;
|-&lt;br /&gt;
| [http://activities.sugarlabs.org/en-US/sugar/addon/4069 Chat] || || [http://activities.sugarlabs.org/en-US/sugar/addon/4044 FlipSticks] || [http://activities.sugarlabs.org/en-US/sugar/addon/4082 Paint]&lt;br /&gt;
|-&lt;br /&gt;
| [http://activities.sugarlabs.org/en-US/sugar/addon/4030 Etoys] || || [http://activities.sugarlabs.org/en-US/sugar/addon/4054 FreeCell] || [http://activities.sugarlabs.org/en-US/sugar/addon/4193 Physics]&lt;br /&gt;
|-&lt;br /&gt;
| [http://activities.sugarlabs.org/en-US/sugar/addon/4032 Image Viewer] || || [http://activities.sugarlabs.org/en-US/sugar/addon/4042 InfoSlicer] || [http://activities.sugarlabs.org/en-US/sugar/addon/4074 Poll]&lt;br /&gt;
|-&lt;br /&gt;
| [http://activities.sugarlabs.org/en-US/sugar/addon/4045 Jukebox] || || [http://activities.sugarlabs.org/en-US/sugar/addon/4029 IRC] || [http://activities.sugarlabs.org/en-US/sugar/addon/4081 Record]&lt;br /&gt;
|-&lt;br /&gt;
| [http://activities.sugarlabs.org/en-US/sugar/addon/4056 Log] || || [http://activities.sugarlabs.org/en-US/sugar/addon/4046 JigsawPuzzle] || [http://activities.sugarlabs.org/en-US/sugar/addon/4047 SliderPuzzle]&lt;br /&gt;
|-&lt;br /&gt;
| [http://activities.sugarlabs.org/en-US/sugar/addon/4041 Pippy] || || [http://activities.sugarlabs.org/en-US/sugar/addon/4064 JokeMachine] || [http://activities.sugarlabs.org/en-US/sugar/addon/4038 Speak]&lt;br /&gt;
|-&lt;br /&gt;
| [http://activities.sugarlabs.org/en-US/sugar/addon/4028 Read] || || [http://activities.sugarlabs.org/en-US/sugar/addon/4078 Labyrinth] || [http://activities.sugarlabs.org/en-US/sugar/addon/4073 StoryBuilder] &lt;br /&gt;
|-&lt;br /&gt;
| [http://activities.sugarlabs.org/en-US/sugar/addon/4043 Terminal] || || [http://activities.sugarlabs.org/en-US/sugar/addon/4089 Library] || [http://activities.sugarlabs.org/en-US/sugar/addon/4039 ViewSlides]&lt;br /&gt;
|-&lt;br /&gt;
| [http://activities.sugarlabs.org/en-US/sugar/addon/4027 Turtle Art] || || ||&lt;br /&gt;
|-&lt;br /&gt;
| Write  || ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get it! ===&lt;br /&gt;
&lt;br /&gt;
When downloading, please pick a download server close to your current location! Here is a list with possible locations.&lt;br /&gt;
&lt;br /&gt;
(The download is a CD-ROM disc image .iso file (380 MiB) that could be burned to and booted from a CD drive like a LiveCD—but no work or changes will be saved after shutdown.)&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Location&#039;&#039;&#039; || &#039;&#039;&#039;Link&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| U.S. &#039;&#039;master&#039;&#039; || http://download.sugarlabs.org/soas/releases/soas-strawberry.iso&lt;br /&gt;
|-&lt;br /&gt;
| Netherlands &#039;&#039;mirror&#039;&#039; || http://ftp.snt.utwente.nl/pub/software/sugarlabs/soas/releases/soas-strawberry.iso&lt;br /&gt;
|-&lt;br /&gt;
| Netherlands &#039;&#039;mirror&#039;&#039; || http://ftp.nluug.nl/pub/os/Linux/distr/Sugar/soas/releases/soas-strawberry.iso&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Windows Users ====&lt;br /&gt;
&lt;br /&gt;
# Download the latest version of Fedora &#039;&#039;LiveUSB Creator&#039;&#039; from http://fedorahosted.org/liveusb-creator/ and extract it;&lt;br /&gt;
# Plug a target USB flash drive into your computer (minimum 1-gigabyte);&lt;br /&gt;
# Use the &#039;&#039;Format&#039;&#039; dialog to rename your USB &#039;&#039;Volume&#039;&#039; to FEDORA;&lt;br /&gt;
# Launch &#039;&#039;LiveUSB Creator&#039;&#039;;&lt;br /&gt;
# Select &#039;&#039;Sugar on a Stick v1 Strawberry&#039;&#039; in the drop-down menu on the upper-right side of the &#039;&#039;LiveUSB Creator&#039;&#039; window;&lt;br /&gt;
# Set the &#039;&#039;Persistent Storage&#039;&#039; slider to at least 160 MB (use more if you have a drive with more space);&lt;br /&gt;
# Select your USB flash drive as the target;&lt;br /&gt;
# Click the &#039;&#039;Create Live USB&#039;&#039; button and then wait for the process to finish (about 5 minutes);&lt;br /&gt;
# Eject the USB flash drive using the &#039;&#039;Safely Remove Hardware&#039;&#039; dialog.&lt;br /&gt;
: More information is available [[Sugar on a Stick/Windows|here]].&lt;br /&gt;
&lt;br /&gt;
==== Linux Users ====&lt;br /&gt;
&lt;br /&gt;
# Download the SoaS iso image from http://download.sugarlabs.org/soas/releases/soas-strawberry.iso&lt;br /&gt;
# Install these three packages: &#039;&#039;syslinux&#039;&#039;, &#039;&#039;isomd5sum&#039;&#039;, and &#039;&#039;cryptsetup&#039;&#039;&lt;br /&gt;
# Download this script: http://download.sugarlabs.org/soas/releases/livecd-iso-to-disk.sh&lt;br /&gt;
# Plug your target USB flash drive into your computer;&lt;br /&gt;
# Unmount the USB flash drive (e.g., &amp;lt;code&amp;gt;sudo umount /dev/sdb1&amp;lt;/code&amp;gt;);&lt;br /&gt;
# Execute the script with the following command:&lt;br /&gt;
#:&amp;lt;code&amp;gt;sudo ./livecd-iso-to-disk.sh --overlay-size-mb 300 --home-size-mb 160 --delete-home --unencrypted-home soas-strawberry.iso /dev/sdb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Note:&#039;&#039;&#039; In this example, your USB device would be sdb! Adjust this before confirming the command, if necessary. Also, you might want to increase the home or overlay size if you have more than 1 GB of space.&lt;br /&gt;
: More detailed information is available [[Sugar on a Stick/Linux|here]].&lt;br /&gt;
==== Mac Users ====&lt;br /&gt;
&lt;br /&gt;
Mac users will need to have access to a Linux or Windows machine to prepare their USB flash drive.&lt;br /&gt;
# Create your SoaS as described above;&lt;br /&gt;
# Download the boot helper disk: http://download.sugarlabs.org/soas/releases/soas-boot.iso&lt;br /&gt;
# Put both the CD and the USB flash drive into the machine;&lt;br /&gt;
# Turn the Mac on and press at the chime the &amp;quot;C&amp;quot; key;&lt;br /&gt;
# It should boot from the CD and continue to use the USB flash drive from this point.&lt;br /&gt;
:&#039;&#039;&#039;Note:&#039;&#039;&#039; This is an experimental method to run SoaS on a Mac. Not all hardware configurations might be supported, as it is also noted in the [[#Known Issues]] section below. If you run into issues, you might want to consider using a virtual machine. See [[#XO-1 &amp;amp; Virtual Machines]] section below.&lt;br /&gt;
: More information is available [[Sugar on a Stick/Mac|here]].&lt;br /&gt;
==== XO-1 &amp;amp; Virtual Machines ====&lt;br /&gt;
&lt;br /&gt;
The use of SoaS on the OLPC XO-1, as well as in virtual machines, is currently in an experimental state. Instructions for both categories are being developed here for [[Sugar on a Stick/Installation/OLPC|XO-1]], [[VirtualBox]], &amp;amp; [[VMware#Soas-Strawberry.iso_installed_to_VM_Hard_Disk|VMware]]. In the meantime, you might want to refer to the information on the general SoaS [[Sugar_on_a_Stick| wiki page]].&lt;br /&gt;
&lt;br /&gt;
=== Boot it! ===&lt;br /&gt;
&lt;br /&gt;
* Set the option to boot from USB in your machine&#039;s BIOS and let it come up.&lt;br /&gt;
* If your machine doesn&#039;t support booting from USB devices, then download and burn  http://download.sugarlabs.org/soas/releases/soas-boot.iso.&lt;br /&gt;
** Make sure to name your USB flash drive FEDORA, as it won&#039;t be recognized otherwise.&lt;br /&gt;
** Put both the boot-support CD and the USB flash drive in your computer and let it boot from the CD.&lt;br /&gt;
&lt;br /&gt;
=== Use it! ===&lt;br /&gt;
&lt;br /&gt;
Once you have successfully launched Sugar on a Stick, you should explore the Sugar Learning Platform. There is a [http://en.flossmanuals.net/sugar guide to Sugar] and help pages dedicated to most activities. (Do try running Sugar on more than one machine so you can enjoy its collaboration features.)&lt;br /&gt;
&lt;br /&gt;
== Help Us ==&lt;br /&gt;
&lt;br /&gt;
Please share your feedback with us; it will help us to improve Sugar in subsequent versions of SoaS. You can always send an e-mail to [mailto:feedback@sugarlabs.org feedback@sugarlabs.org] or join the &#039;&#039;&amp;lt;nowiki&amp;gt;It&#039;s an Education Project&amp;lt;/nowiki&amp;gt;&#039;&#039; mailing list: http://lists.sugarlabs.org/listinfo/iaep.  See all our [[Sugar Labs/Contacts|&#039;&#039;&#039;communication channels&#039;&#039;&#039;]] and our [[Sugar Labs/Getting Involved|&#039;&#039;&#039;Getting Involved&#039;&#039;&#039;]] pages.&lt;br /&gt;
&lt;br /&gt;
If you encounter any hardware-related issues besides the ones [[#Known Issues|listed below]], please consider joining our [[Sugar_on_a_Stick/Hardware| hardware effort]]. Please submit the specifications of your hardware so that we work together with &#039;upstream&#039; to resolve any issues.&lt;br /&gt;
&lt;br /&gt;
Finally, you might also consider submitting bug reports at our [http://dev.sugarlabs.org/ bug tracker] (you would need to create an account).&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
Sugar on a Stick Strawberry is based on [http://www.fedoraproject.org/ Fedora 11], the latest release. Consequently, it contains a number of known issues with Fedora images that should be mentioned.&lt;br /&gt;
* Recently, problems with ATI graphics hardware, as well as various Mac models have been reported. This was resolved by adding the &#039;&#039;nomodeset&#039;&#039; parameter to the kernel arguments.&lt;br /&gt;
* If you encounter image flickering or are not able to get past a black screen, it might be worth pressing the &amp;lt;Escape&amp;gt; key at the blue screen, which appears for a second before the normal boot process starts. You&#039;ll be presented a short menu, at which you can directly press tab, then just add the &#039;&#039;nomodeset&#039;&#039; argument in the appearing line, and then boot by pressing the &amp;lt;Enter&amp;gt; key. &lt;br /&gt;
For more information, please refer to the [http://fedoraproject.org/wiki/Common_F11_bugs#Hardware-related_issues list of common F11 bugs].&lt;br /&gt;
&lt;br /&gt;
=== Custom Builds ===&lt;br /&gt;
&lt;br /&gt;
Preliminary instructions how to customize and compose an image can be found [[Sugar_on_a_Stick/Customization| here]].&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Education_Team/Resources&amp;diff=9374</id>
		<title>Education Team/Resources</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Education_Team/Resources&amp;diff=9374"/>
		<updated>2008-09-30T17:36:16Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&lt;br /&gt;
{{TeamHeader|EducationTeam}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
The knowledge base for Education will include links to a variety of materials that are important for understanding where we are and where we might be going.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[EducationTeam/Education Biblographies]]&lt;br /&gt;
* Libraries&lt;br /&gt;
* Journals&lt;br /&gt;
* [[EducationTeam/Evaluation Studies]]&lt;br /&gt;
* Popular press&lt;br /&gt;
* Book publishers&lt;br /&gt;
* Organizations&lt;br /&gt;
* Ministries of Education: Curricula, textbook standards, teacher training&lt;br /&gt;
* Teacher training: Schools of Education, On-the-job training, continuing education&lt;br /&gt;
**[[EducationTeam/Lesson Plan resources]]&lt;br /&gt;
&lt;br /&gt;
==Theories of Knowledge and Understanding==&lt;br /&gt;
* Epistemologies: How do we know, or do we?&lt;br /&gt;
* Ontologies&lt;br /&gt;
* Ethics&lt;br /&gt;
* Psychology&lt;br /&gt;
* Neurology&lt;br /&gt;
&lt;br /&gt;
==History of Educational Thought and Practice==&lt;br /&gt;
* Traditional cultures: rites of passage, formal and informal learning, ...&lt;br /&gt;
* Ancient civilizations: Greece, China, India...&lt;br /&gt;
* The Catholic Church: Dark Ages, Carolingian schools, teaching orders, the rise of the Universities, the Counter-Reformation&lt;br /&gt;
* Other Christian theories: Lutheran, Calvinist, Quaker (Friends), Anabaptist...&lt;br /&gt;
* Scientific study: William James, John Dewoy, Montessori, Gattegno, Piaget...&lt;br /&gt;
* Computers in education: Omar Khayyam Moore (sic), Ken Iverson, Howard Peelle, Seymour Papert and Constructionism, Alan Kay&lt;br /&gt;
&lt;br /&gt;
==Studies of Educational Methods==&lt;br /&gt;
* Saul Rockman&lt;br /&gt;
* Larry Cuban, Oversold and Underused&lt;br /&gt;
* Tom Russell, [http://nosignificantdifference.wcet.info/ No Significant Difference Phenomenon] Web site and [https://www.arello.org/store/default.cfm?prodlistid=16-17 book]&lt;br /&gt;
* Richard Rorty&lt;br /&gt;
&lt;br /&gt;
==Theories of Education==&lt;br /&gt;
&lt;br /&gt;
* Tradition&lt;br /&gt;
* Plato&lt;br /&gt;
* Aristotle&lt;br /&gt;
* Dogma&lt;br /&gt;
* Craft guilds: Apprentices, journeymen, and masters&lt;br /&gt;
* Social control&lt;br /&gt;
* Liberal education&lt;br /&gt;
* Prussia&lt;br /&gt;
* Dewey&lt;br /&gt;
* Montessori&lt;br /&gt;
* Piaget and Vygotsky&lt;br /&gt;
* John Holt&lt;br /&gt;
* Papert and Kay&lt;br /&gt;
&lt;br /&gt;
==Child Development==&lt;br /&gt;
&lt;br /&gt;
* Physical development&lt;br /&gt;
* Languages&lt;br /&gt;
* Social development&lt;br /&gt;
* Learning disabilities and talents&lt;br /&gt;
* Understanding of the world&lt;br /&gt;
&lt;br /&gt;
==Subject matter==&lt;br /&gt;
* Agriculture&lt;br /&gt;
* Hunting&lt;br /&gt;
* Combat and command&lt;br /&gt;
* Religion&lt;br /&gt;
* Conflict and negotiation&lt;br /&gt;
* Business, finance&lt;br /&gt;
* Economics&lt;br /&gt;
* Math&lt;br /&gt;
* Science&lt;br /&gt;
* Logic&lt;br /&gt;
* Speaking&lt;br /&gt;
* Physical sciences&lt;br /&gt;
* Biology&lt;br /&gt;
* Social sciences&lt;br /&gt;
* History&lt;br /&gt;
* Geography&lt;br /&gt;
* Languages and literature&lt;br /&gt;
* Art&lt;br /&gt;
* Music&lt;br /&gt;
&lt;br /&gt;
==Educational Technology==&lt;br /&gt;
* Reading and writing, print, online&lt;br /&gt;
* Lectures (originally dictation)&lt;br /&gt;
* Film and video&lt;br /&gt;
* Photographs&lt;br /&gt;
* Sound recordings&lt;br /&gt;
* Computers and software tools: programming languages, content creation, human language support, standards, Free/Open Source Software&lt;br /&gt;
* Distance learning&lt;br /&gt;
* [http://peeredit.us Peer Editing Exchange]&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/Current_Events&amp;diff=9373</id>
		<title>Sugar Labs/Current Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/Current_Events&amp;diff=9373"/>
		<updated>2008-09-30T17:32:11Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==What&#039;s new==&lt;br /&gt;
&lt;br /&gt;
This page is updated each week (usually on Monday morning) with notes from the Sugar Labs community. (The digest is also sent to the community-news at sugarlabs.org list and blogged at [http://walterbender.org/ walterbender.org].) If you would like to contribute, please send email to [[User:walter|walter]] at sugarlabs.org by the weekend. An &#039;&#039;&#039;[[Sugar Labs/Current Events/Archive|archive]]&#039;&#039;&#039; of this digest is available.&lt;br /&gt;
&lt;br /&gt;
=== Sugar Digest ===&lt;br /&gt;
&lt;br /&gt;
First, an aside: I introduced the concept of peer editing in the [http://en.flossmanuals.net/write_activity FLOSS Manual on the Write Activity] by referencing the late [http://en.wikipedia.org/wiki/Don_Murray_(writer) Don Murray], who taught generations of journalists how to write. He had three simple rules for great writing:&lt;br /&gt;
&lt;br /&gt;
# revise&lt;br /&gt;
# revise&lt;br /&gt;
# revise&lt;br /&gt;
&lt;br /&gt;
Revision is an essential part of the writing process and one of the easiest and most effective ways to revise is to share the burden of editing among your friends. Hand your writing to a friend, who will read it and make comments and suggestions. You return the favor by doing the same for your friend&#039;s writing.&lt;br /&gt;
&lt;br /&gt;
While riding my bike into Cambridge yesterday, it occurred to me that a simple peer-editing exchange for bloggers would be easy to set up; it could make a world of difference in the quality of the writing, while not in any way impinging upon the freedom and spontaneity that characterizes the blogshpere. In deed, I am of the opinion that one of the biggest differences between blogging and the mainstream media is the strong editorial tradition of the latter.&lt;br /&gt;
&lt;br /&gt;
So why doesn&#039;t someone set up a social-networking site—ideally integrated with the popular tools such as Word Press—to enable bloggers to find a willing peer to suggest revisions before the publish button is pressed (a &amp;quot;Send to editor&amp;quot; button)? Such an exchange need not be symmetric—some people prefer the role of critic to creator; it would be a simple, powerful enhancement to the blogsphere. (Or does such a site already exist? Try the [http://peeredit.us Peer Editing Exchange].)&lt;br /&gt;
&lt;br /&gt;
1. Open Minds: David Farning and I had the opportunity to attend the [http://www.k12openminds.org/ Open Minds] conference in Indianapolis this past weekend. It was refreshing to spend time with so many teachers passionate for learning and creating opportunities for their students. I tried to tune into discussions about the various roadblocks that inhibit the introduction of technology into schools and into classrooms. The list is pretty long and some of the items are formidable, but nonetheless, there are obvious needs and teachers and administrators who are fighting for change. There was lots of interest in Sugar—teachers and administrators are looking for an easy (and inexpensive) way to try it in their classrooms.&lt;br /&gt;
&lt;br /&gt;
A few specific outcomes from the conference: Nate Ridderman will be helping set up a Sugar classroom in an elementary school in Indianapolis that is doing a one-to-one laptop experiment; David and I will be helping set up a Sugar classroom in a Boston public school that trying to make use of some old Pentium IV desktop machines; we also discussed making Sugar available as part of the offerings from some hardware OEMs who focus on the education market, including [http://www.2gopc.com/ 2goPC] and [http://www.resara.com/ Resara] (who offer a thin-client solution).&lt;br /&gt;
&lt;br /&gt;
2. LiveUSB: It seems that a LiveUSB offers the most simple way to experience Sugar on a preexisting hardware base, such as a school computer lab. (One advantage of a LiveUSB approach—where user data is stored in a disk partition—is that the same key can be used at school and at home, emulating the experience of a one-to-one laptop program, where the laptops go home with the children. The Fedora team has made progress on a LiveUSB this week (See Item 11 below) and we are also working to get &amp;quot;fresher&amp;quot; Sugar bits into the Ubuntu LiveUSB. However, there remains a problem in that many computers do not have boot-from-USB enabled in the BIOS. Steve Pomeroy suggested we look into U3, a proprietary method of launching applications from a USB key. This would provide a work-around for running Sugar on machines that are running Windows (alas, this accounts for the majority of hardware found in schools). Ben Schwartz pointed out that we could do the same thing using autorun.inf (See [http://www.exponetic.com/blog/blog/2006/07/07/autorun-an-executable-from-a-usb-key-in-windows-xp/ autorun an executable from a USB key in Windows XP]), launching an instance of Sugar in QEMU. Running Sugar in emulation requires a reasonably fast machine in order to give an acceptable experience. We need to do more testing in this arena, as it is a path of least resistance for teachers and parents who are interested in trying Sugar.&lt;br /&gt;
&lt;br /&gt;
3. Teachers/developers: There was a productive discussion on the IAEP list this week about how to better engage teachers in the Sugar developer community. Rob Costello pointed out that only a small percentage of teachers would participate in the actual development process, building bridges to even that small group would be worthwhile. It was pointed out that the [[Patching Turtle Art]] (which is still incomplete) is far from meeting the needs of a teacher (or anyone else new to the community). Bill Kerr wrote up some questions that I tried to answer in the wiki (See [[Talk:Patching Turtle Art]]): &lt;br /&gt;
&lt;br /&gt;
* Where do you find things (Python files, source code)&lt;br /&gt;
* Which things do what? How does one know which Python files have to be tweaked?&lt;br /&gt;
* Who do you communicate with? (Who are the maintainers and how do you content them?)&lt;br /&gt;
* How do you program more advanced stuff in Python, e.g., using lambda?&lt;br /&gt;
* What is FOSS etiquette, how do you go about learning to be a member of this community?&lt;br /&gt;
&lt;br /&gt;
I repeat here my answer to Bill&#039;s last question:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Start by asking questions... welcome to the community!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Bill also wrote more generally about what it means to join a community, summarizing James Gee from his book &amp;lt;em&amp;gt;What Video Games Have to Teach Us About Learning and Literacy&amp;lt;/em&amp;gt; (2003), drawing a distinction between knowledge and being part of a community of knowledge:&lt;br /&gt;
&lt;br /&gt;
# we learn to experience the world in a new way: see, feel and operate on;&lt;br /&gt;
# we gain the potential to join a new social group, a new club;&lt;br /&gt;
# we gain the resources that prepare us for future learning and problem solving in a new domain and perhaps related domains.&lt;br /&gt;
&lt;br /&gt;
=== Community jams, meetups, and meetings ===&lt;br /&gt;
&lt;br /&gt;
6. Sugar meetings: The deployment team will be meeting on Wednesday at 14 UTC (10 EST) on irc.freenode.net (channel: #sugar-meeting). The oversight board will be meeting on Friday at 14 UTC (10 EST), also on #sugar-meeting. &lt;br /&gt;
&lt;br /&gt;
=== Tech Talk ===&lt;br /&gt;
&lt;br /&gt;
7. Release candidate: For those of you with OLPC-XOs, Michael Stone has released a candidate build (766) that incorporates Sugar .082. It is well worth the hassle of updating from 652 or 711.&lt;br /&gt;
&lt;br /&gt;
8. Tricks: Michael also posted a list of &amp;quot;idioms&amp;quot; that he relies on in order to make his software-development efforts more predicable and robust (See [http://wiki.laptop.org/go/User:Mstone/Tricks Mstone Tricks]).&lt;br /&gt;
&lt;br /&gt;
9. Sugar control panel: Simon Schampijer speed up control panel start up in 0.84. The next issues he want to tackle are better localizations in the panel for the available languages and switching to gconf (if tests show it is worth it).&lt;br /&gt;
&lt;br /&gt;
10. Bugsquad: Simon had also setup the Sugarlabs Bugsquad, the quality assurance (QA) team for Sugar. The squad will triage bugs, set priorities, verify usability and test cases.  Furthermore it does coordinate testing, does testing itself and help setting up bug infrastructure, i.e., trac components (See [[BugSquad]]).&lt;br /&gt;
&lt;br /&gt;
11. Sugar Live CDs: Greg Dekoenigsberg reports progress on a Fedora Live CD/USB  based on rawhide/F10. He has a LiveCD for Fedora 10 devel (Rawhide) that allows a Sugar 0.82 boot option via GDM. Activiites are still missing, but Greg says that we will close this gap quickly. There is also a kickstart file that can be used by any Fedora user to generate such an&lt;br /&gt;
image trivially (See [http://fedoraproject.org/wiki/Anaconda/Kickstart#Chapter_1._Introduction for some background on Fedora kickstarts Introduction for some background on Fedora kickstarts]). Also, see [https://fedorahosted.org/liveusb-creator liveusb-creator] for help on making a Windows-bootable LiveUSB for Fedora. &lt;br /&gt;
&lt;br /&gt;
Bryan Kearney built a virtual image for the Sugar rawhide package. To use it: (1) download [http://sugar.s3.amazonaws.com/sugar-rawhide.tgz sugar-rawhide.tgz]; (2) uncompress the .tgz file; and (3) run the command:&lt;br /&gt;
 virt-image sugar-rawhide.xml&lt;br /&gt;
&lt;br /&gt;
12. Telepathy goes upstream: In their newest release (2.24), GNOME announced &amp;quot;the inclusion of an instant messaging client based off the Telepathy communications framework.&amp;quot; Whereas Sugar uses Telepathy, this means that there will likely be many non-Sugar users, adding to the community of support for the project. This is a big step towards longer-term stability, support, and general acceptance of all of our efforts. Congratulations!&lt;br /&gt;
&lt;br /&gt;
13. Activity updates: There are updates available for:&lt;br /&gt;
:Terminal-18&lt;br /&gt;
:Write-60&lt;br /&gt;
:Calculate-25&lt;br /&gt;
:PlayGo-5&lt;br /&gt;
:Moon-7&lt;br /&gt;
:Measure-21&lt;br /&gt;
&lt;br /&gt;
14. ImageViewer: Sayamindu Dasgupta wrote a new Activity to let you view images from the Journal. It supports zoom and rotation as well. Download it from [http://dev.laptop.org/~sayamindu/bundles/imageviewer/ImageViewer-1.xo ImageViewer-1.xo]; the source is in git ([http://dev.laptop.org/git?p=users/sayamindu/imageviewer-activity;a=tree | imageviewer-activity;a=tree])&lt;br /&gt;
&lt;br /&gt;
15. DrGeoII: Hilaire Fernandes announced a new DrGeoII release with macro-construction and Smalltalk scripting, plus tons of bugs fixes. The new DrGeoII distribution is based on an universal one-clic distribution for GNU/Linux, Windows and Mac OSX (Please visit [http://wiki.laptop.org/go/DrGeo DrGeo web page] to learn more). Hilaire is also discussing with the Etoys team the possibility of adding DrGeoII to the Supplies flap.&lt;br /&gt;
&lt;br /&gt;
16. Etoys project sharing: Daniel Ajoy inquired about uploading Etoys projects to the Internet. While the &amp;quot;core&amp;quot; Etoys team doesn&#039;t have a world-writable project-sharing site, they do recommend tools for setting up regional sites. To set up your own server, the simplest thing is to set up the [http://swikis.ddo.jp/SuperSwiki2/3 SuperSwiki2 server].&lt;br /&gt;
&lt;br /&gt;
17. Debian jhbuild: The Debian team has done a thorough job of documenting the process of building a Sugar environment on a Debian GNU/Linux distribution (See [[DevelopmentTeam/Jhbuild/Debian]]).&lt;br /&gt;
&lt;br /&gt;
=== Sugar Labs ===&lt;br /&gt;
&lt;br /&gt;
18. Self-organizing map (SOM): Gary Martin has generated another SOM from the past week of discussion on the IAEP mailing list (Please see [[:Image:2008-September-20-26-som.jpg]]).&lt;br /&gt;
&lt;br /&gt;
==Sugar in the news==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|21&amp;amp;nbsp;Sep&amp;amp;nbsp;2008||&#039;&#039;&#039;Groklaw&#039;&#039;&#039; &amp;amp;ndash; [http://www.groklaw.net/article.php?story=20080920181151638 Interview with Walter Bender of Sugar Labs]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|17&amp;amp;nbsp;Sep&amp;amp;nbsp;2008||&#039;&#039;&#039;Bill Kerr&#039;&#039;&#039; &amp;amp;ndash; [http://billkerr2.blogspot.com/2008/09/sugar-labs.html Sugar Labs]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|16&amp;amp;nbsp;Sep&amp;amp;nbsp;2008||&#039;&#039;&#039;Open Source&#039;&#039;&#039; &amp;amp;ndash; [http://opensource.sfsu.edu/node/562 Sugar everywhere]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|28&amp;amp;nbsp;Aug&amp;amp;nbsp;2008||&#039;&#039;&#039;OLPC News&#039;&#039;&#039; &amp;amp;ndash; [http://www.olpcnews.com/use_cases/education/an_answer_to_question_22.html An answer to Walter Bender&#039;s question 22]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|20&amp;amp;nbsp;Aug&amp;amp;nbsp;2008||&#039;&#039;&#039;OLPC News&#039;&#039;&#039; &amp;amp;ndash; [http://www.olpcnews.com/software/operating_system/sugarizing_it_intel_classmate_2.html Sugarize it: Intel Classmate 2]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|08&amp;amp;nbsp;Aug&amp;amp;nbsp;2008||&#039;&#039;&#039;Investor&#039;s Business Daily&#039;&#039;&#039; &amp;amp;ndash; [http://www.investors.com/Tech/TechExecQA.asp?artid=303074322503278 &#039;Learning&#039; Vs. Laptop Was Issue]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|06&amp;amp;nbsp;Aug&amp;amp;nbsp;2008||&#039;&#039;&#039;OLPC News&#039;&#039;&#039; &amp;amp;ndash; [http://www.olpcnews.com/people/leadership/23_questions_on_technology_education.html Twenty-three Questions on Technology and Education]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|18&amp;amp;nbsp;Jul&amp;amp;nbsp;2008||&#039;&#039;&#039;Bill Kerr&#039;&#039;&#039; &amp;amp;ndash; [http://billkerr2.blogspot.com/2008/07/evaluating-sugar-in-developed-world.html evaluating Sugar in the developed world]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|28&amp;amp;nbsp;Jun&amp;amp;nbsp;2008||&#039;&#039;&#039;OLPC News&#039;&#039;&#039; &amp;amp;ndash; [http://www.olpcnews.com/software/sugar/cutting_edge_sugar_ui.html A Cutting Edge Sugar User Interface Demo]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|18&amp;amp;nbsp;Jun&amp;amp;nbsp;2008||&#039;&#039;&#039;PC World&#039;&#039;&#039; &amp;amp;ndash; [http://www.pcworld.com/businesscenter/article/147265/olpc_spinoff_developing_ui_for_intels_classmate_pc.html OLPC Spin-off Developing UI for Intel&#039;s Classmate PC]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|17&amp;amp;nbsp;Jun&amp;amp;nbsp;2008||&#039;&#039;&#039;Datamation&#039;&#039;&#039; &amp;amp;ndash; [http://itmanagement.earthweb.com/osrc/article.php/12068_3753376_1 If Business Succeeds with GNU/Linux, Why Not OLPC?]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|11&amp;amp;nbsp;Jun&amp;amp;nbsp;2008||&#039;&#039;&#039;LinuxInsider&#039;&#039;&#039; &amp;amp;ndash; [http://www.linuxinsider.com/story/Sugar-Labs-Walter-Bender-on-the-Sweetness-of-Collaborative-Learning-63354.html The Sweetness of Collaborative Learning]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|06&amp;amp;nbsp;Jun&amp;amp;nbsp;2008||&#039;&#039;&#039;Bill Kerr&#039;&#039;&#039; &amp;amp;ndash; [http://billkerr2.blogspot.com/2008/06/untangling-free-sugar-and.html untangling Free, Sugar, and Constructionism]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|06&amp;amp;nbsp;Jun&amp;amp;nbsp;2008||&#039;&#039;&#039;Open Education&#039;&#039;&#039; &amp;amp;ndash; [http://www.openeducation.net/2008/06/03/walter-bender-discusses-sugar-labs-foundation/ Walter Bender Discusses Sugar Labs Foundation]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|06&amp;amp;nbsp;Jun&amp;amp;nbsp;2008||&#039;&#039;&#039;BusinessWeek&#039;&#039;&#039; &amp;amp;ndash; [http://prod-blogs.businessweek.com/globalbiz/blog/globespotting/archives/2008/06/olpc_the_educat.html OLPC: The Educational Philosophy Controversy]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|05&amp;amp;nbsp;Jun&amp;amp;nbsp;2008||&#039;&#039;&#039;Code Culture&#039;&#039;&#039; &amp;amp;ndash; [http://radian.org/notebook/distraction-machine The Distraction Machine]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|05&amp;amp;nbsp;Jun&amp;amp;nbsp;2008||&#039;&#039;&#039;BusinessWeek&#039;&#039;&#039; &amp;amp;ndash; [http://www.businessweek.com/globalbiz/blog/globespotting/archives/2008/06/olpc_the_open-s.html OLPC: The Open-Source Controversy]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|27&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;The New York Times&#039;&#039;&#039; &amp;amp;ndash; [http://bits.blogs.nytimes.com/2008/05/27/why-walter-bender-left-one-laptop-per-child-edited-hold-for-wed-am/ Why Walter Bender Left One Laptop Per Child]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|26&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;Ars Technica&#039;&#039;&#039; &amp;amp;ndash; [http://arstechnica.com/news.ars/post/20080526-former-olpc-software-president-wants-to-expand-sugars-reach.html OLPC software maker splits from X0 hardware, goes solo]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|22&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;BetaNews&#039;&#039;&#039; &amp;amp;ndash; [http://www.betanews.com/article/Linux_startup_Sugar_Labs_in_informal_talks_with_four_laptop_makers/1211467857 Linux start-up Sugar Labs in informal talks with four laptop makers]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|16&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;OSTATIC&#039;&#039;&#039; &amp;amp;ndash; [http://ostatic.com/162220-blog/olpcs-open-source-sugar-platform-aims-for-new-hardware OLPC&#039;s Open Source Sugar Platform Aims for New Hardware]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|16&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;PCWorld&#039;&#039;&#039; &amp;amp;ndash; [http://www.pcworld.com/businesscenter/article/146002/bender_forms_group_to_promote_olpcs_sugar_ui.html Bender Forms Group to Promote OLPC&#039;s Sugar UI]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|16&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;MHT&#039;&#039;&#039; &amp;amp;ndash; [http://masshightech.bizjournals.com/masshightech/stories/2008/05/12/daily35.html Bender jumps from OLPC, founds Sugar Labs]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|16&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;News.com&#039;&#039;&#039; &amp;amp;ndash; [http://www.news.com/8301-10784_3-9946242-7.html Sugar Labs will make OLPC interface available for Eee PC, others]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|16&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;Feeding the Peguins&#039;&#039;&#039; &amp;amp;ndash; [http://morgancollett.wordpress.com/2008/05/16/the-future-of-sugar/ The future of Sugar]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|16&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;Sugar list&#039;&#039;&#039; &amp;amp;ndash; [http://lists.laptop.org/pipermail/sugar/2008-May/005800.html A few thoughts on SugarLabs]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|16&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;xconomy&#039;&#039;&#039; &amp;amp;ndash; [http://www.xconomy.com/2008/05/16/bender-creates-sugar-labs-new-foundation-to-adapt-olpcs-laptop-interface-for-other-machines/ Bender Creates Sugar Labs—New Foundation to Adapt OLPC’s Laptop Interface for Other Machines]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|16&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;BBC&#039;&#039;&#039; &amp;amp;ndash; [http://news.bbc.co.uk/2/hi/technology/7405346.stm  &#039;$100 laptop&#039; platform moves on]&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|15&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;OLPC wiki&#039;&#039;&#039; &amp;amp;ndash; [http://wiki.laptop.org/go/AnnounceFAQ Dual-boot XO] Claim: OLPC will not work to port Sugar to Windows.&lt;br /&gt;
|-&lt;br /&gt;
|align=right valign=top|16&amp;amp;nbsp;May&amp;amp;nbsp;2008||&#039;&#039;&#039;Softpedia&#039;&#039;&#039; &amp;amp;ndash; [http://news.softpedia.com/news/Bender-Launches-Sugar-Labs-for-Better-Development-of-OLPC-039-s-Sugar-UI-85881.shtml Bender Launches Sugar Labs for Better Development of OLPC&#039;s Sugar UI] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Press releases==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;right&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;amp;nbsp;15&amp;amp;nbsp;May&amp;amp;nbsp;2008&lt;br /&gt;
| [[Sugar Labs/Announcing Sugar Labs]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General public]]&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/Background&amp;diff=108</id>
		<title>Sugar Labs/Background</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/Background&amp;diff=108"/>
		<updated>2008-05-10T15:44:53Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The past two-to-three years has seen the advent of a number of efforts to bring about a global transformation of education through the provision of connected &#039;&#039;&#039;“ultra-low-cost” laptop computers&#039;&#039;&#039;, notably the OLPC XO-1 laptop, the Intel Classmate, the ASUS EEE; the One2OneMate StudentMate, and, most recently, the HP Mini-Note and Elonex ONE. While there are distinctions between these various hardware offerings in terms of display quality, MIPS, power consumption, etc., each provides an agency through which positively impact learning, and consequently, everything that learning impacts, in particular, economic development.&lt;br /&gt;
&lt;br /&gt;
These efforts, by both for-profit and not-for-profit organizations, are ultimately about giving children who don&#039;t have the opportunity for learning that opportunity: it&#039;s about access; it&#039;s about equity; and it&#039;s about giving the next generation of children in the developing world a bright and open future. &lt;br /&gt;
&lt;br /&gt;
These efforts are predicated on the fact that &#039;&#039;&#039;children lack opportunity, not capability&#039;&#039;&#039;:&lt;br /&gt;
# High-quality education for every child is essential to facilitate an equitable and viable society; &lt;br /&gt;
# A connected laptop computer is the most powerful tool for knowledge creation; &lt;br /&gt;
# Access on a sufficient scale provides real benefits for learning because critical mass is necessary to establish a sustainable community. &lt;br /&gt;
 &lt;br /&gt;
A connected laptop is &#039;&#039;not in itself&#039;&#039; a cure to the problems of poverty and ignorance, but it is an agency through which children, their teachers, their families, and their communities can &#039;&#039;manufacture a cure&#039;&#039;. Computers are tools with which to think, sufficiently inexpensive to be used for work and play, drawing, writing, measuring, composing, editing, mathematical thinking, programming, communication, and sustainable economic development. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How big an opportunity is this?&#039;&#039;&#039; In just its first six months of mass production, One Laptop per Child Association shipped 0.5 million laptops. Other vendors are claiming sales at a similar volume. Unequivocally, a market for an ultra-low-cost laptop computer is only just emerging and with it comes an opportunity to impact learning. The challenge now is to engage more people in participating in this &#039;&#039;&#039;global learning initiative&#039;&#039;&#039; and to shape the initiative such that it has not just maximum reach, but also maximum impact.&lt;br /&gt;
&lt;br /&gt;
[[Learning learning]]&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Jhbuild&amp;diff=4260</id>
		<title>Development Team/Jhbuild</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Jhbuild&amp;diff=4260"/>
		<updated>2007-02-16T09:43:12Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: /* Build sugar base system and its dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;One of the easiest ways to install [[Sugar]] is to use sugar-jhbuild.&lt;br /&gt;
&lt;br /&gt;
Sugar-jhbuild will automatically download the latest of Sugar&#039;s dependencies as well as Sugar itself directly from their source repositories, rather than relying on source packages that may have become stale. Below are generic instructions on how to use sugar-jhbuild to get up and running with Sugar.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Some Linux distributions may need or have special procedures; you can check the pages on [[:Category:Installing Sugar|installing Sugar]] to see if they are available.&lt;br /&gt;
&lt;br /&gt;
==Checkout sugar-jhbuild==&lt;br /&gt;
&lt;br /&gt;
 git-clone git://dev.laptop.org/sugar-jhbuild&lt;br /&gt;
&lt;br /&gt;
==Build sugar base system and its dependencies==&lt;br /&gt;
&lt;br /&gt;
Change directory and start the build.&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
&lt;br /&gt;
For the base packages (i.e. &amp;lt;tt&amp;gt;build-base&amp;lt;/tt&amp;gt;),&lt;br /&gt;
you should be able to use the binary packages from your GNU distribution&lt;br /&gt;
instead of building them from scratch. Distribution specific hints here:&lt;br /&gt;
[[Suger-base:Debian]]&lt;br /&gt;
&lt;br /&gt;
==Run Sugar==&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
== Other commands ==&lt;br /&gt;
&lt;br /&gt;
JHBuild has several other commands that can be useful for development. You can get an overview with:&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild --help-commands&lt;br /&gt;
&lt;br /&gt;
A useful sequence of commands for building Sugar, from the [http://mailman.laptop.org/pipermail/sugar/2007-February/001352.html Sugar mailing list]:&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild update&lt;br /&gt;
 ./sugar-jhbuild build-base&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
== Customize ==&lt;br /&gt;
&lt;br /&gt;
To customize the build create a configuration file, named .olpc.jhbuildrc, in your home directory.&lt;br /&gt;
&lt;br /&gt;
=== Write access to the repositories ===&lt;br /&gt;
&lt;br /&gt;
If you have write access to the repositories you can add:&lt;br /&gt;
 repos[&#039;gnome.org&#039;] = &#039;:ext:marco@cvs.gnome.org:/cvs/gnome&#039;&lt;br /&gt;
 repos[&#039;mozilla.org&#039;] = &#039;:ext:marco%gnome.org@cvs.mozilla.org:/cvsroot&#039;&lt;br /&gt;
 repos[&#039;git.laptop.org&#039;] = &#039;git+ssh://dev.laptop.org/git/artwork&#039;&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.gnome.org/~jamesh/jhbuild.html JHBuild manual]&lt;br /&gt;
&lt;br /&gt;
[[Category:Installing Sugar]]&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Jhbuild&amp;diff=4259</id>
		<title>Development Team/Jhbuild</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Jhbuild&amp;diff=4259"/>
		<updated>2007-02-16T08:59:06Z</updated>

		<summary type="html">&lt;p&gt;Jpritikin: /* Build sugar base system and its dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;One of the easiest ways to install [[Sugar]] is to use sugar-jhbuild.&lt;br /&gt;
&lt;br /&gt;
Sugar-jhbuild will automatically download the latest of Sugar&#039;s dependencies as well as Sugar itself directly from their source repositories, rather than relying on source packages that may have become stale. Below are generic instructions on how to use sugar-jhbuild to get up and running with Sugar.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Some Linux distributions may need or have special procedures; you can check the pages on [[:Category:Installing Sugar|installing Sugar]] to see if they are available.&lt;br /&gt;
&lt;br /&gt;
==Checkout sugar-jhbuild==&lt;br /&gt;
&lt;br /&gt;
 git-clone git://dev.laptop.org/sugar-jhbuild&lt;br /&gt;
&lt;br /&gt;
==Build sugar base system and its dependencies==&lt;br /&gt;
&lt;br /&gt;
Change directory and start the build.&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
&lt;br /&gt;
You should be able to use the binary packages from your GNU distribution&lt;br /&gt;
instead of building them from scratch. Distribution specific hints here:&lt;br /&gt;
[[Suger-base:Debian]]&lt;br /&gt;
&lt;br /&gt;
==Run Sugar==&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
== Other commands ==&lt;br /&gt;
&lt;br /&gt;
JHBuild has several other commands that can be useful for development. You can get an overview with:&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild --help-commands&lt;br /&gt;
&lt;br /&gt;
A useful sequence of commands for building Sugar, from the [http://mailman.laptop.org/pipermail/sugar/2007-February/001352.html Sugar mailing list]:&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild update&lt;br /&gt;
 ./sugar-jhbuild build-base&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
== Customize ==&lt;br /&gt;
&lt;br /&gt;
To customize the build create a configuration file, named .olpc.jhbuildrc, in your home directory.&lt;br /&gt;
&lt;br /&gt;
=== Write access to the repositories ===&lt;br /&gt;
&lt;br /&gt;
If you have write access to the repositories you can add:&lt;br /&gt;
 repos[&#039;gnome.org&#039;] = &#039;:ext:marco@cvs.gnome.org:/cvs/gnome&#039;&lt;br /&gt;
 repos[&#039;mozilla.org&#039;] = &#039;:ext:marco%gnome.org@cvs.mozilla.org:/cvsroot&#039;&lt;br /&gt;
 repos[&#039;git.laptop.org&#039;] = &#039;git+ssh://dev.laptop.org/git/artwork&#039;&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.gnome.org/~jamesh/jhbuild.html JHBuild manual]&lt;br /&gt;
&lt;br /&gt;
[[Category:Installing Sugar]]&lt;/div&gt;</summary>
		<author><name>Jpritikin</name></author>
	</entry>
</feed>