On Mon, 19 Feb 2001, Brandon wrote:

>
> > Ooohhh! Client protocols! Adam and I were just talking about that.
> >
> > I'd like a slightly modified version of Whiterose's binary protocol
>
> I am very much against both binary client protocols and making up our own
> client protocols. Binary doesn't really give you anything since the
> parsing time is trivial on a client protocol no matter what since it's so
> simple. Also, a faster client protocol doesn't matter since you have to
> wait on the node to node text protocol anyway.
>
> The advantage of using a standard protocol is that you can turn Freenet
> nodes into components which other applications can immediately talk to
> without any additional coding. For instance if the node spoke CORBA then
> you could use embed Freenet as a GNOME component.

Embed Freenet? What? How? Why?

> > This can be implemented much more quickly than a text-based,
> > base64-encoded protocol, which is why I like it.
>
> That's short term thinking. I'd rather have a protocol which gets the most
> usability over time.

Hrmm. I still think that someone who's writing a MP3 player would be more
likely to add support for a simple protocol than link some weird Freenet
library into their program to communicate using a complex protocol,
considering code bloat and all. A simple binary protocol should be decided
upon and implemented for this reason, IMHO.

Although the whole situation disturbs me somewhat. This shit could quickly
get completely out of control, when a Freenet node needs to support CORBA,
XML, SOAP, HTTP, FNP, FTP, IRC, and whatever other buzzword is in style.

We need to think twice before implementing difficult and complicated
protocols. HTTP support is easy to implement and widely usable, so that
was a good choice. I support a simple binary protocol that client writers
can use. But beyond that, I'm not sure.


-- 
Mark Roberts
mjr at statesmean.com



_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://www.uprizer.com/mailman/listinfo/devl

Reply via email to