[Sugar-devel] [ANNOUNCE] Groupthink 0.1 pre-alpha

Benjamin M. Schwartz bmschwar at fas.harvard.edu
Wed Jan 14 00:11:40 EST 2009

Hash: SHA1

Groupthink [1] is a development toolkit for collaborative activities.
It's designed to hide all the collaboration boilerplate and algorithms
under a clean high-level abstraction, so that Activity developers can
spend more time on what they really care about.

Groupthink is deeply pre-alpha.  Any application is likely to find a
multitude of blocker bugs.  If that is acceptable to you, then by all
means start your experiments.  If you are interested, please ask questions
or read the code.

As an example of the power of Groupthink, I have created a collaborative
version of Chris Ball's "Words" activity, a multilingual dictionary.  This
required adding the groupthink library into the bundle.  It also required
two patches, attached.  Together, these patches represent a total of 5
lines changed.  The resulting activity has the main input field shared
synchronously across all instances.  This activity will be released,
pending further testing.

Groupthink: Collab should be easy.

- --Ben

[1] http://dev.laptop.org/git?p=projects/dobject;a=summary
Version: GnuPG v2.0.9 (GNU/Linux)

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: activity.py.patch
Url: http://lists.sugarlabs.org/archive/sugar-devel/attachments/20090114/e4c3e1f8/attachment-0002.txt 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: pippy_app.py.patch
Url: http://lists.sugarlabs.org/archive/sugar-devel/attachments/20090114/e4c3e1f8/attachment-0003.txt 

More information about the Sugar-devel mailing list