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

Benjamin M. Schwartz bmschwar at fas.harvard.edu
Wed Jan 14 09:12:01 EST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tomeu Vizoso wrote:
> can we use this on non-sugar pygtk apps?

Yes.  Groupthink's only hard dependency is on dbus.  It also has optional
dependencies on Sugar and GTK.

> For example, could we use it to add collaboration features to
> Labyrinth (a pygtk app that we are reusing as a Sugar activity)? Or
> does it depend on Sugar in any way?

Groupthink provides a GroupActivity class which Sugar activities can
subclass.  GroupActivity contains all the boilerplate necessary to
negotiate with Telepathy, acquire a tube, notify shared objects that
sharing has occurred, etc.  If you're not running Sugar then you have to
somehow acquire a Telepathy D-Bus Tube on your own, but other than that
Groupthink should be totally usable.

> If the data model supported sharing through telepathy tubes, I think
> that the upstream GNOME developers would be interested in helping us
> maintain this code.

I would certainly love any help in maintenance/development.  I have no
training and no experience in network algorithms or framework design, and
I can think of many flaws in the current implementation that I don't
really know how to fix.  I do think that this concept could be useful
outside of Sugar.

- --Ben
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAklt8rEACgkQUJT6e6HFtqQ80wCaAuIKyek0ldnu91oxXkIBUJGI
Fi8An06J9GfTXA4GPLArry+inUORPhrA
=HtLM
-----END PGP SIGNATURE-----


More information about the Sugar-devel mailing list