Adium

Happy Leopard Day!

Well everyone, we’ve got some great news. A lot of you have been asking about audio and video chat for a while, and have been really frustrated by our response of “It’s coming.” We’ve been hard at work trying to make this a reality, and today we’re excited to give you an update on our progress, and to show you where things will be heading in the future.

Around the end of July, a team was put together to begin working on integrating audio and video chat into Adium. This is a herculean effort, as it requires the cooperation of several people from both Adium and Pidgin to accomplish, as well as the use of several new external libraries to facilitate a variety of tasks. The team has worked extremely hard over the past four months under the leadership of Eric Richie, and we are extremely happy to finally be able to tell you what we’ve been up to.

First up, a large number of changes to the Adium build system are in order. Augie Fackler and Elliott Harris have been heading up the effort to create a more flexible and powerful build system at the core of the Adium build process, allowing us to integrate a number of new libraries using their native build systems with ease. It’s important to us that all of these new external dependencies can be easily upgradeable given that many are currently under active development. These are all anchored around the use of the Farsight and Gstreamer projects to implement various capabilities at the Libpurple level. We are rapidly approaching the completion of this build system, and hope to integrate it into Adium trunk as soon as it is done and thoroughly tested.

Next, we have to make a number of additions to Libpurple itself. Luckily, we aren’t alone in this endeavor; Sean Egan and the rest of the Pidgin team are working closely with us on integrating AV capabilities into Libpurple itself. These new functionalities are being developed in a new branch of Pidgin, and development will continue as we improve our support for AV-capable protocols. So far, GTalk receiving audio has been implemented into the Pidgin voice and video branch, however it is largely untested as no client has actually tried to use the code to this point. We are aiming to be the first.

“What about AIM!?” you say? Great question. Our very own Alan Humpherys has been hard at work on extending Libpurple for AIM AV, and we hope to begin merging that work into the Libpurple voice and video branch as soon as possible. In addition, Farsight has some support for Yahoo and MSN, which will surely be our foundation as we move forward on those protocols.

Finally, we have a lot of work to do to Adium itself. These efforts have been headed by Elliott, with tons of help coming from other members of the Adium team, who’ve been hard at work designing all of the things that we need client-side for AV to function. This includes things such as the user interface, local video preview, and bridge code between Adium and Libpurple. In addition, we will be writing our own Gstreamer-based code to facilitate the bridging, and hope to commit those improvements as far upstream as we can. Right now, we’ve got several mockups of the interface which you will find below.

All in all, we’ve made an amazing amount of progress over the past few months, and we’re confident we will continue to do so. Today, we are making all of the work we’ve been doing completely public to anyone wishing to help out. You can follow our progress in the branch located at:

svn://svn.adiumx.com/adium/branches/adium-2.0-vv/

You’ll notice, of course, that we’ve denoted this as Adium 2.0 – and for good reason. These changes will anchor a large amount of new technology being implemented. The entire team is looking forward to this monumental push forward for Adium, Pidgin, and all projects that use Libpurple.

Of course, we always welcome help, and encourage everyone that can lend a hand to do so. You can find all the information you’ll need on our wiki, and you can contact either of us directly to get a better idea of where we’re at as well as where your help is needed most.

As is usual, there is no way to tell when you’ll have it in your hands, but trust us when we say that we want it just as much as you do, and we’re confident that once it’s ready, you’ll absolutely love it.

Enjoy the pictures and thanks for reading,

Eric and Elliott.

59 Responses to “Happy Leopard Day!”

  1. Anonymous Says:

    Awesome, keep up the good work!

  2. SkyJedi Says:

    So cool, I wait this version!

    bye,
    Nico

  3. BLD Says:

    What is the date today??? We are NOT in April! OMG!!!!!

  4. Anonymous Says:

    I need X-Code 3.0 and 10.5 to build the svn version. Bummer. :(

  5. Axel Says:

    great news!

  6. monkeyman Says:

    ok this might sound like a stupid question but how do you get the tabs on the side instead of the bottom?

    awesome work on the AV aspect btw

  7. Fabien Says:

    Awesome 0:-)

    Keep up the good work, Adium is so great my mom uses it !

    She has no idea what IM means, she just use “the Duck ©” :-D

    With AV, we could also ditch Skype.

    As you are (smartly) releasing this info to counter the release of the new iChat, I have a question that I would like to ask you :

    Is there any hope that at some point Adium could also plug in into the iChat theater / screen sharing thing, or are those completely closed Apple possibilities ?

    I hope you’ll reply…
    Regards,

  8. Isma Says:

    Amazing…. nice job guys. This has been my #1 request and will shortly come true!!!!
    Thanks so much!!!!

  9. Anonymous Says:

    Looks amazing, can’t wait to get hold of this!

    One thing… I was lucky enough to get a copy of leopard on launch day, one thing I’ve noticed with leopard and adium is when you have the contact list set to show ‘below other windows’ and you press F11 (Expose) the contact list moves with expose, it didn’t do this in Tiger, any chance of getting a fix for this? I like to quickly look at my contacts using expose.

  10. Bérenger Says:

    Wow ! i download this SVN version… How to install it ? o_O

    mail@berenger.be

    Thanks !
    I <3 ADIUM !

  11. Spiken Says:

    Would be great if someone built this version. Haven’t installed subversion, xcode and so forth on my Leopard system yet… Please post a link if you upload it somewhere!

  12. Pedro Says:

    yesssssssssssssssssssssssssssssssssssss

    Spiken, i wold like this link too…

  13. Eric Richie Says:

    Just so you guys are clear, the branch won’t currently do a whole lot. The pictures are mockups. Right now the functional part is the video preview. We’re still finishing up the back-end. I know you guys are excited but you might want to give us a little more time before actually trying it.

    @anon 2: yes, one of the requirements we had to decide on was 10.5+, to make it Tiger compatible would have been more hassle than it was worth.

    @fabien: yes, eventually we would like to support things like screen sharing but for right now our main focus (and I’m sure you’ll agree) is to get the basics working before we add too much shiney ;)

  14. Luke Says:

    yay! This should mean proper support with Bonjour I hope! I can’t wait for this to get out the door, so many of my friends have been telling me I need to move from Adium to something like MSN so they have video and audio chat.

    I can’t wait to see this implemented!

  15. meandcat Says:

    When you are talking about GTalk, does that mean Audio will also work with other Jabber Accounts? Actualy it should, since GTalk uses a more or less standard Jabber Server.

  16. Eric Richie Says:

    @meandcat: Yes, our goal is to have audio working for all XMPP services (assuming the server supports it). For right now the audio we’re referring to is specifically GTalk because that is what has been implemented so far. The rest will come as we progress.

  17. Anonymous Says:

    “@anon 2: yes, one of the requirements we had to decide on was 10.5+, to make it Tiger compatible would have been more hassle than it was worth. “

    I’m curious, does this AV support use any of the new core services in 10.5?

  18. Anonymous Says:

    does this mean that Adium users can audio and video chat with MSN users from Windows?

  19. Sam Says:

    Holy crap! You guys rule! I can’t wait to have AV in Adium!

    What protocols will you be supporting? Just AIM, or AIM and MSN or others as well?

    This is such great news. I know you guys have gotten a lot of crap about it in the past, so thanks for putting up with the demanding users and making some awesome progress!

  20. Cheeseburger Brown Says:

    Very exciting news! I’d love to never have to launch iChat AV again!

    Cheeseburger Brown
    http://cheeseburgerbrown.com

  21. Anonymous Says:

    Very, very cool, but why is there a white frame around the black one in the last screenshot. It is incredible ugly and needs to be fixed!

  22. Anonymous Says:

    Thanks you guys, this is fantastic!

  23. Anonymous Says:

    awesome!

  24. Willie. Says:

    Can anyone link to an already compiled version of the alpha version?

  25. Eric Richie Says:

    @willie. : the alpha won’t do much for you just yet, give us a little time, I promise, you won’t be sorry

  26. Anonymous Says:

    at last. it is time to forget all other programs for video chat :D

  27. benoit Says:

    great works guy you rocks… can’t wait to have v2 in my MAC…

  28. bugra Says:

    That’s awesome news!

    Please have some kind of firewall support. With aMsn or iChat there are always problems with connecting if I want to have an AV chat.

  29. Robin Says:

    Whow guys, this is awesome news!

  30. benthehackman Says:

    Will it run with MSN ?
    You guys are so cooool !!!

  31. Spiken Says:

    I’ve just built the alpha version – but I can’t see it implemented anywhere? How do I test it out?

  32. WimDS Says:

    This is really awesome dudes!
    Keep up the very, very good work guys :-)
    The webcamfeature looks good, specialy the wet floor is nice.
    I hope i can test is soon :-p

  33. Eric Richie Says:

    @spiken: As I’ve been telling you guys, it is NOT ready for use. There is currently NO chat capability built in yet (as we mentioned in the post, the build system isn’t finished yet and that has to be in place first.) The only thing that you could really “test” right now is the preview and as I previously stated, it’s nothing more than a fancy mirror.

  34. Spiken Says:

    I’m sorry, didn’t read thoruh all the comments. It’s just that I’m exited.. :D Keep up the good work!

  35. Alain Says:

    Awesome stuff, it’s just that… when tabs are on the left or right they’re pretty ugly. It would be nice if they looked more like Leopard iChat :P

  36. Scruff Says:

    What can I say? I’ve been looking forward to this for a while, glad you guys are working on it. It’s something I’ve been really hoping for!

    Good luck with the implementation! I’m sure it’s going to be a lot of hard work – but hey, we’re worth it!

  37. Anonymous Says:

    very nice, just as a side note about the screenshots, I prefer my tabs on the bottom than the side, they feel less clutterish on the bottom to me.

    best regards and thanks for making one of the best mac apps ever !

  38. Eric Richie Says:

    For everyone who has expressed their dislike for side tabs, remember, this is an option. We don’t plan on making that the only option by any means. I use my tabs on the bottom, Elliott just happened to have his set to the side when he took those screenshots. Have no fear.

  39. adrien Says:

    will the the video work with msn

  40. Eric Richie Says:

    Listen, for everyone asking for MSN… if you read the post it says the following: “In addition, Farsight has some support for Yahoo and MSN, which will surely be our foundation as we move forward on those protocols.”

    So YES we do plan on supporting it.

  41. Mephy Says:

    This makes me sad that I haven’t a single clue how to code, I would love to help with this. Anything to get it out the door quicker.

  42. surak Says:

    One little thing. One of the interesting things of windows’ msn when compared, for instance, to aMsn, is that the video is inside the conversation window. This is way more practical than the clutter amsn imposes with three windows just to see and be seen when you’re chatting.

    Oh, and please, let the user icons appear in their normal size instead of a miniature! I always have to go to the contact list, put a white window at the background (as adium is a little transparent), click the contact window and hover over the contact to see it’s picture in normal size. A little odd, isn’t it?

  43. Jamezz Says:

    Nooooooooooooooooooooooo! Please support 10.4!! I have been waiting for this for ages, only for it to be snatched away from me because I can’t afford leopard noooooooooooo!!

  44. Teubay Says:

    make command failed, any idea?

  45. Anonymous Says:

    Is this actually possible to date? Or is this just a “what if-mockup”? Also, are we going to see fast filetransfers for MSN soon?

  46. Malte Lewan Neelsen Says:

    Skype chat please! More important than all the rest!

  47. ocdude Says:

    Will you be backporting some of the Gtalk/XMPP stuff to a version that works on Tiger, or are we SOL on that one?

  48. Robert House Says:

    Very cool. So, I’m guessing the response is amazing. I’m sure nobody even thought of having these great things in Adium… ha.

  49. Anonymous Says:

    Just noticed something in that last screenshot: The reflection of the video doesn’t really look like a reflection … A reflection is really just the original image, but flipped – not stretched and in perspective like that.

  50. Anonymous Says:

    cool, from the screenshots it looks like the tabs are on the side now, I hope this is an adjustable feature I actualy much prefer them on the bottom.

    Thanks !

  51. Anonymous Says:

    yeah adium with videochat

    BEST IDEA EVER

    when this is ready to download i will delite this stupid ichat

  52. Frenchbeauty Says:

    can’t wait for this exciting improved version of my best ever IM program !

  53. Brady Says:

    Sigh. Okay everyone. Eric has said this multiple times, So all I’m doing is repeating what he stated above.

    First of all, MSN, Yahoo, and almost every other popular service that Adium has now out there that has video chat WILL BE SUPPORTED. AIM, MSN, Yahoo, GTalk, All of these ARE SUPPORTED.

    The side tabs you see in the picture are an option. In fact, it’s in the current Adium you’re all using right now. It will not be the only option you can pick.

    And lastly. Skype, sadly, will NOT be supported as stated in the blog post. Skype is a closed proprietary protocol. The owners are not letting “anyone” use the service outside the official client.

  54. sasha010 Says:

    i need a msn video chat plz to see my mother and sister i love dem and miss dem pz yall need to get it as soon as possible

  55. Roman Kirillov Says:

    OK, downloading the source – hope it’ll compile without much problems :-)

  56. shadi Says:

    hay every one i cant accesses the page svn://svn.adiumx.com/adium/branches/adium-2.0-vv/ is there any solution for this matter

  57. Anonymous Says:

    Your work is great. Are you so far with Adium Av – beta version or so which similarly? I cannot do svn down load – I have today tried however without success: (

  58. Dorian Says:

    Hey! :)

    Any news regarding the AV progress?

    Thanks!

  59. Oli Says:

    What happened to the webcam development?

    It seems to of disappeared