[JDEV] Re: Best way to drive Jabber adoption?
GuruJ
GuruJ at mbox.com.au
Sat Jun 14 09:28:39 CDT 2003
Justin Karneges wrote:
<snip>
> Yes, this totally goes against the "philosophy of Jabber", but I think it is
> worth pursuing in order to drive adoption by typical end-users. We've
> already got the developer, tech crowd, and standards groups covered. I see
> no problem in exploring other paths at the same time.
Lots of people have mentioned the 'philosophy of Jabber'. I don't see
that setting up a end-user-focused community that recommends the use of
a particular client breaches this philosophy. The philosophy, as far as
I can make it out, appears to be solely about providing a *common
messaging platform*, which we've begun creating. Now we have to tell
people *how* they can take advantage of this wonderful platform.
Let's be clear here. I'm not suggesting that *jabber.org* makes the
pronouncement; I'm advocating that (as Iain Shigeoka suggested) setting
up a 'jabber.net' end-user site will help drive adoption. Iain said:
> 1) jabber.net - mainstream IM service (a.k.a. Jabber Open IM Service,
> a.k.a. 'Jabber'). This is the AIM killer. It is run like a consumer IM
> business presenting a slick, easy to use website portal into one
> Jabber service.
Hell, maybe it shouldn't even be called 'jabber'. But as I see it, the
present goals objectives of the Jabber community are as follows:
1. Raise awareness of the Jabber protocol as a technology solution for
Instant Messaging (IM)
2. Drive adoption of products that use the Jabber protocol, in the
process gaining some significant market share
3. Successfully argue the superiority of the Jabber protocol over
SIP/SIMPLE and other competing technologies so that it becomes the
de-facto standard IM protocol
Jabber is open & extensible, right? So *any* adoption is good.
Interoperability can always be added later if clients support different
subsets of features. A consumer 'jabber.net' isn't interested in JEPs,
it just wants to tell people how to get connected in the simplest
possible way.
Let's compare to two other common network tools: IRC & Apache.
IRC: IRC has X billion clients, but if a new user was to say, "How do I
get started using IRC?", chances are that people would say (on Windows),
"go get mIRC". Similarly, having a 'default' client for non-technical,
non-power users aids adoption because they don't have to know the
answers to *questions they don't understand*.
People are "once bitten, twice shy". IRC, MSN are popular because they
'just work'. If the first Jabber client people try to use is poorly
documented, won't work, or isn't user-friendly, they're much less likely
to try another client to find one that works. That in turn means we
lose a potential Jabber client, and that person will probably spread
negative word-of-mouth information to their friends, co-workers, etc.
The community needs to be able to provide people with a standard client
that will "just work" with no hassles, even if it's missing some of the
frills. (Given the fickleness of the consumer IM market, it also needs
to look very pretty.)
Apache: Apache has successfully become the de-facto httpd of choice
because it has an open, extensible architecture that is robust and does
what people want. There are hundreds of pages of detailed instructions
on the web that show people how to set up many common implementations.
If Jabber is as useful as people say it is, it will become a robust
'glue' connecting all kinds of communications systems. To gain market
share, the Jabber community needs to incubate *many* projects that
develop standard ways to fulfil common, everyday communications tasks by
using the Jabber system.
A consumer-level IM system is just one of these. But it's an
*important* one, both for mind-share and market-share, and it deserves
to get its own 'niche' within the Jabber universe.
GuruJ.
More information about the JDev
mailing list