very simple datastore reimplementation

Bob Hampton bobh at
Fri May 9 13:45:25 EDT 2008

As an external developer/observer - I would like to see the SD supported 
as an extension of DS space, whereas USB should definitely be considered 
removable (seeing as how I can't close the lid with them in :-).  That 
some might want SD to be removable would make that an optioned behavior, 
but I doubt a lot of people need that right now (since the SD is 
moderately difficult to remove).

What makes the backup/restore different from a typical removable device 
is that backup/restore is contextually the things already (or should 
have been) on the XO while the removable devices contain things that are 
by definition transient/external to the XO.  Although it would be great 
to be able to have a set of USB keys containing significant data 
content, images, maps that would be easily accessible from activities.

I personally wouldn't worry too much about the case needing forth to 
extract files from the XO to a non-XO device - at that point expertise 
is required and tools should be available.  While it is a good thing to 
be human accessible, we wouldn't have databases at all if accessibility 
was the only thing.

Just my 2cents - disregard as appropriate :-)

BTW, great work guys - the XO and it's software is a grand experiment 
and it is a pleasure to be involved no matter how small.


Marco Pesenti Gritti wrote:
> On Fri, May 9, 2008 at 6:11 PM, Tomeu Vizoso <tomeu at> wrote:
>> On Fri, May 9, 2008 at 2:15 PM, Jim Gettys <jg at> wrote:
>>> FUSE is great, but...
>>> It means interoperability must be an explicit planned-in-advance action:
>>> if a datastore is already on a removable device in your pocket, and you
>>> need to access something on a foreign system, you are stuck unless there
>>> is some minimal level of human interpretability of the file system...
>>> Instead, you have to dig up a system with FUSE/olpcfs installed, and
>>> then copy the files to a conventional file structure.
>>> This is the use case that's hard to get around.
>> Ok, I think I see now where is the misunderstanding.
>> In the first post in this thread, I tried to explain that this
>> proposal would use removable devices in the same way they are used in
>> other systems and that the DS would have nothing to do with them:
> I think expanding the space available to the DS through usb devices or
> sd cards is a use case we should take in consideration when designing
> the DS, even if we don't plan to support it right now.
> Marco
> _______________________________________________
> Devel mailing list
> Devel at

More information about the Devel mailing list