[Tahoe-dev] API for tahoe

Zooko O'Whielacronx zooko at zooko.com
Fri Jul 6 14:40:40 PDT 2007


On Jul 6, 2007, at 7:13 AM, Andy Green wrote:

> Yes I looked at the sources and had an idea of the general structure.
> Foolscap though can equally become a C or C++ library if push came to
> shove, it's not inherently bound to Python AIUI.

That's an interesting possibility.  I'd like to know what Brian  
Warner thinks about it.

> The reason I ask is that if the planets come into alignment I might  
> end
> up with the possibility for an embedded, Internet-connected mass
> deployment of Tahoe.

Could you tell me more (understanding that there is an astrological  
disclaimer)?  Is this a deployment of Penumbra that you're thinking  
about?

>   The platform would be reasonably fast for embedded
> but RAM-constrained, perhaps only 32MB.  And as you suggest Python  
> does
> its best to disallow cross compilation, but it could be forced to  
> do so.
>  Since nobody else is working on a C implementation in the case of
> planetary alignment I guess the first move would be to port python and
> see what happens using stock Tahoe.

I would love to see the results of such an experiment.   
Coincidentally, Brian mentioned yesterday that he wants to get the  
memory-usage measurements fixed (ticket #79, see also #54, #29).

By the way, what Reed-Solomon implementation do you use in Penumbra?   
I updated Prof. Luigi Rizzo's old "fec" library for our zfec module [1].

Regards,

Zooko

[1] http://allmydata.org/trac/tahoe/browser/src/zfec

tickets mentioned in this message:

http://allmydata.org/trac/tahoe/ticket/79
http://allmydata.org/trac/tahoe/ticket/54
http://allmydata.org/trac/tahoe/ticket/29


More information about the Tahoe-dev mailing list