[mmox] The Story So Far...

Mark Lentczner <markl@lindenlab.com> Tue, 17 February 2009 22:37 UTC

Return-Path: <markl@lindenlab.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 2B0B83A6849 for <mmox@core3.amsl.com>; Tue, 17 Feb 2009 14:37:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.377
X-Spam-Level:
X-Spam-Status: No, score=-3.377 tagged_above=-999 required=5 tests=[AWL=0.221, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 VHG9bldD1Wya for <mmox@core3.amsl.com>; Tue, 17 Feb 2009 14:36:58 -0800 (PST)
Received: from tammy.lindenlab.com (tammy.lindenlab.com [64.154.223.128]) by core3.amsl.com (Postfix) with ESMTP id D5DE83A67A7 for <mmox@ietf.org>; Tue, 17 Feb 2009 14:36:58 -0800 (PST)
Received: from nil.lindenlab.com (nil.lindenlab.com [10.1.16.4]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by tammy.lindenlab.com (Postfix) with ESMTP id ABA793DBC0A1 for <mmox@ietf.org>; Tue, 17 Feb 2009 14:37:10 -0800 (PST)
Message-Id: <1E40CE05-15D1-4970-9B0F-CD4AD11A074A@lindenlab.com>
From: Mark Lentczner <markl@lindenlab.com>
To: mmox@ietf.org
Content-Type: multipart/alternative; boundary="Apple-Mail-3-1052476450"
Mime-Version: 1.0 (Apple Message framework v930.3)
Date: Tue, 17 Feb 2009 14:37:10 -0800
X-Mailer: Apple Mail (2.930.3)
Subject: [mmox] The Story So Far...
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, 17 Feb 2009 22:37:00 -0000

MMOXen -

I thought that it would be good to give a recap of how we got to where  
we are...

By mid-2007 there were at least two independent development efforts  
that were trying to be interoperable with Second Life, despite there  
being no official way to do it: LibSL and OpenSim.  At Linden Lab, we  
saw that as healthy, and indication that there was clear interest in  
building toward interoperable virtual worlds. In September of 2007,  
Linden Lab called together a group of interested users, including the  
LibSL and OpenSim projects, and formed the Architecture Working Group  
(AWG) to help design an interoperable architecture and protocol.

In the Spring of 2008, the first drafts of the Open Grid Protocol  
(OGP) were published. Rather than simply writing down Second Life's  
existing protocol, these documents took new ideas, melded with what  
the community learned about interfacing with Second Life, and boot- 
strapped a wholly new protocol.  Working through the Spring and Summer  
of 2008, Linden Lab, first with IBM, and then later with a wider range  
of the community, demonstrated interoperability between Second Life  
and OpenSim, having avatars teleport back and forth between the  
worlds. At the same time, others created another implementation of the  
protocol, PyOGP, to be used for testing and for building other  
interoperable components.

By the end of 2008, since there were now several OGP documents  
written[1], and several implementations, it seemed to us that the time  
was ripe to bring this work to the IETF: Some of these protocols would  
need things like registered MIME types, and all would benefit from  
more input to the work. In that context, along with the fortuitous  
location and timing of IETF 74, Linden Lab and IBM requested creation  
of this mailing list, and a BoF session for IETF 74. While we realize  
that OGP has a long way to go, building a working group at a standards  
body also takes time, and felt that we should get started now.

During roughly the same span of time, two other consortia efforts got  
under way.  One is the MPEG-V group which is looking at information  
exchange formats and interfaces with the physical world.  Their last  
published documents are from May 2008 and are a set of project  
requirements[2]. The other group is the Virtual Worlds Roadmap SIG,  
started by Intel, Samsung, Electric Sheep and others to develop a  
broad case analysis, roadmap and timeline for adoption of virtual  
worlds and their applications[3]. These groups clearly have different  
objectives than the IETF's which is more focused on supporting  
protocol usage on the Internet.  We felt that the required work on OGP  
would be best served by the IETF, whereas more general discussion and  
evolution would be better served by the Virtual Worlds Roadmap SIG.

While there is plenty to do and discuss in order to develop OGP into a  
fully workable protocol, we think it represents an initial shared  
vision of an interoperable protocol and hope it can evolve and grow in  
the context of this group.

	- Mark Lentczner

[1] http://wiki.secondlife.com/wiki/Open_Grid_Protocol
[2] http://www.chiariglione.org/mpeg/working_documents.htm#MPEG-V
[3] http://www.virtualworldsroadmap.org/

Mark Lentczner
Sr. Systems Architect
Technology Integration
Linden Lab

markl@lindenlab.com

Zero Linden
zero.linden@secondlife.com

P.S.: I like "MMOXen".  Makes me think we are bearing the hard work to  
furrow the ground to plant the seeds for the growth of.... okay, okay,  
so perhaps I'm taking that too far.  But I still like "MMOXen".