On Thu, Dec 06, 2001 at 11:24:21AM -0600, david at aminal.com wrote:
<> 
> Coding is a mechanical process. It *is* the translation of
> a design into a specific implementation.
> 
> The only question is at what level the iteration happens, and
> whether or not you wish to collaborate with others in the process.

What was asked for here was not that the protocol be public, but that it
be available as a single specification of the whole protocol from which
a Freenet node could be implemented. Nothing has gone into the protocol
at any point that has not gone through public channels, everything has
been discussed, and every part of the protocol is documented in one
place or another.

The fact is that on this project there have been (at any given time) two
or three of us with the ability to work on implementing the discussed
ideas in code. There has never been anyone with ability or will write
them up into a coherent specification and keep it up to date - don't ask
me why, but that is the way it is. You have been around here long enough
that you could have synthized together a complete specification yourself
by now, so there is no reason to point fingers here...

In my humble opinion, the lack of a complete specification of the
prtocol is not that big a deal. The ideas are well documented in Theo's
papers, so such a specification would mostly be useful to people wanting
to write alternative implementations, and as I have said many times I
think that the existance of many implementations will do more good than
harm before the protocol has settled. I take the criticism of Fred's
internal documentation much more seriously, since the small number of
people willing to code clearly is a problem, although I'm not sure it's
justified (every method may not be javadoced in Fred, but it contains a
lot more comments and docs then most Free software I have studied).

<>
-- 

Oskar Sandberg
oskar at freenetproject.org

_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://lists.freenetproject.org/mailman/listinfo/devl

Reply via email to