[vwrap] New progress in VW group IM interop: Jarilo
Morgaine <morgaine.dinova@googlemail.com> Sun, 02 May 2010 18:47 UTC
Return-Path: <morgaine.dinova@googlemail.com>
X-Original-To: vwrap@core3.amsl.com
Delivered-To: vwrap@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id EAE0D3A6AC5 for <vwrap@core3.amsl.com>;
Sun, 2 May 2010 11:47:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.088
X-Spam-Level: **
X-Spam-Status: No, score=2.088 tagged_above=-999 required=5 tests=[AWL=-2.035,
BAYES_99=3.5, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SSe5sbgp8Mdv for
<vwrap@core3.amsl.com>; Sun, 2 May 2010 11:47:39 -0700 (PDT)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com
[74.125.82.44]) by core3.amsl.com (Postfix) with ESMTP id 7B3283A6A00 for
<vwrap@ietf.org>; Sun, 2 May 2010 11:47:36 -0700 (PDT)
Received: by wwb24 with SMTP id 24so1338517wwb.31 for <vwrap@ietf.org>;
Sun, 02 May 2010 11:47:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma;
h=domainkey-signature:mime-version:received:received:date:message-id
:subject:from:to:content-type; bh=ae6UUoux+IUsTuy26nsegxpGBte+n1dysJY/7/a5D0o=;
b=VLMHBFKHMPhmLFhiAVnh2nSKlbZpS6iQbFyswwZhLaDBIPw2a6OFj3NMAwMh5R9rgj
S/SCCZaQZJ546BBgSh8lmru/PVZdjuAEbrVINpUPfrP/mz6pkZOwXb8TSfqyjFnCjnfr
qTvR42tx/WUm7rI8ZBKEQoMFKPEeigsLS4Ing=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma;
h=mime-version:date:message-id:subject:from:to:content-type;
b=eBUNiewVrRzkUWHeDowI+SW7IOcPLURKesiIWkGbik/X4BdadcjTYyVs53kC7/UQcm
wqCKQLbUvnqRPzNprpE/hPusDB3YSpO8O0FC112q9zfnosSMp+JBsQdJGlbRjCgE7fSx
tcLvNFw/tPoPSSF4pUJPScRr6sL7tHu3DDxuo=
MIME-Version: 1.0
Received: by 10.216.86.129 with SMTP id w1mr6806121wee.174.1272826037618;
Sun, 02 May 2010 11:47:17 -0700 (PDT)
Received: by 10.216.25.6 with HTTP; Sun, 2 May 2010 11:47:17 -0700 (PDT)
Date: Sun, 2 May 2010 19:47:17 +0100
Message-ID: <k2ke0b04bba1005021147p673b9eafhce753e4ce921ab3d@mail.gmail.com>
From: Morgaine <morgaine.dinova@googlemail.com>
To: vwrap@ietf.org
Content-Type: multipart/alternative; boundary=0016e6d78545d5480c0485a0e76e
Subject: [vwrap] New progress in VW group IM interop: Jarilo
X-BeenThere: vwrap@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual World Region Agent Protocol - IETF working group
<vwrap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/vwrap>,
<mailto:vwrap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vwrap>
List-Post: <mailto:vwrap@ietf.org>
List-Help: <mailto:vwrap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vwrap>,
<mailto:vwrap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 May 2010 18:47:42 -0000
Over the last few days, *chat interoperability* between VWs has taken a significant step forward. Our AWG friend Latif Khalifa (who also develops the Radegast 2D client and is part of the libomv team) has created a practical chat bridge between VWs and classic IM systems, called Jarilo <http://code.google.com/p/jarilo/>, developed as an open source project. This currently interoperates Second Life and/or Opensim group chat and IRC and XMPP conferencing systems, and in principle could be extended with other IM protocol modules. Any number and combination of VW chat groups, IRC channels and Jabber rooms could be bridged in this way. These individual chat services are topologically similar in the sense that each defines a flat or single-level logical grouping of participants, even when implemented across multiple linked servers. Jarilo bridges these individual, internally cohesive groups to form a *metagroup* that does not have the same uniformity, but instead reflects the diversity of its component subgroups. Two or more such metagroups could of course themselves be bridged to create a hierarchical architecture if desired. Currently we are experimenting only with triples of component services, each triple consisting of one SL chat group, one IRC channel and one Jabber room. (This is just a choice, not a restriction in the software.) Two such triples are currently being tested: - The SL group *AW Groupies* (the community arm of the Architecture Working Group in SL that was created for interop), the IRC channel *#awg*on irc.freenode.net, and the XMPP room *awg* at conference.jabber.org. - The SL group *VWRAP Chat*, the IRC channel *#vwrap* on irc.freenode.net, and the XMPP room *vwrap* at conference.jabber.org. *[IMPORTANT: these are informal chat groups and the IETF "Note Well" does not apply in any of them nor in the metagroup, despite their VWRAP-related names.]* (Note that the Opensim-based OSgrid group chat is not currently part of these tests only because it is non-functional after recent infrastructure changes. This is likely to be remedied in short order.) Because it is an external service, it is easy to see Jarilo as leading towards the kind of decoupled services that VWRAP will be gluing together into VW deployments. It is very noteworthy that this provides chat interop through client-based interfacing, without requiring interoperable chat services to be planned and provided by world providers. This independence is a very empowering property for VW users, and highlights the point that David made some months ago about services becoming independent seats of policy. Althought Jarilo has only just come into operation and is still at an early stage of development, it is already providing very valuable practical experience about both the benefits and the problems of IM interop among virtual worlds and conferencing systems. It is important to note that two of the VWs in current use by AWG members (OpenWonderland and OpenCobalt) employ XMPP for their chat systems, and hence Jarilo represents real interop of one very important component in current use by at least 4 different VW implementations. (Tests between actual VWs are expected soon.) Morgaine.