iChat is great but....
You'd make more money if you removed that restriction.
What you mean to say is none of your friends want to. Or no one you know. Since I got a mac in 2001 I have met loads of people that previously didn't use AIM and got a simple account (not like it's very hard now, is it).
As for .Mac, you firstly get a free trial with no prior commitment to buy, then at the end of the trial your allowed to use your .Mac member name with iChat without paying for the rest of the features.
You have no issues with the mac version of Yahoo IM ? Wow that's a first.
AIM is mainly an American thing, but isn't restricted to America, many people in many countries use it and have accounts with it. It may not be their default account, but they have an account.
Many people use iChat, it's actually a very useful and well-used IM in the world of mac users. Where is Apple based ? America. Where do they sell a lot of their products and debut their products ? America.
Apple isn't likely to add Yahoo or MSN support to iChat. To do that they'd have to drop their very useful AIM partnership that's utilised by most of their customers (notice: I didn't say all, or you). Plus I'd imagine Microsoft would charge them an arm and a leg for the privilege, which to be economical, would mean every end user would end up paying more for Leopard for the "privilege".
If you don't like AIM then you do know you can use the jabber client of iChat for Gtalk, don't you ? Sure, it's not MSN and Yahoo which seems to be something you wont budge on, but yet another decent offering from another company.
You'll find lots of people who agree it's silly that iChat doesn't support MSN, you'll also find most of iChat's actual users disagreeing with you because the network it is on right now is working much better than MSN or Yahoo for them ever did.
You should try it some time, try a multiple-person audio/video chat, and then come back here and tell me that Yahoo and MSN really are better IM programs.
Note: I'm not saying you should switch all your friends, I'm simply saying your giving a really good application a bad rip because it doesn't work to the standards you already have... and there are many, many different standards out there... try some of the others some time and you might discover something.
You know what would work for me to, if Apple would release a iChat version for windows just like they did with itunes, i meen did you ever try AIM for windows, it's horrible and really ugly to on windows. Maybe if people running other maschienes than mac's would be able to use iChat , then it would become a whole new ball game, and Apple won't be paying anybody any fees for it.
But since they are not going to make any money of it either i'm sure that is never going to happen.
Still , i have to say ( i'm in Europe to ) iChat is great but aslong as it's Mac only it's pretty useless ,unless your friends only excists of mac users or if your based in the US or an other country were AIM is the big network.
Every time this discussion comes up it's the samething, people who life in an area were using AIM/iChat is common , say , hey don't blame apple or iChat for this, in the end it is much better than all the other IM software out there, on the one hand.
And on the otherside , people like me , who don't life in such a country/area, say, iChat is great and nice, but it is useless because nobody in my country uses it, except for the odd one out that has a mac, but even they have always got to use aMSN or something like that, to connect to "the rest of us" msn messenger users, to be able to do audio /video chat's ( forget about Jabber, thats only text ).
In the end i'm afraid that will never chance or atleast not for a long time,and the next best thing for me now is VMware/Paralles and xp on my intel based mac, that solves the problem for me at the moment.
Now , let that leopard free ;-).