Tuesday, January 25, 2011

boiling the ocean and the profit motive

so VWRAP seems to be heading for the historical trash heap. there's been a little bit of conversation on the VWRAP list about rechartering. morgaine dinova has a wiki where she's working on a replacement intro draft, but after 3 1/2 months she's produced 681 words (the original VWRAP draft was around 9776 words.) at this rate, based solely on word count, we'll have to wait another 50 months. but i'm not hopeful the powers that be at the IETF will leave the working group open for another 4 years waiting on a single draft.

christa lopes posted a hatchet job on metaverse ink denouncing VWRAP as a linden-only club, worthy only of scorn. the article is largely inaccurate, being the memoir of events by a person who actively chose to not be involved. but as max ehrmann reminded us, it's good policy to listen to everyone.

but before VWRAP passes from people's minds, i wanted to offer a few notes about it's motivation; about why there there was VWRAP. diva and morgaine will tell you it's objective was to enable large scale interoperability between different virtual worlds, and that it failed miserably. nothing could be farther from the truth.

while it's true that VWRAP failed generally, it was never intended to be "all things to all people" in terms of virtual world interop. VWRAP was intended to provide a set of interoperability standards between hosts that implement services that created a "Second Life-Like" experience. you can actually read the group's charter, the OGPX mailing list and the original intro doc. it never says "we're going to provide interop between virtual worlds." it talks a lot about services and how they interact. so while you could use VWRAP to provide interop between worlds, that would be a side effect, not a stated goal.

before the VWRAP working group was chartered, we chartered a pair of "BoF Sessions." these are informal "Birds Of a Feather" meetings where people cuss and discuss the relative merits of forming a working group to work on some particular standardization regime. we started back in early 2009 with the MMOX BoF session.

david levine and i co-chaired the MMOX BoF and proposed a relatively narrow scope: standards for a second life-like world. we invited a LOT of people to participate from a LOT of different online game and virtual worlds companies. many simply said, "we don't think standards in this space are interesting" and didn't come. some said "we think standards are interesting, but don't want to limit the discussion to second life-like worlds."

because people like jon watte (then of forterra) and heiner wolf (of webkins) were generally interested, we put them on the agenda to talk about things they think should be standardized. after a fair amount of discussion on the MMOX list and at the MMOX BoF, we couldn't find consensus. but there's nothing wrong with that -- the world is big enough for multiple, even conflicting, opinions.

lisa dusseault proposed we that the "second life-like" camp go back and propose a second BoF that focused on "second life-like" virtual worlds while MMOX was maintained as a more general VW interop group. because i was more interested in "second life-like" worlds, i went on to propose the OGPX BoF.

the next summer, barry leiba, jon peterson and i co-chaired the OGPX BoF. this meeting was focused solely on OGP and "second life-like" worlds. representatives from IBM, linden and adobe were present while reps from intel participated remotely. the OpenSim core contributers were notable by their absence at this meeting.

following the OGPX BoF, a number of us hashed out the group's focus on the mailing list. in september of 2009 we reached consensus and agreed on a charter. we agreed that the working group would focus on the definition of inter-operable services that collaborate to render a virtual world. we also changed the name to VWRAP 'cause people thought the name "Open Grid Protocol" implied we were working on protocols to control general computing grids or cloud computing environments. we also agreed the space available for the group's charter wasn't large enough to contain all aspects of the group's work, so we also agreed the VWRAP intro would extend and refine the charter.

so people who tell you VWRAP was about "big I" Interoperability are fibbing. interestingly, the people who like to say these things, did not attend any of the meetings.

so why did we take the particular path we did? what makes service-level interop interesting?

i can only speak for myself with any authority, but here's what i gleaned from talking with David Levine and Suzy Deffeyes at IBM and Mic Bowman at Intel. let me apologize up front for any inaccuracies. david, suzy, mic -- let me know if i'm way off base here.

many of us work for technology companies. our work allows us to change people's lives for the better by proper application of technology. the world being an imperfect place, we sometimes have to resort to crass commercialism to feed ourselves. for the most part, we get to make cool products for discerning consumers and the money just happens. but at the end of the day, we must justify our actions to our investors or our directors.

one way we felt we could provide a legitimate service to the community while doing things that might be profitable to our investors was to start building a virtual world economy. it's pretty easy to see where people make money here. intel likes to sell CPUs that run virtual worlds. linden sells virtual land to people who want to inhabit virtual worlds. IBM makes coin by creating cutting edge virtual experiences for their global services customers. what you should note here is that no one company dominates this domain. there's no "apple" of virtual worlds; no one company makes CPUs, hosts online services and provides professional services.

this is likely due to virtual worlds being a somewhat immature and niche market. by niche i mean the market is much smaller than it could be and by immature, i mean we're at the beginning of the mass adoption of virtual experiences (which could be MMORPGs, Virtual Worlds or Augmented Reality experiences.) linden has long professed a believe that open source, open protocols and open interfaces will ultimately make them more profitable and make the industry more mature.

a number of people have pointed out similarities between the structure of the "virtual worlds market" now and that of online service providers in the late 80's / early 90's. like early AOL, Compuserve, The Source, Prodigy, BISON and others, Second Life is largely a walled garden. and everyone remembers what happened to the walled gardens: the ISPs ate their collective lunches.

when i pitched linden execs on the idea of a dedicated team inside linden to work on "open" protocols and interfaces, the refrain was "in five years we'll want to be known as the 'google' of virtual worlds and not the 'Compuserve' of virtual worlds." i have long been smoking from Eric von Hippel's pipe and believe that in the long run, "open" systems will always find ways to survive in business environments where walled gardens fail.

i am still a strong believer in the "make the pie higher" model where linden sacrifices a bit of virtual land revenue in exchange for the right to sell to other people's avatars. linden could, if they wanted to, throw open the gates and allow second life avatars to teleport into hypergrid regions (or vice versa.) linden is burdened somewhat by technologies, processes and a social contract that predates this virtual glastnost, but the problems are not insurmountable.

linden's participation in VWRAP was a gamble based on the belief: opening up one small part of the virtual world at a time would allow second life and its peers to grow together. taking a slow but steady path towards complete openness, concentrating on a small bit of functionality each quarter allows everyone to benefit.

david levine referred to this as "boiling the ocean one thimble at a time." start small with a constrained scope and just keep iterating, making incremental improvements.

some critics like prokofy neva (aka catherine fitzpatrick) argue that "open anything"is one step above godless communism. if i understand her arguments properly, she contends the ultimate goal of the open source and open protocol movement in virtual worlds is to institute global virtual collectivism where the "free culture" bolsheviks enforce global ownership of all virtual goods. (of course, i could be missing some of the finer points.) and she's probably partially right. there are plenty of free culture advocates that would prefer to see the concept of intellectual property consigned to the ash-heap of history.

but we don't have to make that mistake. open source, open protocols and open interfaces can still serve the global imperialist hegemony. or not. the fact of the matter is "open" is orthogonal to "free culture." one of the critical components of VWRAP was the trust model. it was discussed at length at IETF meetings and on the VWRAP mailing list, but sadly, was never documented to my satisfaction.

the trust model allowed individual service owners to decide whom they trusted and for what kinds of activities. for instance, if you ran a commercial asset service and you were worried that assets hosted by your service were in grave danger if they were ever instantiated in simulators run by the pirate party in sweden, then the trust model gave VWRAP implementations the tools to deny access to the pirate bay's servers.

that being said, open source and creative commons licenses serve an insanely useful purpose. to build protocols and systems that does not allow content owners the ability to chose the licenses their products were released with is just plain stupid.

so when people come back in a couple years and try to build another virtual worlds standardization group, just remember the following things about VWRAP:
  • we weren't trying to boil the ocean. we weren't trying to ensure interoperability between worlds. we just wanted to define a few services and string them together.

  • we wanted to support different IPR regimes ranging from rabid free-cultureists to DRM fans. we felt it wasn't our place as protocol designers to decide what license people used. we just wanted to deliver the bits and allow the endpoints to decide whether they trusted the person on the other side of a connection request.
thanks for listening.

6 comments:

  1. 1)

    I think it's humorous that you "open source" freaks can put my RL name next to my SL name, but not put SL names next to others here (David Levine=Zha Levine) and Morgaine Dinova=? -- she/he's not telling us his RL name and not taking accountability.

    I'm glad your little exercise in doom is over. Nature itself defeated you, and that's a good thing. I have only one sentence: keep your furry paws off our privacy and our property. That's all. That's all that it's really about.

    Indeed I do believe the open source movement is a form of communism -- technocommunism -- and it isn't "one step above godless communism" it *is* technocommunism. And that's a report, and that's a judgement, given the constant "expropriation from the expropriators" and "collectivizing" that you all do of property and privacy that is not your own -- all the while, not creating value yourselves, but destroying it.

    Nobody has any felt need for "interoperability" -- it's one of those chimeras of the leftist global wired elite who imagine that everyone wants hands across the sea. They don't. WHEN they are ready to link up, they will, and will not need your services to do so. The ocean doesn't need to boil by the thimble -- you won't be able to stop the boiling of the ocean when people WANT AND NEED IT which they do NOT now -- and may never, in your communist configuration.

    Trying to forcibly "open" (steal) property and privacy in a value-sustaining world like SL by "globalizing" it at the IETF is merely yet another form of stealth socialism. The Comintern has closed now, comrades, give it up.

    And once again, Meadh, your pals like Comrade Lessig at Creative Communism DO NOT give us choice. They DO NOT. None of their licenses say "copy but pay me". None! They constantly rant about how they "need to have choice" to give away if they like and not partake in commerce. Yet they will not give the choice of commerce to anyone in their schemes, and browbeat them to "share" at every turn.

    By contrast, the world of Second Life does just that! "Pay me and take a copy!" The brilliant genius -- accidental genius from these cyber-hippe Lindens -- is that they created a DRM system for copy/mod/transfer that in fact GOT people paid -- and people besides themselves. THAT is what is revolutionary, not your atavaristic and tribal opensource crap from hundreds if not thousands of years ago.

    Prokofy Neva

    ReplyDelete
  2. 2)

    The future is in walled gardens and protected value and voluntary connections, not forcible and coercive collectivization. Your little friends that want to give everything away can go on doing that in their open source sandboxes -- but they aren't content in fact to have that choice, they want to impose it on everyone and undermine capitalism and democracy at every turn, replacing it with this insanity.

    The greed for interop that Linden Lab, Intel, and IBM experienced for awhile went away when they saw there was nothing in it for them but the usual gaggle of open source nerds working for free and not innovating. They've moved on to other platforms where they can harvest privacy and user-generated content more efficiently. They'll be back, but for now -- good that they're gone!

    As for your description of IBM, I haven't read anything that hilarious in a long time: "IBM makes coin by creating cutting edge virtual experiences for their global services customers" -- I don't think even Zha could keep a straight face through *that* one. Where the hell do they do THAT, Meadh?!

    As for your account of events here, well, what you have to realize is that your hatred for each other -- contempt for someone who writes 681 words (even if they are a loon); accusations of "fibbing" -- well, that hatred you constantly exhibit for each other is what exactly we know you will inflict on us, which is why you are not worthy of trust.

    Let the record show that another little turn-of-the-century cyber-cult came and went, based on outdated socialist Marxist ideas from previous centuries.

    Prokofy Neva

    ReplyDelete
  3. prok, 1. get help. your persecution complex may be indicative of deeper problems. 2. you've got some interesting ideas there under the vitriol.

    a. yes. i agree. morgaine is acting like a doofus by insisting on pseudonymity. but what can you do, her ability to produce 681 words in a year and a half, none of which are likely to be used by any VW implementer i know of, seems to have captivated the IETF. ultimately it doesn't matter since no one who's deploying VWs seems interested in interop.

    b. um.. you use this word "privacy" in a way that makes no sense to me. we were working on standards for inter-operable virtual worlds. can you explain how this eroded your privacy?

    c. yes. i get it. you don't like open source software. some of us who use and develop open source software are actually socialists, not communists. you of all people should know the difference.

    d. between 2007 and 2010, linden exec management felt the need to work out a route to full VW interoperability. at the time, the assumption was the "3d internet" would eventually happen and it was in linden's best interest to drive the interop vehicle rather than be driven by it.

    current linden management, i speculate, has a more realistic expectation for 3d-net adoption rates and no longer believe the upside is worth the cost.

    so in a sense, i kind of agree with you here. second life-like virtual worlds will never have sufficient adoption to justify service interoperability.

    i'm not exactly sure why you call it "communist" since we included in the designs protections for IPR and a security model that would allow service deployers to choose whom they chose to inter-operate with.

    i'm guessing you either stopped reading before you got to this point, believe it's "communist" to give individuals the choice of whom to inter-operate with, or you're just flinging the "communist" epithet around 'cause it's the worst thing you know to call someone.

    e. we weren't trying to force anyone to do anything with the IETF. we were, however, telling people what our interop requirements were. also, strangely, i've yet to see the COMINTERN represented at IETF face to face meetings.

    f. you are asserting that my actions were criminal. please file charges against me in the appropriate jurisdiction. in the united states you will be required to find a criminal statute i have violated and provide evidence of the crime.

    if you can't do that, i would ask you to kindly stop asserting i'm engaging in IPR theft. libel and defamation are below you, honestly. libel is notoriously difficult to prosecute in the states, and for good reason. i believe you intended to label the assertion i / we were stealing someone's content as an opinion. i think it's hard to interpret your statements otherwise, given the context. but in the future, if you do not have evidence of a crime, you may find it useful to explicitly label accusations of criminal activity as "opinion."

    g. you have inflated my social circle. i do not have a personal relationship with larry lessig. though i deeply respect his work.

    i believe you labour under a serious misunderstanding of creative commons licenses if you believe they do not provide for commercial activity. also, if you can't find a CC license you like, why not write one you do.

    lessig's assertion is less about the value of any particular CC license and more about the concept that copyright holders may benefit from licenses that allow use in certain situations.

    the explicit example you give, "copy then pay me" is already represented under numerous shareware licenses. if that's what you want to do, use that kind of license.

    honestly, i think you're a bit of a loon to judge a novel licensing regime poorly because it does not cover a condition that is covered in previously defined licensing regimes.

    ReplyDelete
  4. h. second life does not implement DRM as it is broadly recognized as existing. the term you're looking for is "content control" or possibly "content labeling" or "mandatory access control." DRM, as the term is popularly used, implies that control of an asset passes outside the administrative regime of a system that honors content permissions.

    Second Life is not thought to implement DRM because asset meta-data and script content are not simultaneously "protected" and passed outside linden's administrative regime.

    i. about the assertion that "walled gardens are required to protect value in growing communities." i think you have an extremely valid point here.

    and i agree with you.

    but i also believe a community that can't sustain it's value when a non-protected one comes along is going to die. VWRAP was, at least from linden's perspective, a way to migrate walled garden inhabitants into a larger world while maintaining the protections they currently enjoyed.

    as much as you bemoan the damage you sustained from theft enabled by VWRAP, there were other participants in the second life economy who felt the influx of facebook, gmail or twitter users would have been beneficial to their businesses.

    but still, it's a great idea. very few markets remain protected indefinitely. i assert it's in everyone's best interest to have a modicum of control over the time and circumstance of removing market protections.

    j. if you would have participated constructively in the VWRAP discussions, you would have know there were more people involved than linden, ibm, intel and the usual gaggle of open source nerds.

    sadly, i think it was hard to bring such a diverse group together in a constructive way.

    k. i'm not an IBM employee, so i don't have access to their P/L sheets for Global Services. If you would use the search feature available in most major browsers (all of which, btw, originate as open source projects) you can find evidence that IBM asserted they were paid to create virtual experiences.

    here's one example: http://www.ibm.com/ibm/ideasfromibm/us/forbiddencity/20081013/index.shtml

    k. i would thank you to not visit my intentions. i believe you are not in the position to comment about my internal state when it comes to morgaine. i do hate some of the things she does, but i do not hate her. nor do i hate you.

    it's a bit rude, untruthful and ultimately laughable for you to assert you have unfettered access to my subconscious.

    my particular "beef" with morgaine is she's stated several times in the past she has no interest in the style of VW interop the rest of us were interested in, but participates only to impede the process.

    she puts up straw-men arguments that have nothing to do with the interests of any of the forum's participants and when people tell her they're not interested, she gets incensed.

    also. you should be careful about throwing the "loon" stone in this glass house. many people (including myself) have commented we believe your behavior to fall short of the standard for rational exposition.

    but for what it's worth, i think you come up with some gems every now and again, but i fear they're frequently buried in vitriol. this may be why people react negatively you in online forums.

    i personally find it surprising the same person who pitched some pretty cogent, relevant questions at last year's SLCC would find it necessary to surround their online writings with such crap.

    -cheers
    -meadhbh

    ReplyDelete
  5. "prok, 1. get help. your persecution complex may be indicative of deeper problems. 2. you've got some interesting ideas there under the vitriol."

    I can't agree about (2). Alas, Prokofy was too late to show up in _High Weirdness By Mail_, but the High Weirdness Project is up on the web, so there's hope.

    ReplyDelete
  6. I've answered your malpractice here:

    http://secondthoughts.typepad.com/second_thoughts/2011/02/the-berne-inherency-and-the-interop-flop-reply-to-meadh.html

    ReplyDelete