Re: [ogpx] OGPX Draft Charter, 2009 08 25 edition

Infinity Linden <infinity@lindenlab.com> Thu, 27 August 2009 15:40 UTC

Return-Path: <infinity@lindenlab.com>
X-Original-To: ogpx@core3.amsl.com
Delivered-To: ogpx@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 517AD3A6E90 for <ogpx@core3.amsl.com>; Thu, 27 Aug 2009 08:40:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.815
X-Spam-Level:
X-Spam-Status: No, score=-1.815 tagged_above=-999 required=5 tests=[AWL=0.162, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
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 2KK2v3GVggc5 for <ogpx@core3.amsl.com>; Thu, 27 Aug 2009 08:40:55 -0700 (PDT)
Received: from mail-ew0-f207.google.com (mail-ew0-f207.google.com [209.85.219.207]) by core3.amsl.com (Postfix) with ESMTP id 0AE3D3A6B25 for <ogpx@ietf.org>; Thu, 27 Aug 2009 08:40:52 -0700 (PDT)
Received: by ewy3 with SMTP id 3so1295512ewy.42 for <ogpx@ietf.org>; Thu, 27 Aug 2009 08:40:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.216.36.82 with SMTP id v60mr2040024wea.120.1251387653197; Thu, 27 Aug 2009 08:40:53 -0700 (PDT)
In-Reply-To: <20090827110203.GA6983@alinoe.com>
References: <3a880e2c0908251418h62303ecesefedcab32343dd71@mail.gmail.com> <20090827110203.GA6983@alinoe.com>
Date: Thu, 27 Aug 2009 08:40:53 -0700
Message-ID: <3a880e2c0908270840t25908b41q3bdaaf82acd0ae76@mail.gmail.com>
From: Infinity Linden <infinity@lindenlab.com>
To: Carlo Wood <carlo@alinoe.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: ogpx@ietf.org
Subject: Re: [ogpx] OGPX Draft Charter, 2009 08 25 edition
X-BeenThere: ogpx@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual Worlds and the Open Grid Protocol <ogpx.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ogpx>, <mailto:ogpx-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ogpx>
List-Post: <mailto:ogpx@ietf.org>
List-Help: <mailto:ogpx-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ogpx>, <mailto:ogpx-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Aug 2009 15:40:57 -0000

oh, one more point about IM. lemme cut out everything else but your
relevant comments on IM.

On Thu, Aug 27, 2009 at 4:02 AM, Carlo Wood<carlo@alinoe.com> wrote:

> Correct me if I'm wrong, but from this I conclude that your vision of
> a virtual world is a collection of regions that all use a single point
> (and administration) for authentication of a users avatar (and inventory).
>
> For example, one logs in with the agent domain run by LL and than can
> move between regions and IM every other avatar in "the virtual world"
> (using the handle of this agent domain provider). If one would prefer
> to login with a different agent domain provider, it would not be possible
> to IM every other avatar, or have other interactions  such as 'giving'
> inventory objects to other avatars, and thus one would not be able to
> be part of the same virtual world.
>

the protocol does not describe the policy for where IM messages may
flow, but rather the mechanism for how the client establishes an IM or
voice connection. it does not REQUIRE systems to operate in the way
you define. and, in fact, one of the motivations to describing a
globally unique URI for each avatar is to allow user agents and client
agent domains a service endpoint to query about agent specific
features like "how do i IM you?"

i think everyone agrees that the existing, legacy user-to-user and
group IM system for second life is sub-optimal, won't scale to the
bazillions of users we want to enable with this protocol and shouldn't
be used in a new design. many people think we should just use XMPP or
IRC and be done with it. and there are some compelling arguments in
favor of this approach.

the work of this group would be to define the mechanism of
establishing, maintaining and closing chat or voice communication
sessions, and the format for addresses used to identify the source and
destination of messages.

this is a very roundabout way of saying, it SHOULD be possible that a
group hosted on a Linden Lab agent domain may contain members that are
themselves registered by a foreign agent domain (let's say OSGrid.)
but before the Linden Lab agent domain would allow messages to flow to
(or from) users with accounts on a foreign agent domain, policy may
require that foreign agent domain to agree to enforce various bits of
Linden's terms of service.

so in other words, i think the prevailing thinking is that we define
mechanisms that defines how to get a message across the wire and how
to identify endpoints so you can use someone's avatar descriptor or
group descriptor to resolve the IP address of the system you want to
start speaking this protocol to. once that is defined, individual
operators will decide what they want to do with regards to letting
messages from foreign agent domains into their systems.

so, in other words, the "virtual world" is also not defined by the
agent domain. it's another reason i kind of dislike the term from a
protocol perspective. it is evocative, but clearly non-normative.

-cheers
-meadhbh