Actually, if you are going to be technical about it, a gateway is defined as any link between two computer programs. There isn't any scope or purpose attached to the definition.
This one acts as a link between two programs...IRC Daemon and Battle.net bot...hence a "gateway".
Here, let me draw it in crayon for you
One specific type of gateway is the kind that converts between two incompatible protocols. This specific type of gateway is not defined as middleware; its defining characteristic is its ability to take information from a source in one format, and transfer it to alternate sources in alternate formats. FSGS meets the definition for this type of gateway, even though it's a server.
It really doesn't...because its a server!
I know wikipedia is no authority, but I think it presents
this very simple idea quite well
A gateway, in computer networking technology, is a node that serves as an entrance to another network, and vice-versa. Gateways are most commonly used to transfer data between private networks and the Internet.
How does FSGS act as an entrance to another network again? Oh thats right...
it doesn't. While I understand that 'gateway' normally refers to routers, I think the definition is very fitting to 'ircbnet' which is a node that acts as an entrance for battle.net bots to IRC networks. Perhaps this is more along the lines of "proxy"...but in either case, FSGS is neither a gateway nor a proxy.
Unless it's for some reason imperative that you show off how awesome the bot you didn't write is to all of your EFNet buddies, FSGS will do everything you need.
Please reread why I don't use a battle.net daemon - thanks. Feel free to look at some of the applications I did write.
http://nslay.36bit.com/Of those include:
A generalized auto derivative library (listed)
A prototype of a P2P VPN (listed)
2 bnet bots listed there that were written for XGN (listed but restricted)
An assortment of miscellaneous libraries (listed)
And an almost complete clone of battle.net with support up to Warcraft III (bunker). (not listed)
A parallel port MIDI device driver for Linux (not listed, check on ALSA website)
Unfortunately due to time constraints some things in my archive are unfinished.
If you want to personally attack me, I can give you my take: You are a snot nose know-it-all who really doesn't know anything. Nobody else has had such a difficult time grasping ideas and concepts presented here in. This thread serves as a testament of how ignorant you really are.