non-Sugar but core software?

Michael Stone michael at laptop.org
Sat Jan 12 15:59:00 EST 2008


Jani,

Adapting Rainbow (the activity isolation component) to work on regular
linux systems is an interesting challenge that I'd love to discuss with
you.

At present, there are three or so issues that would need to be overcome:

  First, magic numbers. The rainbow codebase hardcodes some magic
  numbers and strings that would need to be broken out and made
  configurable.

  Second, dbus configuration. Most standard dbus configurations create
  session buses which accept connections from exactly one uid. This is
  totally incompatible with the security model that we're implementing.
  Fortunately, the session bus config file makes this option somewhat
  configurable. Unfortunately, being a single-user system, it was most
  expedient to simply disable the check entirely than to work out a more
  reasonable setting. Therefore, if we wish to support multi-user
  systems, some work will need to be done to make the session bus play
  nicely with Rainbow. Some more work might need to be done to allow
  per-human-operator state in rainbow itself.

  Finally, there's some work that should probably be done to finish a
  rainbow nss module since it probably conflicts will all sorts of
  distro guidelines to write software that wantonly writes to
  /etc/passwd and /etc/group every time you use it to launch an
  activity.

All this being said, Rainbow can definitely be adapted to the standard
linux desktop environment and I am very excited about performing that
adaptation (time permitting) because I know that I've often wanted
something like Rainbow around when I'm trying out software from sources
that I don't fully trust.

Thoughts?

Michael





On Sat, Jan 12, 2008 at 04:24:45PM +0200, Jani Monoses wrote:
> Hello,
> 
> which software besides Sugar and the activities are XO independent and 
> would make sense to be packaged and run in emulators or normal PCs?
> I see there are various projects with olpc in their name - olpc-utils,
> olpc-content, then there's the security infrastructure.
> I'd appreciate any suggestions as to what to package after the Sugar 
> pieces are done.
> 
> thank you
> Jani
> 
> _______________________________________________
> Devel mailing list
> Devel at lists.laptop.org
> http://lists.laptop.org/listinfo/devel



More information about the Devel mailing list