Re: [mmox] Chartering for requirements only
Jon Watte <jwatte@gmail.com> Tue, 03 March 2009 18:59 UTC
Return-Path: <jwatte@gmail.com>
X-Original-To: mmox@core3.amsl.com
Delivered-To: mmox@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 643B628C2EE for <mmox@core3.amsl.com>; Tue, 3 Mar 2009 10:59:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.537
X-Spam-Level:
X-Spam-Status: No, score=-3.537 tagged_above=-999 required=5 tests=[AWL=1.062, BAYES_00=-2.599, GB_I_INVITATION=-2]
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 IMv+48d1lGou for <mmox@core3.amsl.com>; Tue, 3 Mar 2009 10:59:56 -0800 (PST)
Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.239]) by core3.amsl.com (Postfix) with ESMTP id 2729528C2F0 for <mmox@ietf.org>; Tue, 3 Mar 2009 10:59:56 -0800 (PST)
Received: by rv-out-0506.google.com with SMTP id l9so2645995rvb.49 for <mmox@ietf.org>; Tue, 03 Mar 2009 11:00:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=poBcgl4FcAtU462T9zqkdAytTPELfYiMV/FbnYzVgLU=; b=DXhzAhwJidCbjxPntn0sUzuhbbFqFuJnbptWQX4QdWRCk+ZQdNdAVn9PlTFz06fAc5 Q+QK036i+pkLrvztqNTmBFe27XZQIcJt09uRlYriapg7wfu79OGMrtO9F9V/c0yB8Che uWe78+nb9iWvGyk57oN1s7g3xdhoAyPqWahfY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=rFh1+ls/kfbZM9+9hp9KcdTGZBRBAfPDRuT9Kj9AXAbIwvl/KMfqoJvq15luAPw4EN 63CU5xS5I2i3hCk/QiNv7+kOep+ibRYQWP0gvoYNK3k1Fu+V6LUrSyCWdq+NlYN3dSDo yIMl4+vi21v6l5K4CtUIJU9jzW68JWP6P2Vu8=
Received: by 10.141.36.17 with SMTP id o17mr3661172rvj.254.1236106823521; Tue, 03 Mar 2009 11:00:23 -0800 (PST)
Received: from ?192.168.168.105? (smtp.forterrainc.com [208.64.184.34]) by mx.google.com with ESMTPS id k2sm15181649rvb.4.2009.03.03.11.00.22 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 03 Mar 2009 11:00:22 -0800 (PST)
Message-ID: <49AD7E45.4010408@gmail.com>
Date: Tue, 03 Mar 2009 11:00:21 -0800
From: Jon Watte <jwatte@gmail.com>
User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
MIME-Version: 1.0
To: "Hurliman, John" <john.hurliman@intel.com>
References: <5f303cb80902251309p48e4bc3p7496abdc7ac699a4@mail.gmail.com> <49AC2B4F.9090705@gmail.com> <267293A6-6083-4983-AF41-5C217BD576E5@lindenlab.com> <49AC39F7.4000703@gmail.com> <F9E8A3C7-7DDE-47DA-A091-493770EF6554@lindenlab.com> <49AC4787.6080803@gmail.com> <DB2FA86B-850D-43F3-8668-DB316FB0285C@lindenlab.com> <49AC4F5E.5030309@gmail.com> <7D32F696-8924-49C1-86AF-9AC814B37339@lindenlab.com> <49AC8054.8020607@gmail.com> <f0b9e3410903021801m2a74a7a5q634570317dd518c1@mail.gmail.com> <62BFE5680C037E4DA0B0A08946C0933D503C3F54@rrsmsx506.amr.corp.intel.com>
In-Reply-To: <62BFE5680C037E4DA0B0A08946C0933D503C3F54@rrsmsx506.amr.corp.intel.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "mmox@ietf.org" <mmox@ietf.org>
Subject: Re: [mmox] Chartering for requirements only
X-BeenThere: mmox@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Massively Multi-participant Online Games and Applications <mmox.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmox>
List-Post: <mailto:mmox@ietf.org>
List-Help: <mailto:mmox-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Mar 2009 18:59:57 -0000
Hurliman, John wrote: > OGP is dodging the interoperability problem with explicit trust maps (http://software.intel.com/en-us/blogs/2009/02/18/approaching-virtual-world-interoperability/). I think the difference is deeper than that. In OGP, as far as I can tell, three entities all need to share a known representation of objects: The object implementation (avatar, etc) as it comes from the object repository The simulation server, where the object is injected The client, that observes the simulation and presents it to the user In this model, even if I implement OGP on the OLIVE side, OLIVE cannot interoperate with anything else. The only interoperability you get is if your client, server and object execution environment happens to be compatible with whatever target system you are attempting to interoperate with. In practice, this is only the case for Second Life-derived technologies in their own sphere, Unreal3-derived technologies in their own sphere, OLIVE-derived technologies in their own sphere, etc. Thus, no cross-technology interoperability is actually achieved, and thus I think it is misleading to label OGP a vendor neutral interoperability protocol. When actually implemented, it does not provide vendor neutral interoperability, it only provides vendor specific interoperability. Additionally, the model of OGP does not scale well for larger interoperability scenarios, where multiple users from multiple different systems all want to interoperate, because all those users need to be injected on the same host. The LESS approach is one of bridging separate simulation servers into the same physical space, and thus scales a lot further. It's unfortunately not very explicit in version 00 of the LESS description (http://tools.ietf.org/html/draft-jwatte-less-protocol-00), but the model is this: 1) User A logs on to system A (say, OpenSim) and invites user B using undefined means 2) User B logs on to system B (say, OLIVE) and accepts the invitation using undefined means 3) The B system sets aside some "empty space" on a simulator, places user B there, and then starts peering with system A 4) The environment and objects from system A, as well as user A himself, is peered to system B using LESS. 5) The objects and user from system B is peered to system A using LESS. This means that both users see a collective simulation, where some objects are homed on A, some objects are homed on B, and they all interact. The nice property of this system is that it will scale very far, because objects are only simulated on their home systems. Further, it requires no changes to any clients of any participating system, because the presentation from system to client can be whatever it already is, as translation happens on the server-side LESS implementation level. (For p2p systems, view them as servers with a display stuck into the brain stem :-) Please feel free to ask for clarification if there's something in this model that you find confusing. I have described this model several times, but each time I describe it, some new person tells me something along the lines of "Oh, now I get it -- that seems simple and useful. I hadn't thought in those terms before." I figure if I describe it often enough, in terms varied enough, perhaps in the end almost everyone will actually understand what I'm saying :-/ Sincerely, jw
- [mmox] Chartering for requirements only Heiner Wolf
- Re: [mmox] Chartering for requirements only Meadhbh Hamrick (Infinity)
- Re: [mmox] Chartering for requirements only Gareth Nelson
- Re: [mmox] Chartering for requirements only Kajikawa Jeremy
- Re: [mmox] Chartering for requirements only Morgaine
- Re: [mmox] Chartering for requirements only Jesrad
- Re: [mmox] Chartering for requirements only Lawson English
- Re: [mmox] Chartering for requirements only Morgaine
- Re: [mmox] Chartering for requirements only Lawson English
- Re: [mmox] Chartering for requirements only Meadhbh Hamrick (Infinity)
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only Lawson English
- Re: [mmox] Chartering for requirements only Lawson English
- Re: [mmox] Chartering for requirements only Ann Otoole
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only Robert Gehorsam
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only eh2th-mmox
- Re: [mmox] Chartering for requirements only Meadhbh Hamrick (Infinity)
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only Lawson English
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only Mystical Demina
- Re: [mmox] Chartering for requirements only Hurliman, John
- Re: [mmox] Chartering for requirements only Lawson English
- Re: [mmox] Chartering for requirements only Morgaine
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only Morgaine
- Re: [mmox] Chartering for requirements only Frisby, Adam
- Re: [mmox] Chartering for requirements only Charles Krinke
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only Meadhbh Hamrick (Infinity)
- Re: [mmox] Chartering for requirements only Hurliman, John
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only Meadhbh Hamrick (Infinity)
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only Meadhbh Hamrick (Infinity)
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only Meadhbh Hamrick (Infinity)
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only Meadhbh Hamrick (Infinity)
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Chartering for requirements only Charles Krinke
- [mmox] Submission of scope/problem draft as IETF … David W Levine
- Re: [mmox] Submission of scope/problem draft as I… Jon Watte
- Re: [mmox] Submission of scope/problem draft as I… Morgaine
- Re: [mmox] Submission of scope/problem draft as I… Heiner Wolf
- Re: [mmox] Submission of scope/problem draft as I… Charles Krinke
- Re: [mmox] Submission of scope/problem draft as I… Dan Olivares
- Re: [mmox] Chartering for requirements only Hurliman, John
- Re: [mmox] Chartering for requirements only Jon Watte
- Re: [mmox] Submission of scope/problem draft as I… Jesrad
- Re: [mmox] Submission of scope/problem draft as I… Jon Watte
- Re: [mmox] Submission of scope/problem draft as I… Frisby, Adam
- Re: [mmox] Submission of scope/problem draft as I… Meadhbh Hamrick (Infinity)
- Re: [mmox] Submission of scope/problem draft as I… Jesrad
- Re: [mmox] Submission of scope/problem draft as I… Morgaine
- Re: [mmox] Submission of scope/problem draft as I… thomas kirk
- Re: [mmox] Submission of scope/problem draft as I… Jesrad
- Re: [mmox] Submission of scope/problem draft as I… Christian Scholz
- Re: [mmox] Submission of scope/problem draft as I… Christian Scholz
- Re: [mmox] Submission of scope/problem draft as I… thomas kirk