Gaim Forks To Get Voice And Video Support
RAMMS+EIN writes "Everyone's favorite instant messenger, Gaim, has recently been forked. The new gaim-vv project aims to provide voice and video chat support, which will eventually be backported into the main branch." Nice to see an amicable fork; it sounds like this will mean competition for GnomeMeeting.
Nice to see an amicable fork; it sounds like this will mean competition for GnomeMeeting.
Great, more "competition." See my sig.
I just wish the devs would make something that they could be proud to call a 1.0 release. :)
But then again, this software is their gift to me, I have no room to bitch
The way I look at it, this could be a very good thing.. From what I've witnessed currently the gaim development team is busy with many things, and cannot focus on one or two certain features.
Now that It has forked off the developers that are interested in this will have the time to do the one thing they WANT to do, not a bunch of others.
The way I look at it, it is kind of like the introduction of the assembly line, a group will be very skilled at one task and not be working on and assembleing all the other features.
Quite frankly, This is one feature gaim is really lacking. With the introduction of broadband services in the home, video and voice is extremely popular.
It's hard to get someone to try linux when their main tasks cannot be performed.
This is a very good thing.
Is it compatible with Apple's iChat AV / AIM's video and audio chatting?
If so, that would most certainly rule. iChat AV is awesome, but chatting on the Windows AIM client restricts one to a tiny window, whereas with iChat you can take up the whole screen if you want.
Also, I have lots of x86 using friends that hate booting into Windows from Linux just to use advertising-ridden AIM.
I just realized. Seeing as the true geeks use open source and all, that'll just give us one less reason to go out and be social... As soon as they develop a usb-automated back scratcher and/or fridge/microwave, I'm not leaving the house!
That's nice, I hope they'll take GnomeMeeting's UI as an example. Gaim'UI sucks big time : it has tons of windows opening for no reason, taking the focus (and the keyboard input) from what you were previously doing. Way too much intrusive if you ask me.
8 of 13 people found this answer helpful. Did you?
Not unless your webcam is supported... :-/
Please correct me if I got my facts wrong.
and this makes how many forks of gaim now? lets see we have gaim, ayttm, everybuddy, and gaim-vv, are there any im missing? sounds like a poll to me... "whats your favorite linux messanger client? aim, yahoo, ayttm, everybuddy, gaim, gaim-vv, cowboy neal's all-in-one messanger. ytalk, or i dont chat you insensitive clod!"
anyway in all seriousness ayttm (are you talking to me) look it up on freshmeat (as im too lazy/tired to link it) already has rudimentry yahoo webcam support, however it is still lacking, i loved trillian for windows, and would like to see gaim go in that direction, with all the eyecandy and skins and plugins... i know, ill learn c and fork gaim myself!!
Noone writes jokes in base 13!
Exciting news indeed.
;p
...
Gaim is the only decent AIM client for I've run across for Windows - the official client is utter crap, and Trillian is bloated payware. Still, some of my less-technically-inclined friends refuse to use Gaim, citing the fact that it doesn't have enough cool features and "bling bling". With cool new features like these, I have more ammunition in my battle to get people to switch
Now, if only the Gaim folks would get their act together on MSN support
Apple has recently announced support for H.264, which is a good thing
Gaim evolves quickly. File transfers work both ways for at least AIM and IRC (I wrote the IRC support based on the AIM code), and I think the MSN and Yahoo plugins have been able to at least receive files for a long time now, so chances are they can also send files now.
Please correct me if I got my facts wrong.
'chances are' ? not quite ... at least for me using latest 'stable'
i'd like to see support for msn pics, like amsn
i don't keep up with the drama that is gaim so i don't know if they are planning on implimenting it or not
Clearly you never spent any time in the #gaim irc channel. Before .60 went out of the door, Gentoo offered a gaim-cvs which had many many bugs. This is because they were using a cvs version of gaim. These people would use this and then go to #gaim to complain about it not working, often many times an hour. This created MASSIVE amounts of frustration, because the Gentoo users had absolutely no clue about anything involving gaim's cvs development of .60.
"[We'll be] really getting inside your head and making it an unpleasant place to be" -- Trent Reznor
----------
Create a WAP server
Gaim-vv is really more of an offsite branch of Gaim than a fork.
From the sf project page:
A friendly fork of Gaim (http://gaim.sf.net) to concentrate on video and voice support, which will eventually be backported
Basicly, I wrote a patch based on some code from libyahoo2 for Gaim to allow viewing other people's webcams. Filamoon independently had done some on msn voice and video related stuff. We decided to start a separate sourceforge project so we could collaborate and stuff.
Eventually we hope to merge it into Gaim proper. Currently it's in a state where it may be useful to users, but not in a state where it can be merged into Gaim. It breaks the core/ui split for example. It uses threads for some things. There's not really any shared code between the Yahoo! and MSN related features yet.
There are no AIM, iChat, ICQ, Jabber, IRC, Gadu-Gadu, Napster, Zephyr, etc, video or voice features. Someone wishing to work on that should contact us and start coding.
I don't consider gaim-vv to be in competition with any other project, GnomeMeeting or otherwise.
It's a branch of the project with AV support. A fork is an entirely new project set off in a new direction from the original codebase. Branches are often created and merged in a development cycle.
</rant>
Hands in my pocket
this shouldn't have been a fork in Gaim but rather a joint venture between developers of IM software to create a library or a set of libraries that will handle the voice and video protocols, this way all the IM software would have benefit.
GnomeMeeting provides standards-based (H.323 and others) video conferencing, the same protocol that is used by many hardware video conferencing system. There are open server implementations that work with GnomeMeeting (e.g., openh323.org). You get full control over your data, your privacy, your CODECs, and your security. And using GnomeMeeting can be as simple as giving the host name of your counterpart.
The "chat" video conferencing add-ons from AOL, Yahoo!, etc., on the other hand, are tied into a proprietary server infrastructure. Using them means that you are becoming dependent on that server infrastructure and that you let those companies control when and how you can use their chat facilities. For example, AOL could just decide to shut down their servers, exclude you from it, or change the way they encode audio or video.
GAIM is, of course, multi-protocol. So, if the GAIM video chat effort does its job right, you should end up with an application that can subsume GnomeMeeting functionality while also giving you access to the proprietary chat networks. But you should always remember that using AIM or Yahoo! for video (just like for chatting) means that you can lose the service at any time, in particular when you are using an open source client to connect.
supposed to be adding video transmit support for y! webcam. my computers (yes plural) recently had a meltdown of some kind. don't hold your breath.
those who are interested, i'm sure the help would be welcomed. scope is video and voice. contact marv (#gaim / freenode)
of note is the libj2k completely GNU GPL jpeg2000 library implementation, which avoids the questionably-incompatible licensing and free-as-in-freedom issues of libjasper.
there's a lot of msn/linphone work in there too.
for those of you have worked on patching Direct IM images to work again, gaim-vv would be the place to get that committed. hint, hint.
cheers.
SIGERR: laziness exceeds quota
However, to be honest, I think the one feature GAIM _really_ needs is multithreading. For instance, when I've got multiple windows open, and one (or multiple ones) are using the gaim-encryption plugin, all the other windows/conversations have to wait for _one_ conversation to finish decrypting/encrypting the message before the rest will continue. It's highly annoying, and since most networking libraries are inherently multithreaded, it doesn't seem like it should be a problem. I'm hoping someone can put that in, soon, as I'm pretty sure it will alleviate some of GAIM's performance issues as well. Hell, I can even help debug the threading on the code level, if someone is willing to start a fork. ;-) (hint hint)
GAIM for Windows has been plagued with stability problems from 0.74 onwards, with the MSN protocol being unusable (unless you like GAIM crashing out when people message you). Fortunately, it seems to be fixed in the 0.77 release.
Since I run Debian, I should read Slashdot from a year or so ago, to read about all the latest programs I can apt-get.
Hopefully I didn't put any [] around my words.
MSN certainly cannot send or receive files at the moment, but people are working on it.
Sorry. Remember though that a stable, full-featured program doesn't have to be labeled 1.0.
...I'd call it an extremely rare occurance. You have the "nothing is ever perfect"-camp which are at 0.x permanently, and the "ship now, fix later" which definately don't qualify at 1.0. Only projects with a reasonable balance of both kinds seem to hit 1.0 well, OSS or commercial...
Kjella
Live today, because you never know what tomorrow brings
In general, the #gaim regulars are a bunch of jackasses. The latest stable, .76 has an annoying bug where if notifies you and asks for a response in the event that it needs to reconnect. This in turn raises problems with metacity, which gives focus to any new window, and now reconnection, instead of being something that happens magically behind the scenes by magic, is a 20-second clickfest of annoyance popups, randomly interrupting work.
.
Mentioning this topic (or any other user-centric topic) in #gaim will get you kicked pretty quickly
I say the more forks (although this does not appear to be a fork) the better - there are several user-centric forks of GAIM, and hopefully one of them will stick.
"Helloooo computer... ah, a keyboard... how quaint..."
Why did this get modded down?
:)
I switched from Gaim to Kopete when KDE 3.2 was released. It fits in better with the rest of my KDE desktop and seems a bit more complete.. it's got all the protocol support gaim has. One particularly nice feature is meta-contacts. If you've got the same person under multiple protocols you can add them to the same meta-contact and they only show up in the list once.
Also supports MSN display pictures and file transfers (although they have a habit of aborting halfway through so no good for big files), and unlike gaim it not only notifies you when the other person closes the chat window, it notifies you when they open one too, before they've even typed anything... people can get very suprised when they open a window and I speak first
Hey devs! How about file send and receive and display pictures for all protocols, please? Pretty please?
Open Source Java Web Forum with LDAP authentication
Can make a tray icon on minimizing, but can't remove task bar icon.
Don't minimize it, close the window.
ayttm has had video support (in msn and yahoo) for a very long time now. Voice support for yahoo has been available in pyVoice Chat.
The main stumbling block in implementing these things has not been technical. It's been the patents that cover the voice and video formats used.
Do not underestimate the value of print statements for debugging.