very simple datastore reimplementation

Jim Gettys jg at
Tue May 13 09:18:07 EDT 2008

On Tue, 2008-05-13 at 18:56 +1200, Martin Langhoff wrote:
> On Sat, May 10, 2008 at 2:15 AM, Jim Gettys <jg at> wrote:
> > FUSE is great, but...
> >
> >  It means interoperability must be an explicit planned-in-advance action:
> Exactly. That's also my beef with the FUSE approach. The things we can
> do via FUSE we can do in the regular FS. So let's avoid FUSE, and use
> a *simple* convention on how to store things in the FS. Something
> roughly along the lines of:

The reason for FUSE (specifically via the new Gnome replacement for the
old, unloved, GnomeVFS) is to enable better interoperability with
non-Sugar applications (for example, when we are able to do versioning),
where relying strictly on some name munging does not get you to a good
point.  So a solution that only solves the debugging and
interoperability to non-Sugar systems may be a step on a longer road.

Please distinguish two threads here: where we need to go in the long
term, and demands of the next release.  Just because we can't
necessarily reach our goals immediately and do something in the short
term to solve the most pressing issue, doesn't mean the goals should not
be defined and discussed. Often plans take time to execute and without
them, you won't end up in a good end-point.  And without such planning
and a roadmap it is almost impossible attract contributors to the
desired end-point.

Jim Gettys <jg at>
One Laptop Per Child

More information about the Devel mailing list