[MUD-Dev] Clients based on Netscape 5?

Caliban Tiresias Darklock caliban at darklock.com
Sat Jan 24 15:10:17 CET 1998


Chris Gray wrote:

> [Greg Munt:]
>
> :> Netscape has announced that Communicator Standard Edition 5.0 source code
> :> will be freely available for modification and redistribution.
>
> :If this happens, could we see mud clients based on NS5? Or am I wandering
> :in the dark, as usual?

As any D&D player can tell you, wandering in the dark can be very enlightening.
;)

> First off, I think the Netscape sources are going to be a bit hard to
> handle for the average hacker - they are going to be huge. So, most hackers
> will not do anything really useful with them. In order to base a MUD on
> Netscape, (other than as Java or JavaScript stuff), you would have to
> greatly extend either HTML or HTTP (or both!). Some changes could get
> incorporated into the "standards", but I doubt that a whole mess of things
> would be added just because some hacker wanted them for a MUD.

I disagree. An HTTP connection is, at its heart, a telnet connection -- a telnet
connection which abides by certain communication standards, much as any BBS
transaction was at its heart a simple modem connect over which the systems
communicated. Front-end mailers, netmail, FIDO technology, all of these were
simply limited command sets on which the industry standardised; HTTP is no
different. If Netscape is properly designed, then the HTTP connection object's
parent would be a raw telnet connect without option negotiation, which is easily
extended and turned into a proper telnet client through a simple implementation
of DO/DON'T/WILL/WON'T handling.

> I'm old fashioned enough to wonder what useful things *could* be added to
> something that is already overbloated with features!

This is what's at the bottom of software bloat. Rather than wondering what you
could do with what's already there, here people are saying 'what can we add?' --
a symptom of pathological creeping featurism. There are a lot of things in HTTP,
JavaScript, etc. that could be taken *out* to result in something useful. Think
subtractive. Just like when you're doing the final mix of a musical composition
-- if your low end isn't punchy enough, try turning the higher frequencies DOWN
instead of just boosting the bass.

Here's my immediate take on it. You could throw out the entire MUD programming
language as it stands, and replace it with JavaScript. The MUSH server itself
could run a modified concept of the document-object model already supported by
Netscape. Client and server side scripting could both use JavaScript, a clone of
the Microsoft Active Server Page standards could be hacked into the server, and
the rendering code could be maintained in order to allow text effects and
multimedia. Rooms could contain multimedia content such as background sounds and
music, by extending the server to handle HTTP using the same code already in
Netscape. Java applets could be used to generate dynamic maps based on the
current state of the database. When you think about it, you can probably use the
NSAPI to make a MUD server that plugs into an existing web server -- which could
lessen the memory and processor load of a MUD considerably, and make it largely
platform-independent.

This is all off the top of my head, of course, and while a lot of people might
wonder what the hell I'm thinking by saying that we could actually use
JavaScript as a MUD scripting language, I might point out that MUSHclient 2.0
(my client of choice) has used JavaScript as the client scripting language for a
very long time indeed... and believe me, it has serious potential. I've got a
few scripts that would make most owners of other clients shit little green
apples. It's just plain not possible in most clients to run scripts that access
multiple windows simultaneously... ;)

> it could simply mark the
> death of Netscape as a company (with the original sources out there, the
> browser itself should survive for a long time).

Netscape has always realised its greatest revenue from sales of its server, so I
don't think it's going to suffer overly. Reports are showing that their revenue
from client sales are pretty minimal at present, as well... so I don't think
this is going to hurt them much. What it WILL do, however, is get millions of
people to say 'Netscape is cool' and talk about them more.

Incidentally, this is perfect timing. My Netscape client software subscription
certificate was about to expire. ;)

--
=+[caliban at darklock.com]=+=+=+=+=+=+=+=+=+=+=[http://www.darklock.com/]+=
"It must be remembered that there is nothing more difficult to plan, more
doubtful of success, nor more dangerous to manage than the creation of a
new system. For the initiator has the enmity of all who would profit by
the preservation of the old institution, and merely lukewarm defenders in
those who would gain by the new one."                      -- Machiavelli
=+=+=+[We are the music makers and we are the dreamers of dreams]+=+=+=+=





More information about the mud-dev-archive mailing list