Skip to content

Politics and Interoperability Standards

So, at the end of the day, it’s all about politics. And gosh do we have dirty politics here. To conclude, here are the current “factions” running for “power” in the interoperability standards game:

  • Luddites which want the grid to continue to be a LL closed standard with proprietary protocols, technology, and applications (thus dooming LL to become irrelevant in a decade, as open standards will dominate the metaverse of 2020, no matter what the Luddites think)
  • LL and IBM, who wish that the protocol defines technical aspects, and that policies are based on the transmission of packet data with digital signatures to establish non-repudiation in a court of law
  • Programmers and developers, who focus on interconnection first, and worry about policies later
  • Content creators, who are fine with interconnection (it will give them a larger market and more customers) so long as DRM can be remotely enforced (a technical impossibility that is classified by the Luddites as “excuses coming from lying bags of ratshit”); note that few are actively participating in the proceedings (a fact that has allowed a few Luddites to claim to “speak for the content creators”)
  • Left-wing ideologists of the content-is-free mantra, happily adoring Richard Stallman in their free content areas (hint: their actual number is widely overestimated)
  • Script kiddies that laugh at the current copyright protection and who are not part of the discussion (hint: their actual number is actually also widely overestimated, in spite of everything; freebies hurt the content economy by way more than pirated content, but since freebies are politically correct to give away by talented content creators, the SL media tends to minimise their impact in the economy)
  • Crackers and professional software pirates and piracy gangs, who will subvert any DRM system if they can reasonably see a profit in it (hint: cracking DRM for “fun and glory” is hard; when the consequences are that you can be banned on all interconnected grids, the rewards need to be quite high to be worth the trouble — way higher than just “getting the fame for being a cracker”. A few piracy gangs and rings do, indeed, exist in SL, and are incredibly efficient and profitable — even though LL has done a reasonable job in catching the major ones and expelling them out of SL, there are always more of them)
  • Entities external to the LL/IBM group (like Forterra and others) with their own agenda: they already scorn user-created content anyway; the serious ones are, of course, leaning towards LL/IBM’s policy enforcement mechanisms
  • IETF moderators and senior members, who are more worried about people keeping to the rules of establishing an Internet standard (and who have decades of practice in dealing with similar antagonistic goals when starting a discussion on any new Internet standard)

At first glance, it seems that this hardly will read to any results. Or at least you’d have to be very optimistic to believe that a result will come out of this.

For me it’s a bit too early to say. The MMOX moderator is doing a hard job of trying to push “ideology” out of the standards discussion. A small group is actually doing some real work on defining the protocols (and yes, of course they embed permissions in the metadata). Nobody, so far, is discussing the policy implementation by Zha/Zero (probably because it hasn’t been published yet, or if it was, I’ve missed it) — which, if seriously discussed, might start to ease a bit the fear of the Luddites and the content creators — although the left-wing ideologues will very likely dislike the idea of having a “Global LL ToS for the Metaverse” being enforced by LL without discussion (after all, LL will, by the end of 2010, be the largest grid operator, even if there pop up a thousand new tiny mini-grids: and it will be LL’s ToS that will be enforced on those willing to interconnect to LL’s own grid, have no doubts about that).

At least there are some concrete proposals on the table. These are purely technical discussions and not political. If there is any chance that this working group ever provides an IETF RFC for interoperability, it means focusing on those proposals and less on the quibbling between the many factions.

Alas, computers and networks might be ideologically neutral, but people using them are not.

Related posts

Readers who viewed this page, also viewed:

  • Eadwacer

    Gwyn, some corrections for you:
    Page 13, pgh 3 should probably read:
    “It’s pretty obvious that LL wants that avatar to be banned on IBM’s grid as well.”

    and

    Page 13, pgh 5 should probably read:
    “ultimate penalty is to shut down the grid”, although the original has a certain flair.

  • http://annotoole.wordpress.com/ Ann Otoole

    There will be environments (associations of “grids” in SL speak) that are geared for commercial entertainment. These will be the big ones with millions concurrency where there is a serious economy and content intended for entertainment (Let’s avoid subjectivity on quality of content ok?). These environments are best served by franchise arrangements in which, say for a Second Life environment, LL is paid a huge franchise and license fee for the right to be engaged in a trusted relationship. (Support costs real dollars) The franchisee(s) would also be required to maintain a bond for millions of dollars. These don’t cost that much but it ensures they are viable over time in the event of litigation. So customers (residents, clients, whatever, they are customers because it is a for profit entertainment enterprise) will be happy (compelled) to be there because it is where the action is and all the cool stuff they can get to be cool too. it will simply “feel reliable” because it has all the necessary policy stuff going on to protect the customers and the companies running the system.

    Then there will be the walled gardens of corporate places that the public is not allowed access too. Seriously, despite the arguments, there is little use for an interoperability arrangement between walled off places and the public internet because the public isn’t allowed in. But they can interop away. A question here is why a smart organization would be compelled to sponsor and write code for it’s competitors. That is stupid but oh well people think noble efforts lead to fame I guess. No need to shut them out but they don’t need to be allowed to seize control to force everyone onto their code just because they don’t want to undergo rewrite expenses.

    Then there will be all the places that are run out of garages and by various operations that exist to engage in organized content theft because they are content vacuum operations that turn around and take all the content given to them by dumbasses and turn around and sell it elsewhere with copyrights on it. Well nobody is going to stop them. Nobody has stopped them despite rather blatantly running such operations in and out of SL already and even being given awards for the effort. They will use the copy nazis (formerly copy leftists but we now know the nazis are funding the copy leftists rofl. the truth is out now) as their defense black shirts. The only way to stop these people is constant costly legal battles.

    Then there will be short lived operations. Much like phishing sites. they will all openly preach interop for their “free information” efforts that generally promote hate and other bad behavior. Hey the internet is free right? They all have this fetish about being the guy that took capitalism down. Just people that are in need of psychogenic therapy that are out running loose. They won’t last long. Eventually they will have to go to work to pay their bills and will lose interest in all the bogus garbage they preach when they discover they will never have a seriously good job and will forever be servile because they cannot be trusted with any information anywhere lol. They come and go on the 2D meat space internet already. But these will not be where millions want to be since they just won’t “feel right” to the general consumer base. But these operations will benefit from interoperability. Especially with the digital content vacuum cleaner operations that will want access to all their content.

    The mmox effort needs direction and leadership that does not have it’s intentions tied to corporate goals for revenue streams. At the moment it is like a newly formed United Nations but all the countries are suspicious of the United States (Linden Lab) because it is the industry leader. In addition, right now, you have technicians debating with corporate executives and the debate is like watching people arguing in different languages passionately. What is needed is seriously simple. The architects need to do the use case thing and set the requirements up. Then the technicians can go away and build up the technical aspects and present the technical proposals up for debate and acceptance. As long as the effort is a mix of high level architects debating with technical people there will be no progress. I think it will sort itself out. What will not happen is an instant protocol approved that excludes intellectual property rights as the copy nazis desire. The process is a multi year effort and nothing will happen immediately. Sit back and observe and participate. debate at the right level. In two years things will look different from the anarchy going on right now.

  • http://gwynethllewelyn.net Gwyneth Llewelyn

    Thanks so much, Eadwacer! I’ve corrected those mistakes… and yes, lol, I pretty much believe that the last one was a typical lapsus linguae ;)

  • http://gwynethllewelyn.net Gwyneth Llewelyn

    Ann. I’m pretty much in agreement with you. In fact, the latest messages on the MMOX mailing group tend to follow your last paragraph: a few use cases have been proposed, a few documents are roughly setting up what will be, indeed, presented for standardisation, and a few people are leaving the political/ideology discussion and, well, starting to do the right work. You might be right: given enough months, the political/ideological group will tire out and go discuss their ideologies somewhere else, where they might still get an audience. Not on the MMOX list though.

    We’ll see. Yes, two years is enough time for that to happen — you’re right on that.

  • http://gwynethllewelyn.net Gwyneth Llewelyn

    Andabata Mandelbrot interestingly had published an article on last month’s edition of the Journal of Virtual Worlds Research talking about why interoperatibility is so necessary and important. A pity I just read it today, since he definitely echoes some of the early history of the Internet, and how BBSes and private, proprietary online systems slowly opened up and became the Internet of today.

  • http://www.pt-code.com Rui Clary

    Maybe i’m being too radical, but there’s only one way out, about the intelectual property and copyright management:
    The only way to bring this to be a reality one day, implies, a complete redesign of metaverse architecture.

    Interoperability, must only be, the management of a Inter-VW Avatar Identity.Yes, zero Linden is right! :)

    Any content management, must only be made by it’s original server and we must, quite forget portable contents.
    We must be able to, travel along foreign grids, but the objects (i mean, 3d objects),must keep being served by it’s original management server. All we must do is develop, more server “3d viewing”, and “content providing”, capabilities. Servers, must also, be viewers in some way.
    We have that on (open source) viewers, right? The problems, and copybots, and that kind of stuff, have been, i guess, overall insignificant.

    Obviusly, this will bring a lot of, connectivity related problems, and a wider dependency chain. You’r just viewing remote objects on a 3d environment.
    It’s easy for us, to see this dependency over todays 2.0 web. There are, 2.0 sites and blogs, completely dependent on youtube, flickr, twitter or any other content provider.

    Well and you may ask: – What is the advantage for content providers? I don’t know. Marketers, should provide us a solution on that.

    So, my oppinion is: Forget 3d content portability!

  • Prokofy Neva

    Gwyn has apparently deleted my long post.

  • http://timewarptechnologies.com John Lopez

    Rui Clary is on the right track. I believe that there should be *many* asset servers, and a given asset should only be transmitted to the client software from the server (let’s call it the “source” server) that was originally trusted with the asset. (Here I use “server” in the same way we talk about a “web server” that is in reality a load balanced array of servers: the point is that the asset be handled by the ISP/Provider that was trusted, and not handed to other grids except in a rough form that would allow physics to operate on the bounding boxes).

    This would follow the model that is already in use on the Internet at large: embedded resources that the page simply hosts a pointer to, but the actual resource is controlled by the “trusted” provider. The most obvious example these days are the ubiquitous embedded YouTube videos: if YouTube pulls the plug on a video, it is pulled on all sites, as the actual video never passes through the servers.

    The largest problem with this is scripts which need to access server data, but even these scripts could execute on the the source server, collecting only the data from the simulator as calls making such requests were made. Performance becomes a huge concern, but by treating the client *exactly* as it is treated today, and treating foreign simulators as physics and data sources, the original content does *not* need to be distributed significantly mode wildly than today’s client.

  • http://gwynethllewelyn.net Gwyneth Llewelyn

    @Prokofy, no, I didn’t delete anything :( And I didn’t find your long post on the spam queue, either. The comments here are supposedly unlimited in size, so that wasn’t it…

    @John and @Rui, you are right to an extent, and this has been actually under discussion too. The idea is to use Hypergrid as a reference: Hypergrid allows avatars to jump across OpenSim grids, and their inventory will be always hosted on their grid of origin. So that does, indeed, allow, multiple asset servers.

    However, there’s a problem: what should happen when an item is rezzed on a foreign grid? Currently what happens is that the sim looks at the item being rezzed, notices it comes from a foreign asset server, and asks that asset server to send it over. The asset is rezzed and cached locally. In fact, under the Hypergrid Protocol, the notion of “local” assets, “local grid” assets, and “foreign grid” assets tend to be blurred a bit.

    So this works… if you’re not worried about permissions. As soon as an asset is retrieved from a foreign grid, a local copy is created. And as soon as the copy is rezzed in-world, it remains on that sim’s cache, and, of course, depending on how honest the local grid manager is, they might respect the original perms or not (by default, the item will be rezzed with no perms). I don’t know what happens if someone from the local grid then takes a copy — I’m pretty sure that on the standard implementation this is not possible. Even OpenSim’s limited permission system will not allow that to happen. However, as said, anyone can change the code on OpenSim and change the behaviour.

    To try to overcome this model, there is a plan to make the rezzing of objects on foreign grids a function of the client, not of the sim server. Under this model, it’s the sole responsibility of the SL client to retrieve the assets from as many different asset servers as possible to view them locally. This means that the sim server will only cache objects that are on the local grid, but not on foreign grids. So, yes, that looks pretty much like what you’re saying.

    The concept is interesting, although in reality it’s just pushing the problem out of the server towards the client, ie. you have to “trust” that the SL client is also “honest” and doesn’t break permissions. Also, it means worse performance for any other viewers on the same scene, since you cannot rely on the in-built caching mechanism on the simulator software.

    I’d say that the model of “embedding YouTube videos” is really not applicable here. Once you get an YouTube video link, you can download and store it on your hard disk. Google/YouTube can “pull the plug” on a video as often as they want, but your copy of it will never be affected. That’s the analogue hole problem: YouTube can’t really control what happens on your own computer — once a video is viewable once, you can always make a copy of it locally.

    Put into other words: pushing the issue towards the SL client is not going to solve anything.

  • http://www.pt-code.com Rui Clary

    Yes Gwyn, but fortunately (or not) 3d Objects and, in particular, Second Life objects are pretty much complex than a youtube videos.

    Anyway, when you store a copy of an YouTube video, it doesn’t mean you have an exact copy of original video, in size and quality.

    If you have access to, some subset properties of the object, when you view it, that does not mean you can collect the all set of the object.(scripts included)
    I mean, you don’t need to bring more information to foreign server, than the one, you already have on current viewrs.
    So, i guess, there will not be more “copy problems” than the ones, we have now.
    Physics, Lights, movement and so on, can be managed on foreign server.

    “Server Side” Scripting is another real fact. We deal with it every second, surfing the web. PHP, ASP are realities. When we open a pege, we do not have, the server-side code, and complexity. There’s no reason for 3d software objects, not to act the same way.

  • http://dzn.com cdz

    Was that 17 pages and no mention of vrml, x3d, u3d, collada, chronos, intel and ISO- industry standards that already exist?

    Proof enough why MMOX/ IBM and LL are not important.

  • http://gwynethllewelyn.net Gwyneth Llewelyn

    @Rui, when you store a copy of an YouTube video locally, you have a copy that is the exact size and quality of the video that was just streamed (since the original one is, indeed, changed/compressed/modifies by YouTube).

    @cdz, well said :) All those industry standards that you refer, however, are more focused on describing objects in a scene and less on describing interconnection of different virtual worlds (which might, indeed, use one of those standards to describe objects in scenes).

    Even LLSD, Linden Lab’s “object description language”, is more designed to describe the message to be transmitted and less as a file format (ie. to backup/upload objects and assets).

    You’ve still got a point, of course!

  • http://www.pt-code.com Rui Clary

    That’s right Gwyn. The client can get an exact copy of the movie, and even resend it to Youtube, as if it was the original. I did not make myself clear. What i meant, is that the original video, uploaded by the youtube user, stays secure in YouTube storage. Some videos have an hi-res version, and YouTube is free to let us see and copy, what we “deserve” to have. What we have is a view, on the original Item.

    In case of a “3d object” or “3d set”, it’s a more complex piece of software, than a simple streaming video, and it’s not so easy to have access to all the properties and hidden components, that would give us, an exact copy of the Item. I Guess, that to keep the client/server connection secure, in 3d serving, is only a way to go, on bringing metaverse to be a reality. I think there are more ways, but in my opinion, this is the right one.

  • http://home.utad.pt/~leonelm/ Andabata Mandelbrot

    Interestingly, I only became aware a few days ago of an interesting effort also on this vein, the unfortunately-named MXP, Metaverse eXchange Protocol:
    http://www.bubblecloud.org/mxp

    Unfortunately, MXP is also MUD Extension Protocol, alas.
    Their Bubble Cloud seems quite interesting.

  • http://vidasegunda.blogspot.com/ Melissa Yeuxdoux

    Thank you for an insightful post. I would differ on one issue: an object with full perms is public domain, which is very different from many Open Source licenses and from the GPL.

  • http://mrtopf.de/ Christian Scholz

    As for assets I have to disagree and would rule out any general rule. If I buy some object I want to own it, I don’t want to depend on the mercy of this asset server it happens to be stored on. I as a customer want it not happen that this asset server at some point might be switched off. We saw this happen with eBooks already.

    So it can be about choice. IMHO such a protocol should support both ways: moving assets over and linking to them. But it needs to be clear to a customer what way it is. So they can choose.

    In general I am always for enabling choice because then the market will decide. I personally won’t buy anything which has to reside on whatever server which I don’t have under control. The same as I never bought any DRMed iTunes music.

    As for Youtube videos: I would like them to be copyable to some other service by authorized people, too. This actually includes myself as the creator ;-) YouTube even tells me what I am allowed to do with “my” content. That needs to change (FB of course does even more so).

  • http://sl-toolbar.blogspot.com/ life

    Sounds very interesting!

  • AldoManutio Abruzzo

    Gwyn,

    Thanks for having done this … I am still ploughing through the longer article and have only just finished reading the comments, but I will be including a lot of the discussion in a presentation I am preparing.

    Most of the comments have been voicing a concern for the “immediate” use of materials across the Grids; my interest is in the much-longer term impact (i.e., 50-100 years OR MORE, the truly “archival” perspective of how we curate digital cultural heritage), so having a mechanism whereby we can establish the cultural and historical context of these things is very important to me.

    Good job, good discussion, and good pointers!

Status Updates

 Second Life® View GwynethLlewelyn's profile on slideshare

My images

Smiling at homeWorking towards a national OpenSim gridTesting Beta 3.2.7View of Neufreistadt
Digg! Listed on BlogShares Site Meter

 

Gwyneth Llewelyn
Gwyneth Llewelyn is offline in Second Life.
Creative Commons License http://gwynethllewelyn.net is licensed by Gwyneth Llewelyn under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.