Slashdot Mirror


Jabber Gathers Steam In Australia

Jeremy Lunn writes "Jabber is on a rolling start in Australia with this article featured in The Age in Melbourne (and the Sydney Morning Herald) 'Jabbering classes push for more power' and the formation of Jabber Australia."

38 of 189 comments (clear)

  1. for the patience impaired... by djupedal · · Score: 4, Informative

    Jabbering classes push for more power

    By Nathan Cochrane
    June 10 2003
    Next

    A small band of Australian advocates of open source has joined a growing worldwide army trying to wrest the power of instant messaging away from Titans such as Microsoft and AOL Time Warner, handing it back to individuals and the enterprise.

    Imagine if you were to send an email but it bounced back because the recipient lacked the software to understand your message. Or if you tried to make a phone call, but were told by a canned voice that your phone number was not recognised. That is the state of instant messaging (IM) today.

    A user must install several IM clients - software chat programs - on their PC to communicate with others, and online chats often cannot be easily carried between services. Although some clients understand a variety of IM systems, they are not widely used and are liable to breaking at the whim of the entrenched proprietary IM providers, such as Yahoo!, AOL and Microsoft.

    Dubbed "the Linux of IM", Jabber is an XML protocol devised in 1998 that transfers messages in real time across the internet. Its open-source, open-standard architecture readily allows individuals and organisations to create their own services on servers they own.

    A side effect is greatly enhanced security and robustness of communications because messages are not sent in the clear to servers on the other side of the world over the insecure internet.

    Jabber clients - software programs such as RhymBox that exploit the underlying Jabber architecture - also work with proprietary standards, providing the best of both worlds and unplugging the IM bottleneck.

    Jabber's heavyweight backers include Intel, H-P, Sony, IBM and Hitachi, and telcos including BellSouth in the US and Orange. It is being formalised as XMPP (extensible messaging and presence protocol), an internet standard, by the Internet Engineering Task Force.

    Despite such impressive achievements, the adoption of Jabber in Australia has been slow, which is the reason an advocacy and technology steering group, Jabber Australia, was formed in Melbourne this week, says its founding president, Jeremy Lunn.

    In Poland, a million users hang off a single server, but there are far fewer users here and so far only 20 people have responded to the request for help on Jabber Australia's jabber.org.au website, Lunn says.

    But the local chapter has high-level support from the Jabber Software Foundation in the US that pioneers the protocol. On its board is Melbourne-based Robert Norris, a Jabber Software Foundation council member and lead developer of the open-source JabberD 2 server.

    "The key advantage in Jabber remains in the openness," says Lunn. "Jabber doesn't tie consumers to any one program or service provider. Consumers will now have a choice."

    Lunn sees Microsoft's and AOL's decision last week to sign a $US750 million peace treaty, making their rival systems compatible or "interoperable", as a "half-baked" yet positive step towards knitting together the IM archipelago.

    "It still doesn't allow people to run their own servers, such as in Australia, whether they be individuals, ISPs or businesses," he says.

    However, it will make things much easier for users of Jabber because less code needs to be maintained for Jabber to interoperate with other networks, Lunn says. "When these systems do open up to the public, providing they use an open standard as the protocol, it's good for Jabber and all IM users, regardless of whether it's SIMPLE (session initiation protocol for instant messaging and presence leveraging extensions protocol) or the Jabber protocol."

    Jabber faces competition from SIMPLE, also wending its way through the Internet Engineering Task Force a few steps behind, which has the support of IBM and Microsoft. But critics such as Lunn say SIMPLE is as simple does - it lacks the functionality and purpose of XMPP/Jabber.

    "Although SIMPLE has some great advantages in compa

    1. Re:for the patience impaired... by AussiePenguin · · Score: 2, Informative

      Well try more like a million people who will have heard about it in The Age/SMH today and thousands of Aussie slashdot readers.

      --

      Jeremy
      Melbourne, Australia
      Jabber Australia

  2. Some More Good Info... by LamerX · · Score: 5, Informative

    Here is some info for those of you who would like to know more about Jabber and how it's doing in AU.

    http://www.jabber.org.au/

    http://australia.internet.com/r/article/jsp/sid/ 13 152

    http://www1.hurgh.org:81/

    http://support.jabber.com/jimhelpfiles/Shared_Gr ou ps.htm

  3. Re:As SIMPLE as that by Troed · · Score: 4, Informative

    I'm not sure a lot of people got your reference to SIP/SIMPLE .. so .. sorry for pointing out the obvious.

  4. Uh by runderwo · · Score: 4, Informative
    What are you talking about? My Jabber server has never crashed or needed to be restarted for any reason. I don't recall reports of instability of the server from anyone else on the jadmin mailing list, either.

    Moreover, Psi (psi.sourceforge.net) is a perfectly usable (just like ICQ) and cross-platform client. If GNOME is your style, there's Gabber.

    So, what's the real problem?

    1. Re:Uh by kruntiform · · Score: 3, Informative

      It was a piece of piss (as they say in Australia) to set up a jabber server on my machine. (But I used the FreeBSD port which may partly explain why it was so easy.) I don't recall there being any confusing DNS issues beyond the fact that DNS is always confusing unless you know what you are doing (but can hardly be jabber's fault). The man on the street shouldn't need to set up a server anyway.

    2. Re:Uh by Sparks23 · · Score: 2, Informative

      Well, to be fair, there are some definite wackinesses in jabberd 1.4.2 when you're running a really high-volume server, like if you ran jabber.org using the free server.

      However, most people are not going to be running 100,000 user servers using the free server version. And I've run a test-server for doing the Jabber work with Trillian for several months now, and not blown it up at all.:)

      --
      --Rachel
  5. And here they are, linked... by Anonymous Coward · · Score: 2, Informative
  6. Trillian by Zog+The+Undeniable · · Score: 4, Informative

    This problem was solved ages ago by Trillian, but AOL are always trying to kill it off. Isn't Jabber just *another* IM standard?

    --
    When I am king, you will be first against the wall.
    1. Re:Trillian by Anonymous Coward · · Score: 1, Informative

      Probably a troll, but just in case...

      1. Trillian isn't an open standard.

      2. Trillian was released in July 2000. Jabber was released in 1998/1999. Which one is "just *another* IM standard"?

    2. Re:Trillian by rf0 · · Score: 3, Informative

      This is true. However the difference is that AOL use a propriatory protocol. The only reason trillian can speak it is that someone sat down and decoded it. With Jabber however anyone can read the specs and write a client. Its is yes another standard but its an open standard so anyone can use it.

      Rus

    3. Re:Trillian by Anonymous Coward · · Score: 1, Informative

      Jabber support for trillian is on the way, I got the info from trillian developper Rachel Blackman

    4. Re:Trillian by Sparks23 · · Score: 5, Informative

      No. This 'problem' is not what we've solved with Trillian. The problem we aim to solve with Trillian is 'god, we need a way to have multiple IM and information clients in a single executable, because this is insane.' The problem Jabber aims to solve is 'my god, instant messaging is important to many things, we need an open standard so people can write software and set up servers as they need, without being hooked into proprietary stuff.'

      I'm one of the Trillian developers; trust me on this.

      Jabber picks up multiple network support on server-side as a benefit of the modular design of the server and extensible nature of the protocol. HOWEVER. The Jabber development community will tell you that the transports are not intended as an all-in-one solution; they're just there to ease the transition to Jabber, so you don't have to lose touch with existing contacts while you're urging them over to Jabber as well. The transports are, in fact, the bane of many a Jabber dev who finds people think of Jabber as a Trillian equivalent -- i.e., looking at it as a way to get onto the legacy networks and not looking at the Jabber protocol and Jabber contacts themselves.

      And yes, as noted, Trillian gets Jabber in our next release. :)

      --
      --Rachel
    5. Re:Trillian by Sparks23 · · Score: 5, Informative

      Uh. Worst competition?

      No, we just didn't include Jabber earlier because AIM, ICQ, MSN and Yahoo are a bitch to write for, and the time and energy needed to go into getting those right first. It's called prioritization of limited manpower (or, in my case, womanpower). :)

      The Jabber portion's working in the internal alpha builds, and the next version of Trillian does have Jabber support. While I'm not as active in the Jabber dev community at the moment since we're hunkered down debugging and cleaning up to get the next release out, we're pretty devoted to the Jabber community as well. I've been an active participant in standards discussions and revising and authoring JEPs, and we have some long-term plans for Trillian regarding Jabber which are pretty beneficial to both Trillian and Jabber.

      --
      --Rachel
  7. Re:As SIMPLE as that by Troed · · Score: 3, Informative

    Who's the idiot that mods a link to the SIP/SIMPLE standards "troll"??

    SIP = Session Initiated Protocol. Hey people - this is what routes your telephone calls now and more so in the future.

    SIMPLE = SIP for Instant Messaging and Presence Leveraging Extensions.

  8. Another site mention by Anonymous Coward · · Score: 3, Informative

    Also covered in this article at linmagau.
    Slackers at The Age are always behind the curve.
    Jabber rocks....

  9. Re:A few questions by guruz · · Score: 3, Informative

    I have my gf using Psi under Windblowz. I've tried some other windows clients but this seemed to be the best. BTW, jabber me under guruz@jabber.bawue.net ;)

  10. something similar by leekwen · · Score: 5, Informative

    i've been using miranda for a while now.

    it allows for protocol plugins so that you can use it with different IM networks. Check the site, people have been making tons. they get pretty whacky too, i know game server plugins exist. maybe a jabber plugin too. it puts it all into one nice clean little client unless you want it ugly and bloated and trillianish.

    miranda itself doesn't give you a server to IM everybody on but the way it's designed it should be simple to modify it so that it does. this is the biggest difference between miranda and jabber.

    miranda is open source, but the program is buggy (maybe only for me, maybe because i'm using windows client). so hurrah for them.

  11. Jabber is the future by jrepin · · Score: 5, Informative

    Jabber is a great protocol and it has a lot of flexibility in it and will expand into who know what in the future. It is also quite popular here and it became my main IM protocol a few months ago. I use Miranda IM with Jabber plugin and it works perfectly stable. In Linux I use Gabber and it laso works just fine. I have a Jabber server runing on my home LAN and so we can easily chat even if the internet connection is down.

    Thanks to all working on Jabber and clients for bringing us this great piece of code!

    --
    Live long and propser!
  12. Re:A few questions by Ploum · · Score: 2, Informative
  13. Jabber - Depends on Implementation by TelcusFreshbreeze · · Score: 5, Informative

    We recently deployed Jabber as our company IM protocol (yay, more waste of time). Unfortunately, our computers are somewhat backwards and the de facto standard has been Windows 95 (Yeah I know, I know) with a sprinkling of XP. The client that runs on the XP Machine is very, very nice. This client unfortunately doesn't run on 95. So we have a very substandard substitute for most of our workers. (BTW, If anyone knows of a good looking Jabber Client that runs on 95, I would be very grateful). Anyways, apart from client issues. The best bit about Jabber is that you can set up your own server, independent of ones run by the producers of the product (ala Yahoo or ICQ). So it is very good in a business setting where you want everyone to keep in touch without clogging email or wasting phone time.

    1. Re:Jabber - Depends on Implementation by jrepin · · Score: 2, Informative

      You can find a list of Jabber clients (and other usefull apps and utils) on Jabber Studio page. I'm sure you can find something that will work just fine.

      --
      Live long and propser!
    2. Re:Jabber - Depends on Implementation by pgm · · Score: 2, Informative

      Start Shameless Plug:
      I have an open source client called Exodus which installs and runs on Win95.
      http://exodus.jabberstudio.org for more info.

  14. Re:Interconnected? by the_olo · · Score: 5, Informative

    Yes, server to server connections are a normal thing in Jabber. In fact, a jabber userID (the JID which identifies a user or a service on a server) resembles an e-mail address - it has a form of: user@domain.

    For example I've created a simple HOWTO on setting up server to server connections with Jabberd 1.4.2 on OpenBSD, you can read it here.

    Moreover, Jabber protocol uses UTF-8 encoding for all communication and config files, so there are no problems with different character encodings - you don't have to mess with anything to write messages with polish diacritical characters, chinese, cyrillic or arabic!

    Actually, the Jabber protocol is gaining quite a big popularity here in Poland as more people are getting tired with local proprietary IM system called GaduGadu which provides the official client only for windows (although multiple unofficial have been created for Linux and BSD).

    There's also a central web site for Jabber in Poland, and already there are multiple public servers like chrome.pl or jabber.atman.pl.

    The largest polish web portal, Wirtualna Polska has even provided its own public Jabber server and has developed official client that supports voice and video chat through Jabber!

    It's good to see Australia go in the same direction!

  15. Re:A few questions by delx · · Score: 4, Informative

    The best Jabber client (IMHO) is PSI.. http://psi.affinix.com
    It works for Windows, Linux & Mac OS X, and uses QT.
    It's under very active development, although there has not been a release for a while.

    Version 0.9test1 has full support for encrypted messaging. On a system with GnuPG installed and setup it works pretty much out of the box. There is no automatic exchange of keys though, you can use something like GPG Agent to do that for you.

    As to working over port 80, you can always setup a server yourself with port 80 open. But if you meant working over an http proxy, I don't think so.

    Hope that helps... Happy Jabbering! =)

  16. Jabber Australia by kNIGits · · Score: 4, Informative

    Jabber Australia was incorporated several days ago, and has half a dozen young enthusiasts on the committee. The article in The Age probably ran a little early, because we don't currently have any services to offer the public...yet. We are in the process of putting together our website/forums/server/services, and it should all be up and running within a week or so.

    Our current website is very basic, but it's standing up to the Slashdot Effect so far. :)

    - Tony (Jabber Australia Committee)

  17. LinMagAU by AussiePenguin · · Score: 2, Informative

    Some people may also be interested to see our coverage in LinMagAU

    --

    Jeremy
    Melbourne, Australia
    Jabber Australia

  18. Re:A few questions by hobbezak · · Score: 2, Informative

    GAIM [1] has (limited, I think) jabber support and is also available for Windows.
    GAIM also has 'native' support for MSN and ICQ and is pretty stable.

    [1] http://gaim.sf.net

  19. Re:Jabber and IRC by Sparks23 · · Score: 5, Informative

    IRC servers can only connect between specific servers -- think of it like a tree. If you knock off a 'hub' server -- a branch -- then all the leaves off that hub are gone.

    Jabber, however, is more like e-mail. Any Jabber server can talk to any other Jabber server. Which, yes, like with e-mail means one specific Jabber server might be down, but like e-mail, it means the entire network doesn't fold.

    --
    --Rachel
  20. Re:Openness by RickHunter · · Score: 4, Informative

    Except, and if you'd even looked at any article about Jabber for more than five seconds you'd know this, Jabber does let you talk to your friends using MSN/ICQ/AIM/Yahoo. And without any wierd client-side stuff, either! In fact, that's what I use Jabber for right now - a nicer client for talking to all my friends who use ICQ/AIM/whatever.

    Determining how Jabber performs this magic is left as an exercise for the reader.

  21. Re:A few questions by Sparks23 · · Score: 3, Informative

    Some Jabber clients have end-to-end encryption, but the standard on that is still a little shaky. It's basically just a PGP signing and encryption method.

    Best Jabber client for Windows presently really depends on what you need and want. Jabberstudio.org has a lot of good ones. Psi is an excellent one, RhymBox is a very clean and easy-to-use one, Exodus has a very plain and un-glitzy UI, but tends to support damned near every part of the protocol that pgm can cram into it. In my opinion, Psi's a good choice for folks coming from the Linux realm, RhymBox is a good choice for Windows-only folks, and Exodus is a great tool if you're a Jabber dev who wants to poke and things (and periodically blow up Exodus by sending it malformed XML while testing). ;)

    --
    --Rachel
  22. Superior windows/linux client by Daath · · Score: 2, Informative

    IMO the best jabber client for the windows platform (and linux platform) is Psi - http://psi.affinix.com - I don't use jabber any more (I use Miranda www.miranda-im.org) - Mainly because I had to take my jabber server offline for a while. When I put it back up, I am still going for Psi as a client!

    The server runs on any port you wish! I ran mine on port 23 for a while (as a consultant in a firm where they had closed a lot of ports)...

    --
    Any technology distinguishable from magic, is insufficiently advanced.
  23. tlen.pl by jedrek · · Score: 4, Informative

    In Poland, a million users hang off a single server

    The server mentioned is run by tlen.pl, Poland's fastest growing communicator. Tlen has taken a big chunk out of both gadu-gadu and icq, both with notoriously poorly written clients and technical problems on the server-side. Tlen's approach has been similar to MSN's - along with a IM account you automatically get an email acct, which you can check in the communicator itself. It's actually a pretty nice package, if you can ignore the banner ads and the fact that they're up to version 4 and *you still can't search the archive*.

  24. a very nice protocol by truth_revealed · · Score: 4, Informative

    Jabber is more than "just" an instant messaging thing - it's a simple bidirectional socket-based generic DTD-less XML protocol that is computer-language agnostic. Unlike the request/response model of HTTP, Jabber messages are asynchronous (unsolicited messages allowed in both directions) and share a single socket connection until the session is complete. In each direction on the socket you have a single-rooted XML document. Each Jabber message is basically a sub-node of this document as parsed by your favorite SAX-style parser firing a callback when the message is received. There are some manditory tags for joining groups, broadcasting and requesting info among other things. For the most part you just support the message types that you care about and you can add your own application-specific messages with custom XML payloads. If a Jabber client or server is not familiar with a message type it is ignored. Nice. Simple. Effective.

  25. Re:Jabber and IRC by Bunji+X · · Score: 4, Informative

    I think the e-mail metaphor is a very nice one when explaining what jabber is to newbies.

    Unlike most other IMs, where there is only one server (no more than one adress for accessing the server(s)) the Jabber network is built up by lots of servers communicating with each other, like e-mail.

    Your jabber address looks and works a lot like your e-mail addresse. User@jabber.org or User@mail.com, same functionality, different protocols. A pretty obvious and shallow observation, but is very useful when explaining for newbs.

    --
    ---
    The combined human population is enough to feed every living tiger for app. 28000 years.
  26. Jabber Is The Future Of Instant Messenging by tst · · Score: 5, Informative

    Let me list some of its main advantage:

    1. Open Protocol.
    2. Many clients and servers to choose from.
    3. Scalable. Instead of a few huge server controlled by big corporations, there are many server run by anyone who wants to run a server that echanges information between them.
    4. Less vulnerable. There are no single point of failure.
    5. Able to talk with propietary protocols such as AIM and MSN


    6. The analogy with current email system is hard to miss. Think how bad it would be if you are forced to use joe@hotmail.com and joe@aol.com as the only way to exchange emails. Even worse, you have to log into joe@aol.com if you want to send email to bob@aol.com, and then having to log into joe@hotmail.com to send an email to alice@hotmail.com. Not to mention that having to use the name joe2001@icq.com because joe@icq.com is already taken by somebody else.

      Shameless plug: please try our jabber client at
      www.akeni.com. It is runs natively on both Windows and Linux. It has some nice features such as tabbed chat window.

  27. Re:Nice in theory by sirinek · · Score: 2, Informative

    MSNM seems to have the most people

    NO! I see this claimed constantly, and its simply not true.

    AOL IM has many times the active users of MSN's IM software. Now, thats not counting "has the client installed", which would mean almost all Windows users. Most of them don't use it though! My sister had no idea what it even was until I told her! I'm betting msot people are the same way.

  28. Re:Deployment in an office environment by azimir · · Score: 4, Informative
    nich37ways,

    Has anyone here succesfully rolled out Jabber in a corporate environment,

    At our institution we have deployed jabber quite successfully. Our implementation is quite open, but for you it sounds like a little more lockdown is in order. The main things that I can think of to help your jabber buisness case are:
    • Deploy your own jabber server
    • Decide on the *highly* recommended, or required client(s)
    • Create accounts that sync with your central authentication servers. This might take a small amount of code to translate accounts.
    • Decide if your users can have offsite accounts in their local clients. If they cannot, then block the jabber ports.
    • Decide if your jabber server will pass messages to offsite JIDs or not.

    This really is not that huge of a list, but creating a security model that satisfies management, users and sysadmins is rarely easy. If your users truly want/need an IM to use, jabber is the way to go. What other system gives you the ability to make all of the above choices yourself?

    Good luck in your endeavours!