Unified Instant Messaging Clients?
Hynman writes "It's getting silly - I have 4 different types of messaging accounts: ICQ, AOL IM, MS Messenger, Hotmail and regular email clients all run on my computer at the same time, and they all have overlapping capabilities. Is there any effort out there to produce a unified messaging client, that supports all types of accounts, and will respond through the correct medium (i.e. the medium that the message is delivered in). Just plug in the account information for each medium, and it performs messaging functions of all services frome one program and one interface." This is why standards for instant messengers should be created. Something like this would be extremely useful. Comments?
Everybuddy aims to do just this - one client, multiple services.
This is a quote from the "Everybuddy" homepage: As of right now, Everybuddy has support for AIM, ICQ, and Yahoo! chat programs. It also has file transfer between other Everybuddy users, and planned support for file transfer to other users. You can find this at http://www.everybuddy.com/ I've tried the ICQ aspect but I suspect it's still in beat (current stable release is 0.0.6).
--8<--
Is that most of those IMs are from the same companies:AIM && ICQ belong to AOL, Hotmail && MSIM belong to MS...
I undesrstand if AOL wants to block out MS clients from its service (although i think it's a pretty stupid move...), but why shouldn't they allow their _own_ costumers to use all of their features? This is just plain odd to me, if the purpose is to have a large DB of users as possible, why seperate it into two??
I strongly urge all companies and public interest groups to act in order to enforce a single, safe(!!) and working protocol...
To the fool, he who speaks wisdom will sound foolish. ---Euripides
1. Not everyone is a nerd
2. It's nice to see which of your friends are online at a glance (i.e. without having to finger them all, which wouldn't work so well anyway)
3. It's fantastic for file transfers - about the fastest way, in terms of user work
4. Email is a pain for having a realtime conversation on, and the talk command is clunky - you have to open up a new terminal for each person you're talking to, and keep it open during the breaks in conversation, and keep looking to see if they've responded yet
--
Mod up a post Rob doesn't like and you'll never mod again
What happens when you go to the bathoom?
If you really need details, check out a good physiology textbook.
--
Mod up a post Rob doesn't like and you'll never mod again
One thing I'd like to see is an instant messaging client that converts messages into email and sends them to you. Then I could just check my inbox rather than inbox plus several messaging programs. Coping with outgoing messages would be more complex, but probably the Reply-To: address on the message would be something like 'icq-4929392@localhost', which the client could then pass on to ICQ.
The beauty of this is that you don't have to write yet another messaging client, even a grand unified one. You just need one wrapper for each protocol, to convert it to and from mail. There wouldn't be any noticeable speed loss, since the mail is being sent locally and outgoing messages are converted into ICQ (or whatever).
(Although I've never seen the point of instant messaging anyway, email seems easily instant enough to me.)
-- Ed Avis ed@membled.com
"Microsoft has pulled out of the fight claiming that to continue to squabble over standards would constitute an unacceptable security risk"..."[about Microsoft's MSN Messenger] AOL quickly cried foul claiming that Microsoft was hacking into its servers without authority and blocked access"..."[MSN messenger] now makes not attempt to access AOL Instant Messenging accounts"..."Microsoft claims to have 4.5 million using MSN Messenger while AOL has a more substantial 80 million users"
They go on to say that there are moves to establish a universal standard by the IETF, and the standard should be released by the summer of 2000.
Man's unique agony as a species consists in his perpetual conflict between the desire to stand out and the need to blend in.
72656B636148206C72655020726568746F6E41207473754A
Instant messaging? . . . An annoyance right on par with telemarketing, spam, junk mail and Geocities/Tripod pop-up screens.
"When I grow up, I'll be stable."
Some of my friends hang out on Efnet, others on DalNet.. To see if they are online I have to log on to both servers. With an IM, it is right there, in a nice colourful list.
Apathy -- The state of numbness of the mind. When you are apathic, you can think.
IRC is for chating.. IMs are the *NIX WHO, ECHO, and TALK commands all rolled into one nice colourful package
Apathy -- The state of numbness of the mind. When you are apathic, you can think.
And if anyone wants to help building a decent IM, one that doesn't take 11 megs of memory, check out the Mozilla-IM newsgroup netscape.public.mozilla.rt-messaging on news.mozilla.org
Apathy -- The state of numbness of the mind. When you are apathic, you can think.
As a person of libertarian bent; real-time messaging poses a difficult problem.
The natural solution, for a grand public good such as this, is to let the government set the protocol, and run the server. For the US, this wouldn't even be a wild stretch of the constitution; for it's just a natural extension of the Post Office. Except for the inevitable DOS attacks, and the manpower and hardware needed to overcome them, I don't see it as being too expensive, compared to the trillions the government spends every year anyway.
But, the major powers fighting over this (AT&T, AOL, Microsoft, Yahoo, etc) are never going to propose that. They stand to make too much money off of advertising, to settle for something like that. And your average Republican member of Congress isn't going to know enough about computers to see how easy it would be; they're more likely to do nothing than to approve $25 million or whatever to set up the system. And, in turn, this will lead to a push by your average Democratic members of Congress, who on average know just as little about the internet, to force somebody to open up their servers. And, unlike the Cable TV connectivity, it'd be impossible to set up a way for Company A to reimburse Company B; so the Company running the servers would have to either A) incur a loss or B) shut down the system.
If it can be made to work, Jabber would make an excellent compromise. If ISPs ran Jabber servers, interconnecting in the same way an IRC network or SMTP servers work, everyone would benefit, but nobody could get a free ride (as MS, AOL, AT&T are all trying to get on each other).
I got a bunch of immature, hostile replys (fortunately no emails) for taking a strong, but unpopular, position yesterday. Should this posting be just as unpopular, I hope the discussion is a bit more mature, than just calling me a w4r3z d00d or something.
Oh yeah, and this is a US-centric post. International issues make it even trickier...
Hell, I'd be happy with a good standard for authenticated SMTP...
I like the idea of "instant messaging", but all the implementations are so clunky...
----- Leghorn "Not responsible for program content"
The problem with standards creation is that there is no economic incentive for AOL or MS to create them. If I am AOL and you are MS or an open source project, what incentive do I have to let you access my system. The entire point of offering IM is to control its users. For example if I'm AOL I may want to start selling advertisements on ICQ. This doesn't work to well for me if other organizations or companies can tap into my network and let people run a program that doesn't use the adds. If I allow this to happen I potentially run the risk of paying to maintain servers and support, but no revenue.
As I see it this problem can be solved in one of two ways. Some authoritative force can require companies to allow open access to their systems. This will force companies to either shut down their IM's or come up with an alternative way to justify their expense.
The other way is some independent group coming up with a standard and creating good IM clients to support it. The problem with this will be that it faces an uphill battle with existing services, which is precisely the annoyance that brought this question.
It is late, but I'll happily follow any elegant solution to this problem. I'd just rather see a permanent fix than having a client that gets its access blocked every couple of months.
The IETF is currently organizaing a standard, and I believe MS and AOL are in on it, amazingly.
But who cares if they do have a standard? It doesn't mean anyone's going to use it. If none of the big guys implement it, or implement it strictly to the standard, we'll be stuck with clients that don't intercommunicate.
Now, if someone started an open source project, following the IETF developments, and there was a public effort to convince everyone to use these open clients rather than AIM, MSNMessenger, etc.
I for one, would certainly use it, and promote it to my friends and co-workers. I'd keep AIM on until enough of my "buddies" were phased over.
Well, the BeOS camp has had a project in the works for a while now and it's called Gimmick ( http://www.gimmick.org/ ). They've been releasing neat betas, and hopefully it could become a nice tool.
"Never ascribe to malice that which is adequately explained by incompetence" - Napoleon Bonaparte
The Internet Engineering Task Force (http://www.ietf.org) is working on an instant messaging standard, known as IMPP (Instant Messaging and Presence Protocol). The Working Group has a few Internet-Drafts available at http://www.ietf.org/html.charte rs/impp-charter.html, but no RFCs yet.
My impression is that the design of this protocol (in opposite to e.g. ICQ) is good, and I think this will be _the_ IM protocol to use, when IETF's work is finished. AFAIK, at least Microsoft is going to use IMPP (this is the "open standard" referred to during the IM war with AOL).
The current Instant Messaging model suffers from several glaring problems stemming mostly from the reliance on centrally controlled messaging servers (that double as ad servers). Major issues with the current IM model include:
- Reliability: Does the whole world want to count on one company's servers to stay up 24/7?
- Security: What if someone breaks into the server that has your passwords? What if (hypothetically of course) an employee of AOL doesn't like you?
- Privacy: Isn't it a warm feeling knowing that all your text goes through some other company's messaging servers?
- Authentication: How the hell do you know who's on the other end of the line?
In light of these concerns it astounds me that bosses in some companies use ICQ to talk to their employees on the job. ICQ may be a fun toy but do you really want to bet your company's next product (or for that matter your company) on it?In order to achieve IM nirvana the best route is always to take the least broken existing solution and try to fix it. In this case the least broken solution is not AIM or ICQ. I nominate Unix talk and IRC as candidates for the least broken existing solution.
Either of the old Unix standbys offers decentralized communication independent of any master company. A decentralized protocol right away eliminates the reliability issue, and at least gives you a fighting chance to address security, privacy, and authentication. While security is never easy on the plaintext internet, many of the same techniques that are used to secure telnet (e.g. ssh, IPsec) apply equally well to messaging as long as the protocol is decentralized.
As for graphical interfaces, WinTalk and mIRC already deliver the required windowing interface to these protocols. Buddy lists can be implemented by
- Packaging a finger daemon with the chat client, so that people can use finger to see who's logged on,
- Packaging a finger client with the chat client, so people can see which friends of theirs are logged on,
- Anyone have any idea how to fix the problem of dynamic IPs?
It's not a perfect solution and there are still points that need to be worked out but I feel that the old Unix programs provide a much more solid foundation for achieving a 90% useful solution than the new breed of corporation-serving adware Instant Messaging programs.Could this not all be implemented on top of the
existing IRC protocol?
I'm sorry if I'm all wrong about IM's, I haven't really had much
experience other than "Hrrm, someone's been touching
*my* work computer, in *my* cubicle, hrrm, what's
this funny thing in the task bar, AAAAAAAAAAARGH!! AOL!! KILL IT, KILL IT!!! DIEDIEDIEDIEDIEDIE!!!!"
(yes we run win9x, it's company policy, I have no choice)
but enough digressing.
Could not a slightly modified network of IRC servers essentially
duplicate all the features of an IM? For instance
seeing if they are online, file transfer, video conferencing could
easily be added via DCC or something like that. Why
must we reinvent the wheel when we already have
a protocol which can be modified to suit?
of course I could be completely wrong, so flame away.
----------------------
"Hope is the denial of reality, it is the carrot dangled before the draft horse in a vain attempt to reach it" - Raistl
There are severak IM clients that are attempting this, even if still in the beta stage. I'm surprised no one has mentioned AT&T's "I M Here" client. It was on Slashdot just a week or so ago. It already has support for AIM and MSN Messanger, with support for ICQ and Yahoo! pager in the works. Problem is, of course, that Tribal Voice developed it, and their apps for AT&T have been less than impressive. Oh, yeah, it's only good at work, since it only works with Windows 95/98 or NT. Wait a minute, maybe that's why no one posted it...
"137!! Why 137!"
www.everybuddy.com
It works pretty darn well already.
Nuff Said.
Gimmick is a client being developed for the BeOS that can understand as many IM protocols as there is plug-ins for it. Drop an AIM plug-in into a folder, and you can get AIM messages. Drop an ICQ plug-in into a folder, and you can get ICQ messages. There is talk of a Jabber plug-in too. If there is anyone interested in it, please e-mail the guys who are working on it. They can use all the development help they can, and might be interested in helping port it to other platforms.
"I'd like to die quietly in my sleep like Grandpa, and not screaming like all the passengers in his bus."
... then MS would just come in and load an IM client on every WindowsXX box and drive AIM out of business... as well as ICQ, etc.
Therefore I'm against a standard, although I think it'd be great to see one implemented.
I have 16 people on my ICQ list, and not one of them would go anywhere near a unix shell, much less finger or ytalk.
--
Mod up a post Rob doesn't like and you'll never mod again
The finger protocol could easily be used here. And should have been. All you do is have a version of a finger daemon that has an opt-in policy. If you don't have, say, a ~/.fingerable file, or whatever, it won't even look at you.
Right, so some of us don't work on *nix boxes.
everybuddy doesn't support us.
AOL hasn't folded ICQ into their messaging system for two reasons: 1) their internal instant message client has been around since AOL 1.0 or before and those that haven't upgraded to more recent versions could be out of luck 2) they sell virtual real estate at the top of their standalone app.
While theoretically, AOL could translate ICQ messages on their way through, even the naming conventions are radically different.
Sure, standards would be great, but don't look to AOL to implement them anytime soon.
Even if there is a standard, the real problem is the fact that you have to use one or two controlled servers. It's the only way any of these IMs will work. Who controls the servers then has your friends and family list for marketing purposes. I'm sure the privacy issues are more then trivial.
What is needed is a serverless IM. Tragic looks to be a good starting place, but needs a little help making it more robust and figuring out a better naming convetion. Once it really is peer to peer then privacy is only a matter of encryption, and the single point of failure in the server is gone.
I haven't managed to try this out yet (BeOS doesn't support CHAP, but that's another story), but it looks really promising.
They support ICQ, Jabber and AOL IM, so far they've released the ICQ part for testing and the rest is upcoming, although how upcoming is another matter - the last update on the site was August 2nd.
Gimmick
Sure, standards would be great, everyone should have one. :)
all the ICQ servers do is tell you the IP and the PORT of the people on ICQ. you send instant messenges DIRECTLY with a TCP connection. which is ideal, in my opinion.
My dad has always liked that quote. As for me, I hope somewhere out there or some groups of people out there would be nice enough to put in the time and effort to make an all-in-one "im" client and possibly have ports to most of the popular os's
The goal of computer science is to build something that will last at least until we've finished building it.
As much as I generally dislike government meddling, any universal solution is inherently monopolistic and should be government run or heavily regulated. Somehow the Post Office seems a better choice than the FCC. Of course, there is always anarchy, but MS, AOL, AT&T will always use too much muscle. Interesting times we live in.
www.epicware.com/fire.html. Fire has been around for the last 6-8 months. It currently supports AIM, ICQ and Yahoo. Is open sourced, based on open source protocols (libfaim, libicq, libyahoo), could be ported to Windows (if apple would release cocoa), has been ported to openstep, coul be ported to Linux (By way of GNUStep). It's pretty mature and has a nice UI.
I agree with this completely, I think there must be a way of creating a "tallbar" interface for IRC which would simulate an ICQ/AIM/whatever environment. The "tallbar" can represent a series of different channels. You would have your work channel on your work IRC server where all your coworkers hang out... then on undernet you have that hidden channel where your friends hang out. Almost all the "IM" aspects of it could be done with DCC chat and file transfers... while you would also have the advantage of not having to build a contact list... you just create a hidden, password protected channel, and invite people to it.
The only problem I can see with this interface are the problems with IRC in general.. But the protocol, infrastructure and servers are already there. It sounds like all we need is a IM GUI.
(Off-topic though because it neglects the cross-protcol client question...)
Just in case you didn't know, icq is owned by AOL now. So, I think it would be in AOL's best interest to somehow combine the two.
Project Steve
Quite amusing yeah, I have to agree. But what you have to remember, is that everybody has a different sense of humour and mood swings. Ugh, sounds like I'm sticking up for them here (perish the thought) but I just want to point out that everyone is different, and they will have different opinions. Okay, enough said. I'll shut up now.
Seeing that there are multiple projects going on, (jabber, everybuddy, i've seen a few others....) in attempt to merge current instant messaging protocols... err software... but anyway, won't this create the same thing, people having to use multiple instant messaging software to be able to communicate with people? oh well.
The feudal "client-server" mentality of lords and serfs is dead. A healthier, peer-to-peer relationship between equally respected and empowered freemen (well, free computers) is the only scalable system. Why do you think Linux already comes complete as a full computer, with inetd well populated? We don't need no stinking servers. We have our own daemons, and don't need AOL or anybody else to babysit our dumb terminals.
"It's getting silly - I have 4 different types of messaging accounts: ICQ, AOL IM, MS Messenger, Hotmail and regular email clients all run on my computer at the same time, and they all have overlapping capabilities."
I just don't understand this. Myself and several friends all got ICQ very early on, it has served us well. I cannot grok why one would load 4 clients? Is it necessary to make yourself accessible to every possible IM user on the planet? I realize it may be different for others, but basically the only people we want to IM are each other. I have zero desire to be accessible to 20 million AOL users, or the hordes who think those ridiculous "portals" with thier own branded IM's are cool.
As it is, my ignore list is easily twenty times larger than my contact list and all of us tend to view unsolicited IM's from lonely teen chatmongers and useless sales pitches demanding we "!!!!Go HERE NOW!!!!" as rude - I just don't get it.
All that said, a unified, standardized protocol only makes sense - I just don't understand the need that drives people to load multiple clients. Would someone clue me in?
======
"Rex unto my cleeb, and thou shalt have everlasting blort." - Zorp 3:16
Sacred cows make the best burgers.
IMHO I think that the AOL Instant Messenger interface is probably the most intuitive and easy to use. If anyone ever does make anything like this, it should use an interface similar to AIM, just without the advertisements =]
SuPz.orG
Other than the server-to-server communication it is pretty good (esp. considering it is late 80s technology). Of course, if you designed it today it would use MIME and content-type text/html instead of its own simple formatting language @b(this in bold) @i(this in italics) @large(etc).
Anyway, the IETF IMPP mailing lists are hosted here:
impp@iastate.edu . . . (technical stuff)
meta-impp@iastate.edu . . . (other stuff)
(It's majordomo, you know how to use it)
Shut up, be happy. The conveniences you demanded are now mandatory. -- Jello Biafra
Most people do not like using AOLIM or ICQ, buit to keep in touch with several people I know in real life and over the internet, this is one of the few ways to do it in real time, aside from using my other phone line or email. But a standard seems to be a long time away, as most companies (AOL) value are based on thier messaging/chat capabilities (oh come on, when was the last time someone used AOL for everything aside from IMs and chat.)
It's funny that someone of a "libertarian bent" would put such faith in a system of communication where political clout is allowed to coerce the choice of individuals. Remember that if ICQ is popular, it means that it is considered valuable by a large number of people. It may have shortcomings, but they who use it obviously think its advantages outweigh its disadvantages.
No person can make value judgements for another. Congressmen can and should be able to pass laws to protect individual rights, but to pass laws specifying what IM is "best" and creating a government monopoly on IMs is as ridiculous as the government mandating a person's favorite color.
I have a few questions though about a potential standardized protocol. First, would instant messages likely be sent in HTML format? Second, which of these AIM features would likely make it into the protocol? 1) Maintaining a profile for each online user, possibly with attributes like age, gender, e-mail address, etc? 2) Being able to poll for other users that are online, according to their attributes, in order to potentially meet new people? 3) Being able to tell how long another person has been online? 4) Displaying an away message when the user is not active with the client? My point is, I don't want to end up with standardized clients that only perform the most basic of functions. On the other hand, I'm also guessing that the above features would possibly get a little messy, what with multiple unrelated servers across the globe handling the IM's. Can anyone enlighten me? Lastly, an open protocol would be great, but a standardized quick-n-dirty cross-platform Instant Messaging API would be a welcome compliment.
- Reliability: Does the whole world want to count on one company's servers to stay up 24/7?
- Security: What if someone breaks into the server that has your passwords? What if (hypothetically of course) an employee of AOL doesn't like you?
- Privacy: Isn't it a warm feeling knowing that all your text goes through some other company's messaging servers?
- Authentication: How the hell do you know who's on the other end of the line?
Would it suprise you if I said you aren't the first to notice these problems. It's pretty much accepted that Network Presence/Instant messaging has to be a service provided by ISP's, preferably *your* ISP. Obviously, authentification and privacy issues are solveable and they don't really have to involve the ISP much. Where the ISP comes is mainly in two places: (1) making your presence/absence known to selected others via the as-yet-to-be-built Internet Presence network. (2) Providing store and forward for messages that can't be delivered due to the (temporary) absense of the recipient.The real question is, once we manage to produce a good solid NP/IP server/client system, how are we going to get the ISP's to adopt it? Keep this in mind: Neither AOL nor Microsoft has the slightest interest in ISPs support our NP/IP system! (Because they both want us to use their proprietary servers.) So we are going to have a big fight on our hands, and we're going to have to use some very powerful weapons indeed to get what we want.
For starters, we're going to have to reward the ISPs in some way. One idea just off the top of my head is to provide, in the clients, a clickable link for the recipient (and sender for that matter) back to a web page of the ISP's choice. This could be disabled by the user of course, but if the user clicks it the ISP gets some sort of benefit: as ad revenue, or the ability to promote it's own services to the recipient of an IM, or whatever. Another idea is to just include the winning NP/IM protocl in all new versions of the software that ISPs use. I.E, making it part of sendmail or the other mail clients, etc. (the force-feeding method) Another way is to organize some sort of email campaign to get the ISP's on board. We're going to have to have a good plan in place. Don't make any mistake about it: it's going to be an uphill battle.
Life's a bitch but somebody's gotta do it.
Is there a Win32 version of Everybuddy? I can't find a version anywhere on their web page. Interestingly, there is a choice to vote for a Mac version in their "Voting Booth" but no mention of Win32. Seems odd.
I looked a little closer at their Voting Booth and found:
:( "
"as much as i hate to ask. what about win32.. some of us are forced to use it at the the still
Divide the project up like this..
- A main program, whose purpose is to draw the IM windows and control the core function of the program.
- Libraries consisting of protocol definitions and translations.
- Libraries for the various features (chat, IMs, etc...)
With this structure, The EU has to only create the account and download the needed libraries.
Sound Good?
Dijital
Diji
"I came, I saw, I WTF'd!"
It has been up to the end user to standardize clients. I use ICQ because my friends do, and I don't use AIM because my friends don't use AOL. They will have a hard time standardizing because messaging clients are by nature proprietary--they want to keep you using their client, much as portals try to keep you from going outside of their website.
AOL probably won't merge AIM with ICQ, because AOL is still using IE even though they bought Netscape. Just because they own Netscape, doesn't mean they've merged it into AOL.
"In individuals, insanity is rare, but in groups, parties, nations, and epochs it is the rule." -Nietzsche
But this all seems pretty obvious stuff. Surely there are ISPs using DNS or IP hacks for clever routing of static names and addresses to dynamic connections? Firewall people have done some kinds of this for a long time.
Actually Tragic deals with this issue. It keeps a list of the last known class C that each party came from. It then sends out a query to all 255 addresses in each. Unless you are using one of the really big ISPs you will probably be right more then wrong. Even some of them will work this way due to geographical issues.
Tragic could be extended to make this even more useful. Add an echo net like lookup feature. When it queries for a person, if it contacts a different tragic then they exchange some of their directory info. This way information passes around the net. You then search out via the new dir info and keep repeating the process until you find the person. A simple set of rules could maximize the search for a limited set of resources.
The only issue that tragic doesn't deal with well is the naming. I think this could be done with a unique serial number and then aliases on top of it. Use the aliases, and then add part of the serial number as needed until it becomes unique.
I've thought about extending it myself to get this functionality, but I don't have time to do it yet. If someone else does I'll definitly lend a hand.
Jabber (or something similar) will skyrocket to success once it is implemented for many of the same reasons that ICQ did the same.
It will only take a handful of people who are using AIM/ICQ/etc to realize that jabber is the answer to their problems. They will start using it. They will tell their friends about it. Their friends will want it. That's all it took for the other IMs.
For people who have ISPs who won't provide a server, there will be a solution. The same solution for people who want an additional email address - third parties will provide it for free.
I think the point about authentication is a good one. Just how DO you know you've got who you think you do on the other end? But I think to *really* solve this problem you have to take a step back from the messaging client/server and examine the OS/computer. It would be better if the computer knew who you were based on physical characteristics, rather than some password that you might divulge to a "good friend". But the idea of scanning irises (irii? ;) or retinas would be a ridiculous waste of time. Instead, thermal imaging could be used to take a photo of your head. It would then be able to identify a positive match based on the formation of blood vessels, bone structure, etc (which even identical twins do not share). So you just sit down in front of the computer (no putting your eye up to a scanner, or thumb on a reader) and it knows who you are for sure. No need for a password, nothing. Then the OS would simply allow you to log into your account, or *whatever*... But then the instant messaging program would *also* know who you were. So if somebody else sat down at your logged-in computer, they could not read your messages or talk to your friends (pretending to be you).
Speaking of thermal imaging... What about an instant messaging system where the checksum for your thermal image of your face would be your "ID number". Entered in a database somewhere would be your identifying checksum, as well as the information about yourself that you wish to divulge (so friends can find you, etc). This has the advantage that the computer always knows exactly who is sitting down (or they would know that this person does not have an instant messaging account registered in The Database)... it would be an extremely quick and simple method of identification (it could spot you from several meters away, if it was set up to)... and just think of the Coolness Factor(TM). I'd pay some big bucks for that....
Just a couple of somewhat related thoughts I figured I'd throw into the mix, since I never hear thermal imaging mentioned (and it beats fingerprints, digital signatures [that will be cracked like nuts under a steamroller soon], and eyeball scanning). As you were, soldier...
The streets shall flow with the blood of the Guberminky.
I think that it is a very bad idea to have a single protocol. For one main reason, I believe that Microsoft would eventually beat the competition out. I can see it happening just as it happened with Netscape. Microsoft would "integrate" instant messaging with internet explorer and then everyone would just start using Microsoft Instant messaging instead of the most popular today aol im.
I am sorry, but I just think that a protocol is a bad idea when you look at how Microsoft has abused their market share to force other companies out of the market.
Ben
I have seen it suggested several times to do an IRC-type thing, and one person even has suggested ways to tell if someone's online. This is a good idea, except would be messy in implementation, especially for people who have enough trouble with the systems as it is! (Like a lot of my friends)
So here's my idea: A client similar to AIM. It has a very user-friendly, and easy to use system. Yes, you #do# log in to a server. However, the server just knows when you're logged in, and gets your IP (although there are security worries here). You can have a "buddy" list, and the server can tell you which "buddies" are online or not. And like said, it would do this in a manner similar to AIM (minus all the stupid ads and buttons and stuff). However, if you wanted to talk to a "buddy" online, it would look like AIM does (because the HTML formatting I find really useful at times, and also the graphical smilies look cool :P), except, what happens is: your client knows someone is online. When you double-click on the name, a window opens (like AIM). You type some text in, and send. The server does not recieve the message. Since this is a "first window", your client instead requests fom the server the IP of the person you are trying to contact. The server sends your client the IP, and then your client sends the message to that IP. The only difficulty is the security with IP addresses. Which cannot be helped unless you have a central server (that would be able to store all the messages on with no problem). If someone disconnects and reconnects (with a different IP), then they would have to send an IM first (or you could have a req. for IP ever time you send a message, but that'd be to slow).
There are obviously problems. But you are never going to have a perfect IM client. Right now (though I somewhat hate to say it), AIM seems like the best to me. It's easy to use, user-friendly, has away messages (very useful), allows you to see how long someone's been on, and is all-around pretty easy to use.
And as long as we can keep Microsoft out of the race, I really don't care who uses the IM market. As long as it works, too.
But we still have a long way to go before we get an IM system that everyone likes and agrees with.
I was talking to a friend a while back, telling him that tomorrow's computers will not be like today's computers. I couldn't explain how they WOULD be, but just that they'd be *different*. Good technology is not complex, but simple (at least the fundamental ideas of it). Things will be unified more and more, until everything just works seamlessly with everything else. Clearly we won't have our current IP scheme forever, BUT... I think the instant messaging would be best applied (to some degree) at the ISP level. The ISP knows when you are online, and it knows your IP address. Perhaps a system could be set up that would have the ISP update an online database. Or perhaps the computers themselves could update the database... If some sort of "pointer" system was implemented (through the ISP, or through The Database, or whatever) it would not allow people access to your actual IP address, which could be a good thing (tho not a huge one)... That would be a pain tho, unless it was designed into the IM system from the start (Jabber?).
I don't know what I'm saying. Something about registering IP addresses with a somewhat central database (tho there could be more than one such database)... Yeah....
The streets shall flow with the blood of the Guberminky.
First AOL blocked Microsoft's IM from being compatible with their's, now AT&T is trying to make their IM client compatible with AIM, and AOL is blocking them, too. We know that Bill Gate$ is not happy with AOL, and also that he has quite a stake (about $5 billion) in AT&T. I think that Gate$ and Co. may just be trying to be compatible with AIM so that they will be blocked--it'll give them evidence for a possible future lawsuit against AOL.
If you can read this, then I forgot to check "Post Anonymously".
Yes, the ICQ Homepage is truly an example of how NOT to create and maintain web pages: from its HUGE (atleast 400KB) front page that almost never updates, to its clumsy infrastructure and through its excessive graphics shananigans (can this be misspelled?), it is a mightmare to visit...
Your second comment is also true, but i rather think that the ICQ developers do actually understand the meaning of the terms Alpha, Beta and Build, but acknowledge the quality of their product, and therefore keep it under the Beta label...
To the fool, he who speaks wisdom will sound foolish. ---Euripides
now THATS scary.
Finger don't work so good when your buddies don't have stable IP addresses.
--
Aaron Gaudio
"The fool finds ignorance all around him.
"Every man is a mob, a chain gang of idiots." - Jonathan Nolan, Memento Mori
I see some people have already posted links to the everybuddy home page, but I would like to give an update as to what we are doing.
Yahoo messanger support is now there as of release 0.0.6, and we have someone working on MSN messenger support, so we should have 4 services running before the end of the year. We will support any part of these services as we can, including file transfer. These other features will take time to implement, please be patient or help out.
We are beginning to talk about creating an everybuddy server, which would hold contact info for all your accounts, so you would only have to log in once with your everybuddy account, and get all your icq, aim etc contacts.
If anyone has suggestions as to how we should implement the server with good security, feel free to join our mailing list or just email any one of us listed on the web site.
Someone asked about a win32 version, and the answer is yes we are working on it. We ran into a snag when we first tried to do this, and the win32 port of gtk isn't to stable from what I understand. Again, if anyone is interested in helping out, go to the web site.
There is a voting page on the web site that you can submit new feature requests. the new requests then get voted on, showing us which features are the most important.
The web site
The voting page
We can deal with dynamic IPs easily. Several organizations already offer dynamic domain names, including dynip.com and dhs.org.
For example, I could have a domain foo.dyn.dhs.org. Every time I go online, I tell dhs.org what my current IP is. Then you can use DNS to find out my IP.
If you're building a solution based on existing standards, DNS is the obvious way to mask dynamic IPs.
That's not true. It is easy to provide stable IP addresses even for users of dynamic IP.
It's a Ford vs. Chevy thing. Some people are devoted to their client and refuse to switch. I personally prefer ICQ over AOL IM, but i have friends in many parts of the country. Most of us here in Louisiana use ICQ, but a large group of my friends in Washington use IM. They refuse to switch, so i'm forced to use 2 clients (from the same company ha!)
Perhaps the Gnome vs KDE arguement could be made, it's a matter of preference, and in this case, you have to do as your friends do.
I am that that is, not that that is not, that is.
Comparing streaming video compression formats to messaging protocols isn't fair because there is a very real difference in the performance of the formats for video.
MPEG is absolutely the standard for TV-quality video compression (see DVD, DSS, DVB, digital cable, etc.). And there are plenty of companies that build streaming MPEG solutions; I work for one of them. MPEG-1 and MPEG-2 are fine at 1+ Mbps but they look like crap at low (300kbps) bitrates, and getting something decent in the 300-800kbps takes some, uh, clever encoding that has only emerged in the last year. MPEG-4 is a good competitor (G2 and Microsoft's "MPEG-4" codec are both very similar to drafts of MPEG-4), but it isn't a standard yet, and interoperable implementations haven't started appearing yet. Real and Microsoft have done a great job of providing products that work in the insanely bandwidth constrained reality of the internet that most people use. And as capacity has increased an MP-3 server like Napster has caught on for audio streaming.
As the bandwidth goes to DSL/cable modem levels, if MPEG-4 is standardized and works well, I think you can expect to see several companies put out product in that space.
recently i have noticed that there is an overload
of the same posts and questions _verbatim_
moderate more so we all dont have to waste our
time.
I've seen two or three multi-platform messengers, from jabber to even Microsoft's Instant messenger but there is a disturbing aspect here which has already been mentioned previously on slashdot and that is this: AOL blocks off access to all these other clients from AIM. They did it to MSN, and they did it to bantu.com. Once Mozilla's client is done, I suspect it will be the only one allowed to access AIM thus making it the only true multi-platform out there. Personally, I believe that AOL has crossed a line here. As a substution for now, I recommend the client at bantu.com, they have a java one that works on all platforms.
Ok, from what I've read, I seen plenty of suggestions, and everybuddy seems to be a good solution -- if you are running *nix. I have some computers I use that do not run *nix. Is there a working, funtional client for WindowsXX? Jabber has not been released, and I can't find a copy of "I M Here," it appears to be only for those people using AT&T as their ISP.
Who talked about killing ICQ, or affecting it at all? Just as UPS thrives in competition with the USPS, ICQ, AIM, Yahoo Pager, and the rest would have the opportunity to prove their worth to the users.
AOL's services would clearly survive, due to the huge established user base. (Disclaimer... I've written an AIM client for KDE, so I'm biased)
My idea is for the IETF, NIST, or somebody to write a standard for real-time messaging. Then, the government can set up some central servers, to get the protocol running strongly. People will try it, because it has the government's name behind it.
Of course, it would be an open standard. So, clearly, clients could come out quickly, with strong encryption on the client side. I wouldn't propose something that would throw out privacy.
OK, so what's wrong with a solution like Jabber? Why must the government tax everyone for the benefit of a computer elite? Government money doesn't grow in trees, after all.
http://praya.netpedia.net/
We really do need something like: Score -2 (Ignorant of issues, abusive devoid of content) A score of zero is just too damned high Is everyone here an idiot? (Score:0) by Anonymous Coward on Saturday December 18, @02:56PM EST (#235) Jeez...you people are all a bunch of GNU idiots. Create one standard and Microsoft will quickly control it. Who in the hell is going to download ICQ, or AIM, or anything else, when Windows comes with an instant messaging client built in? And you wonder how Microsoft has so much power in the computer industry when they have idiots like you backing 'the competition'. It's thinking like this that destroyed Novell. All Microsoft had to do is replace Novells client (by shipping it with Windows 95), then bye-bye Novell. Microsoft is laughing all the way to the bank. Damn you people live in a dream world. I feel really sick...I think I'll go buy some Microsoft stock.
The TCL/TK client for AIM isn't dead, you can still get information/downloads from places like http://www.oaks.yoyodyne.com/tik. The current version is 0.75 and runs fine under TCL/TK 8.0.5 on UNIX, Windows and the Mac. We even have one implementation of SSL encrypted AIM based on TiK at this point.
%SYSTEM-W-ABORT, abort
Still in use (heavily) at Brown, too, but only in the CS dept.
Here's what I want to see out there, an IM client that does the following:
My biggest complaint about ICQ is that there are features in there which I never use... Birthdays, pictures, phone info, ActiveLists, multi-users per computer, the 'services' menu (ICQ pages, reminders, notes, todo, white pages), chat rooms, webdirect whatever, e-maildirect soemthing, directories, peoplespace, internet telephony support, greeting cards... I don't want any of it! Yet it's forced upon me, and it sits there, sucking up 10+ megs of memory that I could use otherwise (only 48 megs, I know, upgrade) and CPU time that I could really use.
I remember when ICQ was awesome... I have an old-school number, down in the millions (2513xxx), and I've been using it for three years or so. It used to load like a snap. Now, it takes forever to load, and once it does, usually I don't use it except now and then.
I suppose what I should say is I want MSNM and ICQ, but without the bloat. Eventually, ICQ is going to have a built in e-mail client (oh, wait, it does), and a built in browser, newsgroup reader, IRC client, dial-up and networking software, it's own TCP stack... I don't want an OS, I want an IM!
~Sentry21~
- Read Bill LeFebvre's article on Internet Black Holes to learn how the Real-Time Black Hole system uses DNS creatively. You can also go write to the source if you prefer. Here's an excerpt:
- Here's the abstract for TCP Splicing for Application Layer Proxy Performance, by Pravin Bhagwat et al.:
- Here's the abstract for Improving HTTP Caching Proxy Performance with TCP Tap:
- Cohen, A., S. Rangarajan, and H. Slye. On the Performance of TCP Splicing for URL-aware Redirection. In: Proceedings of the USENIX Symposium on Internet Technologies and Systems, pp. 117-125, October 1999.
- A Mobile Networking System based on Internet Protocol(IP) Pravin Bhagwat, Charles Perkins. Proceedings of USENIX Symposium on Mobile and Location Independent Computing, August, 1993, Cambridge, MA.
- A Mobile Host Protocol Supporting Route Optimization and Authentication IEEE Journal on Selected Areas in Communications, special issue on "Mobile and Wireless Computing Networks," 13(5):839-849, June 1995. c IEEE. Andrew Myles Department of Electronics
- RFC 2230 has some words that might be relevant here:
Happy reading.When I first heard about the Open Internet Message Protocol (OIMP), I thought this was what it was supposed to do--unify the several diverse messaging standards available on the internet. But looking at it's website, I'm not sure much of anything is going to come out of it. Anyone know more...?
[We Have No Product] [The Swindle
(This post may include:
- S Sarcasm
- B Bitterness
Viewer discretion is advised.)--
Okay, calling this a solution might be a stretch, but I certainly don't run 4 clients on my PC. I use ICQ. Anyone that wants to be able to IM me needs to run ICQ as well. This rarely becomes an issue, and when it does, most people seem open to at least running ICQ in conjunction with whatever they have, until they give up the other comletely and become ICQ users. I'm not saying to make ICQ the standard, but just decide what you want to use and stick with it. ICQ just seems the logical choice, seeing as I can run it on my Win boxes *AND* *nix boxes.
While the above response (Wow man your cool) was a little overboard, he has a point.
Sure there are some Unix ways to implement instant messaging. But that's irrelevant to the topic. The topic is whether a Unified Messaging client would be possible/viable/feasible/a good idea.
Flaunting your Unix knowledge and history without adding to the discussion comes across as elitist arrogance.
This message is part rant, but also an introduction to an idea currently in development...
...after all, intercommunication is all about the people.
/. if people are interested.
:)
Sometimes, a good idea is struck upon. Yes, ICQ was great -- I was one of those first few who jumped on that wagon. It was great at the time -- revolutionary. It changed that way I and many other people communicated online.
But online intercommunication has outgrown that technology. It has grown beyond instant messaging and chat. The numbers are too great to run effectively with a centralised server model. People want security. People want authentication. People want open architecture for plugins. People want to communicate from one platform to another, from one OS to another, and they want it to be seamless.
People want more than ICQ or AIM or any of these instant messaging and online presence clients can offer. No kludge to bring them together is going to solve that. No standard to unify the current technology will be able to give the people what they want.
And so it is time to return to the drawing board...
I am a member of a team that has been busy with a new idea and, when the chalk-dust settles, we will be letting everyone know more.
For now, I will say this:
Our project will be a freely available, OpenSource, server-less, intercommunication technology that will (IMHO) change the way we communicate online. It will provide CORBA interfaces to plugins, and expandability is one of our key concerns. It is, we think, what the people have been asking for.
Initial development under linux has already started and we will be releasing initial betas as soon as they are available. Ports to other platforms are a priority.
Oh... and please don't bother looking for further information on this subject online (there isn't any yet); It will be made available RSN (once we have our website up and running). I'll try to get them to put something on
(I doubt this will get moderated anywhere except down, but hey -- worth a try
Everyone does of course realise that developing another protocol (of which there are at least three in development that I know of) will simply be another protocol? It won't be the take-over one, it will just add to the mess.
What we need are good clients using well-written libraries for each of these types of IM systems. This is more complicated than people realise, but still appropriate and possible.
Note: I'm biased as the maintainer of libicq.
- Michael T. Babcock (Yes, I blog)
started out right, they allowed people to see when their friends were online, message them, chat with them and send files to them. None of these were new ideas, most of them came from IRC while the interface came from Prodigy's old messager. Now people want to add every function under the sun to these damn things. ICQ is now taking up 10 megs of memory and I'm just sitting online. I hate the thought of the instant message clients because I don't want some nut to interupt me while I'm working with an oversized window. I'm just ranting because I find the direction these things are moving to be assanine. ICQ added stuff I would see in an office suite as part of the STANDARD features. Come on, how about a Lite client for people who don't want bells and whistles. I've had some bad mojo with the GNU clients by the way, when I used them and when other people used them. I think the best version of messager out right now is ICQ for the Mac. I have it on my powerbook and it runs fine and doesn't have a bunch of extra crap I'll never use.
I'm a loner Dottie, a Rebel.
www.yetanotherimstandard.org
-- your knees hurt, don't they?
Did you read my whole post? I said Jabber would make an "excellent compromise". I like Jabber, and have been hopeful about the idea since I first heard about it.
Instant mesaging protocols so far did nothing that IRC protocol can't or doesn't do efficiently, so I would rather prefer improvement of IRC clients/scripts (yes, scripts exist not only for ops wars and flooding), so they will provide functionality, "instant messenger" do now. For me ircII on console and XChat in X already provide everything I need, and the less people will sit on the networks that don't interoperate with IRC, the better.
Contrary to the popular belief, there indeed is no God.
Having 4 things to access 1 service is outragous. AOL is being _EXTREMLY_ idiototic by doing this. Why cant there just be 1 service, with all these services merged into one program..when i say all i mean like IRC, AOL IM, MSN Messenger, ICQ, Yahoo! Chat, etc.
But because of AOL's proprietariness(i spelled that wrong i bet) thats not possible. IMO, the DOJ should nab AOL for anti-trust for dominating the IM market.
Over at Epicware, Eric Payton and company have released a msging client called Fire.
http://www.epicware.com/fire.html
Current it handlers AIM, ICQ and Yahoo.
The application runs on MacOS X/OpenStep, not the current MacOS. It also runs on NT if you have WebObjects installed (and hence the YellowBox/Cocoa/NeXTSTEP libraries)
It is an opensource project. It's only a matter of time before someone brings it to linux.
cheers,
-j
How did you manage to get this far in the discussion without reading the Ask Slashdot question that's being discussed? Are you one of those people who can only post complaints and insults because you have no actual skills?
The original question is about unified messaging clients, i.e. programs that let you communicate with ICQ, AIM, and all other IMs using a single client. Kind of makes your message pointless, doesn't it?
I was thinking more along the lines of low-bandwidth media. Streaming MPEG for (slow) internet access exists, as you have said, but its interoperability factors aren't quite there yet. Meanwhile, Real and Micros~1 will continue to attempt to hold on to their proprietary advantages.
My journal has hot