[Sugar-devel] sharing question
Benjamin M. Schwartz
bmschwar at fas.harvard.edu
Mon Nov 30 10:11:49 EST 2009
Walter Bender wrote:
> I want to be
> able to let people join in two different ways: as a cooperator or as a
> competitor.
...
> is there any mechanism in your
> recent work that would support this?
I haven't attempted to code anything of this sort, but if I were building
such an activity from scratch, I would probably use Groupthink's
AddOnlySet to maintain a set of team names, and provide a UI on startup to
allow users to select an existing team or create a new one. Teams would
then be represented as some very general object like a CausalDict (a
shared python dictionary), accessible as self.group[team_name].
Groupthink is not actually capable of providing access controls, so
competitors will be able to "cheat", either by altering each other's state
or by observing secrets. I am generally content to let the UI be
responsible for preventing "cheating".
--Ben
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
Url : http://lists.sugarlabs.org/archive/sugar-devel/attachments/20091130/5e061d0a/attachment.pgp
More information about the Sugar-devel
mailing list