Changes

Jump to navigation Jump to search
1,118 bytes added ,  22:37, 18 July 2011
→‎See also: Add link
Line 4: Line 4:     
== Parents and kids ==
 
== Parents and kids ==
Collaboration in the Sugar sense is simply helping kids play together.  Kids play together all the time.  They talk, they run, they throw balls back and forth.  Sugar allows kids to talk and play and learn together.
+
Collaboration in the Sugar sense is simply helping kids play together (where "play" is our name for the hardest work children do, and the most important way they [http://wiki.laptop.org/go/Collaborative_Discovery discover] how the world (physical and social) works).  Kids play together all the time.  They talk, they run, they pretend, they throw balls back and forth.  Sugar supports kids talking and playing and learning together.
    
'''Activities''' - Activities, in the Sugar world, are the programs and applications on which kids learn.
 
'''Activities''' - Activities, in the Sugar world, are the programs and applications on which kids learn.
Line 10: Line 10:  
'''Neighborhood''' - Kids find people to play with in their neighborhood view.  Who will be in my kids neighborhood?
 
'''Neighborhood''' - Kids find people to play with in their neighborhood view.  Who will be in my kids neighborhood?
   −
Really, that is all you need to know when everything works.
+
Once we show children [[The_Undiscoverable/Collaboration|how to use Sugar collaboration]], that is all there is to the mechanics when everything works.
    
But sometimes there are problems.
 
But sometimes there are problems.
Line 77: Line 77:     
'''XMPP Server''' - At the bottom to the stack is a XMPP server.  These are often referred to as jabber servers because the first popular XMPP Server was called jabberd.
 
'''XMPP Server''' - At the bottom to the stack is a XMPP server.  These are often referred to as jabber servers because the first popular XMPP Server was called jabberd.
 +
 +
== Testing ==
 +
 +
To test collaboration using a single development system, you can run multiple Sugar instances on the
 +
same machine:
 +
 +
* Create a test user
 +
 +
user$ sudo useradd -m test1
 +
 +
* Become the test user. If $DISPLAY is not preserved, you may have to set it manually. And you may have to unset XAUTHORITY.
 +
 +
user$ sudo -i -u test1
 +
test1$ export DISPLAY=:0
 +
test1$ unset XAUTHORITY
 +
 +
* Copy-paste the output of "xauth list" ran from your regular account
 +
 +
test1$ xauth add giskard.codewiz.org/unix:0  MIT-MAGIC-COOKIE-1  9be6c305b20ee7803a7280da553f170e
 +
 +
* This requires your home to be world-accessible
 +
 +
test1$ cd ~user/src/sugar/sugar-jhbuild
 +
test1$ ./sugar-jhbuild run sugar-emulator
 +
 +
* Repeat the above procedure as many time as desired to test N-way collaboration
    
==See also==
 
==See also==
Line 82: Line 108:  
* [[OLPC:Activity sharing]]
 
* [[OLPC:Activity sharing]]
 
* [[OLPC:Tubes]]
 
* [[OLPC:Tubes]]
 +
* [[OLPC:Collaborative Discovery]]
    
[[Category:Collaboration]]
 
[[Category:Collaboration]]
1,009

edits

Navigation menu