Messaging Software Wars
Mark Spencer wrote in to say that since the AOL vs. Microsoft fiasco has begun, the GAIM team has been told they aren't allowed to use the AOL logo and other various terms in their documentation (with certain exceptions), so they have put out a request for new logo in the form of a contest. This comes after AOL has been blocking Microsoft from letting its MSN users send messages to users of its AIM service, and right before IBM unveils
messaging software of their own, though that looks to be very business-oriented, as opposed to Joe Random Netuser-oriented.
Okay - someone out there develop an open-source messaging technology and get it out there. It's obvious that certain other players would rather not play fair.
I'm not of the 'open-source it or it is evil' camp, but it is cases like this where there is obvious merit to the open-source idea.
- Darchmare
- Axis Mutatis, http://www.axismutatis.net
- Jeff
"I love my job, but I hate talking to people like you" (Freddie Mercury)
One thing strikes me funny. I would've figured that AOL would be more in tune with letting the Linux community do some of the things they do. After all, both organizations have a common enemy, M$.
I guess it doesn't surprize me that AOL would request the removal of the logo from this IM, but what purpose does that really serve? It was developed because there were people that wanted to communicate with others via AOL IM. Having their logo there would've been a plus as far as I see it.
I do have to admit I was proud of AOL for sticking M$ the way they did with their protocol tweaks, but I hope this doesn't mean it's another M$ in the works. Having both ICQ and IM in their corner I don't really see much for M$'s future in the IM market. Maybe AOL should just take it easy. Then again, it is M$ that we're talking about.
Decisions, decisions, decisions... just get me a reliable communbicating tool so I can play StarCraft and Quake with my friends....
Where I come from using software to hammer someone elses computers and reduce their service levels is called a denial of service attack. Releasing over 20,000 copies of software to do that means that the company is knowingly attempting to deny service of registered users of that server access to the resources of the server.
In simple terms, what Microsoft did was attempt to hijack the services of AOLs server, and now they are perfoming no less than a denial of service attack on those servers.
Last time I checked, people go to jail for releasing software designed to damage other peoples servers.
Basically where the ICQ protocol is concerned, it's a case of "Security? What security?". I subscribed to an icq-devel mailing list for a while and to say it was eyebrow raising was an understatement. Amongst other things, features like requiring authorisation (for the non ICQ users among you - you can tell the ICQ service that other ICQ users can only see if you're online if you've authorised them first) are controlled by the CLIENT end. That is, instead of the client saying "is xxx online" and the server saying "you need authorisation" and the client saying to the user "Bugger! They've got to authorise you", what actually happens is that the server says "Yep, xxx is online, but you need authorisation" and the client is not supposed to tell the user this. So if you make an ICQ client, you have to specifically have code in it to honour the authorisation requirement, otherwise it's effectively non-existent. I wouldnt be surprised if the invisible function works much the same way - I should try getting a Windoze ICQ user to mark themselves invisible and seeing if I can still see them in LICQ :-)
:-) )
The protocol is also TRIVIALLY easy to spoof - LICQ even comes with the feature to send messages from any UIN. While I've not looked at the source I bet the code that does this is pretty simple. There were plenty of other examples of how bad the protocol was. No doubt some of the ICQ clone developers can go into far greater detail than I have (and maybe correct any boneheaded misconceptions on my part
Sorry if I've misunderstood what Jabber is all about; but if I've gotten it wrong, you should probably try and clarify this on the web site, because it's really hard to tell what your architecture and goals are, and why.
I also don't understand why anyone would use AIM instead of IRC, except for the reasons of ``my new computer came with AIM and not IRC'' or ``my friends all use AIM and not IRC.'' The latter of which a multi-protocol client solves nicely.