fpgroups.com: Revised chat room

Brian K. White brian at aljex.com
Wed Sep 12 02:44:02 PDT 2007


----- Original Message ----- 
From: "John Esak" <john at valar.com>
To: "Filepro-List at Lists. Celestial. Com" <filepro-list at lists.celestial.com>
Sent: Tuesday, September 11, 2007 6:43 PM
Subject: RE: fpgroups.com: Revised chat room


>
>> The wrapper/portal to Johns chat room is the right idea. 25 different
>> shaped
>> doors to the same room is a useful thing. 25 different rooms is a bad
>> thing.
>
>> I think you inexcusably overstate the issue. Frankly, I would rather see 
>> a
>
>> chat room that is more universally accessible than John's iVocalize. It
>> runs
>> on a proprietary server, it requires a proprietary client, requires
>> Windows
>> (last I tried), It's really about the _last_ way that I would have
>> implimented a chat room and is a bit inconvenient for me since I use a
>> non-windows desktop at least 50% of the time. I'm hardly protective of 
>> it.
>
>> In fact I haven't even logged in in a couple years. But, it already 
>> exists
>
>> and works well enough and the voice part of it is perhaps worth putting 
>> up
>
>> with it's limitations. My eyes happen to be ok, but other peoples who's
>
> A couple things. The server The FP Room runs on is my server... yes... 
> what
> is a "proprietary" server???

The server daemon software, like the client software, both are proprietary.
I'm not bothered by where it's physically running. By you hosting it, that 
just releives one of the drawbacks. You paid for the licenses and are paying 
for the server side net connection & bandwidth usage.
It's good that there are linux & mac versions of the client now, but, I bet 
that's just because it is java, which is not really all that desireable for 
simple fact of java, and aside from that, this could have only happened in 
the last year or so. IRC clients and servers have been not only around but 
ubiquitous since many years before ivocalize even existed, so what was my 
option even a year ago?
WHat is my option on say, Palm, today?

An example of non-proprietary and why it matters is, irc clients are 
available not merely on all platforms, but in many _forms_. Each useful in 
some way that other forms are not. For example:
* chatzilla, a mozilla/firefox plug-in, It's sometimes very convenient 
having an irc client built into the browser so that sometimes you don't need 
a client at all. It also allows for the use of irc:// urls. Available on 
most platforms where mozilla is available, which is most platforms.
* CGI:IRC, an irc client written as a cgi, thats inconvenient to set up in 
that you need to configure a web server somewhere, but if you have that, 
then from the users point of view that is the ultimate in convenience since 
it doesn't even require installing a plug-in and it's the only way thats 
really available anywhere, including locked down kiosks.
* x-chat, a standard native irc client, ported to linux/freebsd/windows/mac. 
Not java, ported, or rather, more like written reasonably portably and 
simply compiled. Supports lots of features not possible in other clients. 
There are numerous plug-ins written in numerous scripting and compiled 
languages, for example there is a text-to-speech plug-in.
* ircii and/or bitchx, plain text irc clients that work over 
serial/telnet/ssh/console/screen/mscreen etc...
* upIRC, a native palmos irc client that runs right on my phone, much more 
conveniently than, say, using the phones web browser to access cgi:irc, or 
using the telnet/ssh client to access ircii or bitchx, though those are both 
possible too. There are several other palmos and windows-ce/pocketpc clients 
as well.
* GAIM, an all-in-one IM client that knows how to connect to several of the 
common IM systems like AIM, ICQ, Yahoo Messenger, MSN-IM, etc.. as well as 
irc, though admittedly it's kind of sucky at irc, however for all the other 
IM systems it's very convenient having just one client configured to join 
all the networks where you have accounts. This matters because it's not 
really up to you to pick the system you like and just use it, since other 
users may not have accounts on say, ICQ, but only have an AIM or Yahoo 
account, so you need to have an AIM and Yahoo account too if you want to IM 
with them, or tell them to get an ICQ account for your convenience.
* There is even an irc client written as a zsh module, where your shell 
displays messages from a chat room or other person just like kernel messages 
and mail alerts etc, and you send messages to a chat room or other person 
using special built-in commands provided by the plug-in if it's loaded. All 
the while, your shell remains a normal shell where you execute whatever 
other commands you want. At no point does the irc client functionality 
occupy the terminal like an interactive app does. Basically not too unlike 
the old unix "talk" service, but does a lot more simply because it's irc and 
not talk.

Since anyone may write an irc client, and since irc has ben around a long 
time, many different irc clients have been written by now on pretty much 
every platform, far more than the few shown here.
This just shows a few of the different options and shows why it is far more 
convenient to participate in an irc chat room than an ivocalize one. I use 
every one of those examples above, and they were all available years before 
ivocalize even existed, let alone before ivocalize attained linux and mac 
client ability. (maybe not the zsh module that is only a few years old.)

Anyone may also write an irc server, and several of those exist too. The 
usual advantages and disadvantages of open source software apply. No license 
counts, no cost, no obligatory help, vast seas of voluntary help, only 25% 
of which is bad, ability to modify to suit, ability to port to other 
platforms, deploy anywhere and any how you like...

Aside from mac, *nix, windows, & pda's, there are also native clients for at 
least os/2, Symbian, qnx, more... and in various platform-agnostic languages 
like java, tcl/tk, smalltalk, etc.. it's probably hard to find any os or 
language that doesn't sport at least one irc client, no matter how obscure 
you try to get. It's even possible to write one in filepro, even without the 
new net commands. By more than one means even. Via user() and netcat. Or 
maybe even via plain file io commands and named pipes connected to netcat, 
or connected to telnet. Or plain file io commands and the virtual device 
nodes provided by the tcp/ip features built into ksh/bash/zsh.

The short version of all that is that there is really no end to the reasons 
why open source versions of whatever_you_want_to_do are more desireable, 
useful, & more widely convenient than any proprietary solution. But 
sometimes it just sounds so meaningless to say "there are many 
advantages...", it sounds like all the writer probably really means is "It 
doesn't cost me $35.50" or "If I copy it, which I am going to do anyways, at 
least if it's open source I won't get arrested." When really those are about 
the least of the issues.

Having said all that, do please remember that I am not forgetting that there 
is no open source equivalent to ivocalize. In this case we simply need a 
feature that doesn't exist any other way yet so it's better to use it than 
live without the feature. I am not actually trying to advocate replacing the 
the current fp room. I was just pointing out something Jose was failing to 
grant benefit of the doubt about and so I felt I needed to spell out in more 
explicit detail some disadvantages I perceive just to prove that I perceive 
any and am not even remotely driven by the motivations he implied.

> I hate to hear the place called John's room
> because I certainly have never called it that.

Noted. I'll try to refer to it as simply the fp room from now on, or if it 
becomes necessary to distinguish it from other fp rooms, then the ivocalize 
fp room or the voice chat room. Or maybe just by it's web address?

Brian K. White    brian at aljex.com    http://www.myspace.com/KEYofR
+++++[>+++[>+++++>+++++++<<-]<-]>>+.>.+++++.+++++++.-.[>+<---]>++.
filePro  BBx    Linux  SCO  FreeBSD    #callahans  Satriani  Filk!



More information about the Filepro-list mailing list