fish <fish at bovine.artificial-stupidity.net> writes: > Not to be blunt, but last I checked, and correct me if I'm wrong, freenet > is written in java, and therefore platforms on which you cannot either > compile java source, or execute java bytecode, are already orphaned. > clients don't have to run on the same architectures the servers do. And there's nothing inherent about java that a freenet node can't be written in another language (which there's already projects on the way to accomplishing)
> What's more, if your platform can't compile ansi C, of which there is a > version of the library available, you're pretty fucked anyhow, and FEC is > the least of your problems. > I didn't realize there was a version of the library written in ansi C. my bad. > > You assume there is only one way to do FEC, and that the only change will > be in the matricies used. I believe that you are very, very wrong. I > honestly don't believe that splitfile.graph will help us a lot, unless it > happens to include java bytecode for reassembly, which you're objected to > relying on anyhow :-p > > - from fish with love. > There is only one way to do linear FEC[1], and it does reduce down to the matrix used for creating check blocks. the coding scheme that the OnionNetworks code uses just assumes a pre-generated matrix for doing all encoding/decoding with. The matrix that they use is nice because its submatrices used for decoding are always invertible, but the (pretty big) downside is that the matrix construction quickly becomes non-scalable because of having to jump to larger finite fields to do the math in. There's plenty of room for future research in systems where you're working over Z_2 (using binary matrices), because you're not always guaranteed invertability, but you never have to worry about scaling issues because you stay in the same finite field. Thelema [1] non-linear FEC is really rough stuff, and probably not computationally useful. -- E-mail: thelema314 at bigfoot.com Raabu and Piisu GPG 1024D/36352AAB fpr:756D F615 B4F3 BFFC 02C7 84B7 D8D7 6ECE 3635 2AAB _______________________________________________ devl mailing list devl at freenetproject.org http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl
