Re: [vwrap] Some thoughts on Josh's Linden Lab Legacy Protocol discussion

Suzy Deffeyes <suzyq@pobox.com> Mon, 03 May 2010 13:21 UTC

Return-Path: <suzyque@gmail.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 0A24F28C1DB for <vwrap@core3.amsl.com>; Mon, 3 May 2010 06:21:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.223
X-Spam-Level: ***
X-Spam-Status: No, score=3.223 tagged_above=-999 required=5 tests=[BAYES_80=2, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_47=0.6]
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 ItiSZMRP7+Hw for <vwrap@core3.amsl.com>; Mon, 3 May 2010 06:21:12 -0700 (PDT)
Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by core3.amsl.com (Postfix) with ESMTP id 105973A6CBF for <vwrap@ietf.org>; Mon, 3 May 2010 06:19:27 -0700 (PDT)
Received: by fxm4 with SMTP id 4so2328474fxm.31 for <vwrap@ietf.org>; Mon, 03 May 2010 06:19:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:reply-to:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type; bh=LQk4dtv6NV02akduj7GgdDakzrVfQ8EWhm3Ymey7Ml4=; b=FAVYj+IOZmqW2w7v3xiznnOzOH35kB9qIybS4fAiDHKZlE94vj3EAe0SDMosAVfqnd Fvwc4pdvLlEhO3rrzM+0u0VKG31BtDXpGmNOXRSgHER3MJWHkkgGnQvqJLSeaZli8svQ iG3wLTSDz1AgBKk85PsFzEXUrIxya9Ssvoq/w=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:reply-to:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=crS98fVJXWNQ3D0IZpSepepGo9gD+bvxwdeRlGMDmqF2lpAs5QV4udeEQX8fC9hqvN p1NFTqblHmBOeZp6zgjOxn+vtOL2hN7EL2WaHv/jnl+6SSAxmQjdW13GawPMWf4MJ+4M RoytNDu2vJV3JO2xd50PgmCXLSbr+83ehydKo=
MIME-Version: 1.0
Received: by 10.223.24.148 with SMTP id v20mr3336356fab.43.1272892750674; Mon, 03 May 2010 06:19:10 -0700 (PDT)
Sender: suzyque@gmail.com
Received: by 10.223.104.132 with HTTP; Mon, 3 May 2010 06:19:10 -0700 (PDT)
In-Reply-To: <4BD8D9F3.9000709@intel.com>
References: <OF12BB21F8.3FAB95C0-ON85257712.0076D115-85257712.00773210@us.ibm.com> <t2vb325928b1004281737qfbde4969vc296d331cf5d3eef@mail.gmail.com> <4BD8D9F3.9000709@intel.com>
Date: Mon, 3 May 2010 08:19:10 -0500
X-Google-Sender-Auth: 579435a93bb72fea
Message-ID: <t2h2bd5b7f11005030619g604e3909i9cc3cfe8c97cd02b@mail.gmail.com>
From: Suzy Deffeyes <suzyq@pobox.com>
To: John Hurliman <john.hurliman@intel.com>
Content-Type: multipart/alternative; boundary=001517447b5a3db9ee0485b070e4
Cc: vwrap@ietf.org
Subject: Re: [vwrap] Some thoughts on Josh's Linden Lab Legacy Protocol discussion
X-BeenThere: vwrap@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: suzyq@pobox.com
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: Mon, 03 May 2010 13:21:15 -0000

This begins to sound a bit like the OpenGL extension process. OpenGL's
process is a bit of overkill for our needs, but something similar might be
useful to us.

In OpenGL, a vendor can create a proprietary extension. It is named for the
vendor, so that potential users (ISVs) know it will probably not work on
other hardware.  If the vendor chooses to do so, the spec for that
proprietary extension can be made public. Occasionally two vendors will
cooperate on a spec,usually outside the OpenGL standards process, and can
put out a joint spec labeled EXT. When the OpenGL ARB (Architecture Review
Board) is ready to move an extension closer to being in the core, an ARB
labeled spec can be created, at this point the spec gets discussed,
designed, and voted on by the ARB. It is normal for widely implemented ARB
specs to eventually get rolled into core, at which point they are required
to be implemented by all vendors supporting that level of OpenGL.

>From a standards point of view, it helps weed out the features that aren't
widely implemented, and gives a spec time to evolve before it becomes part
of the required core.  Vendors can choose if there is value in trying to get
the extension widely used (by pushing it down the EXT/ARB path), or they can
choose to have it be super s3cr3t.  There is a naming convention that
indicates how widely available an extension is, and OpenGL licensees each
get their own block of enumerants so that extensions don't stomp on each
other.

>From an ISV standpoint, it's a little difficult to manage. An ISV might
implement their code using the EXT extension, and then not move to the ARB
or core versions of the functionality. That means that vendors end up
dragging around support for a lot of different extensions.

And FYI, in the COLLADA group we are also currently considering a more
formal extension mechanism as well.

Suzy Deffeyes/Pixel Gausman
IBM

On Wed, Apr 28, 2010 at 7:59 PM, John Hurliman <john.hurliman@intel.com>wrote;wrote:

> +1 to moving forward with a bare minimum set of requirements. The trap I
> want to avoid is getting rough consensus that there are a ten different
> areas where we need to standardize communication, but when it comes time to
> actually doing the standards work it turns out only five of those areas are
> relevant to the active participants. The other five areas receive a fair
> dose of idle speculation, but otherwise go nowhere and stall the overall
> process.
>
> If anyone identifies a specific resource (service endpoint, set of
> endpoints, suite of bi-directional events, whatever) that they want to see
> standardized, I would prefer to see it drafted / prototyped / alpha tested
> before arguing that it should be officially sanctioned by VWRAP.
>
> John
>
>