Genny Test v0.20, Wed, 28 Feb 2001 09:05:16 +0000

Greetings,
Code updates:
I've been organising the code and cleaning up bugs and shortcomings, as opposed to implementing new features.
I split Genny up in to several files, which raised its own problems. I think I've gummed those shut, though.
Splitting Genny up into several files looks to make it easier for someone to implement their own service. It makes it more obvious what they need to do to plug it in.
A servant knows not to pay attention to some bad packets now.
A servant can be told its own IP address if it guesses wrong, or if you just want to override anyways.
A friend of mine has suggested that Genny would be useful to maintain IP routes for private networks. It is less overkill than OSPF or BGP, and it already is its own broadcast protocol. I admit that I probably never would have thought of that use.
I'm hoping to release an Alpha version sometime soon. Genny itself is extremely stable to external influences. The webserver will do weird things easily, though. Very few user commands do sanity checks, so it easy to crash the program that way. So I have to decide basically what is acceptable for Alpha quality before I do an Alpha release.
Some Genny history and philosophy:
When I started out thinking about a Gnutella replacement, I just wanted something that did what Gnutella did, only better.
I wanted to be able to do things other than file sharing. I wanted it to go faster.
But I did not set out to do what I now want Genny to do.
In designing a working broadcast/reply/rereply protocol, I realised one thing... This is not just a file finding or one-time chat broadcast network, this can be a network for any and all traffic.
Genny is a network layer protocol for people who aren't getting what they want out of the Internet Protocol.
If people use Genny, it will be because they don't have all the capabilities of IPv6. (IPv6 solves almost all of the problems that Genny solves, only better.)
If people use Genny, maybe it will encourge ISPs and similar organisations to encourage use of IPv6 and IPv6 features (especially multicast).
I think this justifies Genny's existance more than anything else.
TomG

Home: Genny: Posts