User:Zero Linden/Office Hours/2008 Jan 29

From Second Life Wiki
< User:Zero Linden/Office Hours
Revision as of 15:04, 29 January 2008 by Tree Kyomoon (talk | contribs) (New page: * [13:01] Squirrel Wood: OMy * [13:02] Zha Ewry: This one was ugly * [13:02] Rex Cronon: so this meeting is on shaky ground?...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  • [13:01] Squirrel Wood: OMy
  • [13:02] Zha Ewry: This one was ugly
  • [13:02] Rex Cronon: so this meeting is on shaky ground?
  • [13:02] Teravus Ousley: Hey Zero
  • [13:02] Zha Ewry: We borked the world, and are trying to fix it"
  • [13:02] Squirrel Wood: I was checking the blog about half an hour ago when I had problems logging in... wasn't anything there at that time
  • [13:02] Harleen Gretzky: Hi Zero :)
  • [13:02] Jarod Godel: This isn't shaky ground... THIS IS SECOND LIFE!
  • [13:02] Arawn Spitteler: The server might be in California, where the ground shakes
  • [13:02] Zero Linden: Well, I live in California - which is by definition shaky ground!
  • [13:02] Rex Cronon: hi zero
  • [13:03] Teravus Ousley: Hey Rob :D
  • [13:03] Arawn Spitteler: All Second Lag connects to the First
  • [13:03] Jarod Godel: Zero, please explain how HTTP textures can be used for a dos ATTACK?
  • [13:03] Saijanai Kuhn: admires teh grey pad people
  • [13:03] Jarod Godel: Because that just amazes me to no ends.
  • [13:03] Tree Kyomoon: hello zero!
  • [13:03] Saijanai Kuhn: Oooh colors
  • [13:03] Rob Linden: hi all
  • [13:03] Rex Cronon: hi rob
  • [13:03] Tree Kyomoon: hey rob!
  • [13:04] Arawn Spitteler: SL made First Lag TV
  • [13:04] Arawn Spitteler: You can see the video here: [1]
  • [13:04] Zero Linden: Jarod - what ever are you talking about?
  • [13:04] Jarod Godel: I read in last week's transcript where you said HTTP textures had a DOS attack vector.
  • [13:04] Arawn Spitteler: We've been getting warnings, Grid wide, and one was left to the imagination
  • [13:04] Tree Kyomoon: I watched SL on "the office" last night, but I think it was a repeat - still very funny
  • [13:04] Jarod Godel: I'm curious how that's possible.
  • [13:05] Zero Linden: oh -
  • [13:05] Zero Linden: well - if your modified viewer requests a gazillion textures from our servers -
  • [13:05] Zero Linden: it is going to bog things down
  • [13:06] Rex Cronon: do these gridwide messages have anything to do with the server code "upgrades"?
  • [13:06] Zero Linden: right now, the sim doles the textures tou to you -
  • [13:06] Zero Linden: to the viewer, so we control the rates
  • [13:06] Jarod Godel: you need to fix that
  • [13:06] Jarod Godel: there's no need for the textures to go through the sim
  • [13:06] Zero Linden: but once it moves to HTTP - then, well you can make as many requests as you like
  • [13:06] Jarod Godel: that defeats the purpose
  • [13:07] Jarod Godel: textures are already internal urls, are they not?
  • [13:07] Jarod Godel: uuid -> url
  • [13:07] Zero Linden: I don't think you understand me, HTTP textures doesn't go thorugh the sim
  • [13:07] Jarod Godel: oh
  • [13:07] Jarod Godel: oh
  • [13:07] Zero Linden: it is a DOS on the thing that those URLs point to that I'm worried about
  • [13:07] Jarod Godel: i'm sorry
  • [13:07] Rex Cronon: i guess u can use a browser to see them?
  • [13:07] Jarod Godel: you're worried about people using the sl grid to PERFORM a DOS attack, like the Anonymous thign
  • [13:07] Zero Linden: but - turns out Steve Linden's got us covered: the sim restricts the speed at which it gives out the URLs to texture assets
  • [13:08] Zero Linden: and the URLs are good only once
  • [13:08] Saijanai Kuhn: kool
  • [13:08] Zero Linden: Rex - no, 'cause you have to get a cap URL to them, which means you need to be logged in
  • [13:08] Saijanai Kuhn: BUT, are those still UUIDs, one per texture?
  • [13:08] Jarod Godel: bah
  • [13:09] Squirrel Wood: I would assume that once you know the structure of the urls you can make them up yourself and keep tossing them at the server anyway
  • [13:09] Jarod Godel: that's excellent news!
  • [13:09] Morgaine Dinova: That applies to every addressable resource though. You can't expose resources to benefit from web technology and not allow excess

usage, which can be used as a DOS.

  • [13:09] Jarod Godel: so does that mean HTTP textures are 100% done?
  • [13:10] Jarod Godel: Thanks you, Zero! I was curious about that, but had misunderstood the problem
  • [13:10] Squirrel Wood: Though to prevent bad things the delivery of requested textures could be limited to IPs where a client is known to be connected...
  • [13:10] Zha Ewry: Easy to filter out bad ones
  • [13:10] Rob Linden: uh oh....lost Zero
  • [13:10] Saijanai Kuhn: DOS attack
  • [13:10] Zha Ewry: he DDOS is worst if it's valid
  • [13:10] Teravus Ousley: heh
  • [13:10] Jarod Godel: re, Zero
  • [13:10] Teravus Ousley: well lets hope he isn't affected by the slow logins
  • [13:10] Zero Linden: I'm back
  • [13:10] Squirrel Wood: wb Zero
  • [13:10] Teravus Ousley: wb
  • [13:11] Jarod Godel: Thanks, Zero, for explaining that.
  • [13:11] Zha Ewry: wb zero
  • [13:11] Zero Linden: welcome
  • [13:11] Rex Cronon: wb
  • [13:11] Harleen Gretzky: URL -> <texture UUID>/1
  • [13:11] Jarod Godel: so, does this mean http textures are ready for life testing?
  • [13:11] Zero Linden: In Q2 the plan is to rapidly beta then deply
  • [13:12] Jarod Godel: sweeet!
  • [13:12] Saijanai Kuhn: we were talking about how new protocols are going to break libsl and open sim and what to do about it
  • [13:12] Jarod Godel: hello, SL/S3 mashups
  • [13:12] Talarus Luan: Only two things you can do about it... fork or merge. :D
  • [13:13] Zero Linden: Well, I expect there will be a period of time when the world is a mash-up of both protocols
  • [13:13] Zha Ewry: Right
  • [13:13] Teravus Ousley: well, texture + http IMHO is 'better'
  • [13:13] Tao Takashi: Hi
  • [13:13] Zha Ewry: What we're looking for is...
  • [13:13] Rex Cronon: hi
  • [13:13] Morgaine Dinova: Mashups with Croquet too ... step through a portal in Croquet into SL.
  • [13:13] Teravus Ousley: and I'm sure there'll be a level of compatibility with the old method for some time.
  • [13:14] Jarod Godel: "This sim best viewed with Linden Browser."
  • [13:14] Zero Linden: he he
  • [13:14] Morgaine Dinova: For for the techies, "This sim is optimized for use with telnet".
  • [13:14] Teravus Ousley: 'best viewed with Windlight'
  • [13:14] Jarod Godel: ah, the halcyone days on non-standard JavaScript.
  • [13:15] Zero Linden: thinks of protocols that were built on top of telnet so that you use a client or just telnet in....
  • [13:15] Jarod Godel: Was it Rob or Chris linden who said open source by April?
  • [13:15] Jarod Godel: Zero, IRC and half of the MU* universe.
  • [13:15] Morgaine Dinova: "You are in a maze of twisty passages, all alike".
  • [13:15] Rob Linden:  ?
  • [13:16] Tao Takashi: I always thought that the AWG is actually the way to open source
  • [13:16] Zero Linden: Not to mention the Internet Go Server .... to this day!
  • [13:16] Jarod Godel: "you see a plywood prim on the ground."
  • [13:16] Saijanai Kuhn: from Adventure or from Wizardry?
  • [13:16] Morgaine Dinova: <-- adventure
  • [13:16] Arawn Spitteler: Collosal Cave, Adventure
  • [13:16] Talarus Luan: I think the AWG is the way to open standards. Implementations would be whatever
  • [13:16] Goldie Katsu: best viewed in lynx
  • [13:16] Tao Takashi: well, but the AWG will change the whole architecture and I guess it will be easier to open source afterwards
  • [13:17] Jarod Godel: bah.
  • [13:17] Zero Linden: Yes, the goal of AWG is the way to open protocols
  • [13:17] Zha Ewry: Not the whole
  • [13:17] Jarod Godel: worse is better
  • [13:17] Zha Ewry: Move it stepwise, to more open
  • [13:17] Tao Takashi: LL also said that they only want to do 2 things together: allow your own hosted servers and release the code
  • [13:17] Tao Takashi: so the AWG seems to aim at point 1
  • [13:17] Saijanai Kuhn: has visited collasal cave many times. When well lit, its not that confusing. But I can see where the idea came from
  • [13:17] Jarod Godel: the first person to get the opensim software installable with one click will define the protocols
  • [13:17] Morgaine Dinova: Zero said open protocols, not open source.
  • [13:17] Tao Takashi: and thus seems to me required for step 2, too
  • [13:17] Jarod Godel: that's how it always worked
  • [13:17] Talarus Luan: points at Teravus. :P
  • [13:18] Tao Takashi: well, if the AWG succeeds there maybe is no big need anymore for an open source LL server
  • [13:18] Tao Takashi: I know that the AWG is about open standards
  • [13:18] Saijanai Kuhn: still needs to get past group IM and documentation thereof
  • [13:18] Zero Linden: I have recently been made acutely aware of the fact that "open" is way too overloaded an term in our field
  • [13:18] Jarod Godel: So, how goes breaking off the chat system, Zero?
  • [13:18] Morgaine Dinova: I think we should conclude that the intention is to *not* open source server-side. It would be nice if it were stated plainly

though.

  • [13:18] Saijanai Kuhn: glanced at the prims source code...
  • [13:18] Jarod Godel: Any chance of a jabber<->SL gateway?
  • [13:18] Zha Ewry: Open Sim will do that, whether Linden Does, or not
  • [13:18] Teravus Ousley: well, It's doubtful that Opensim will be a one click install app. It tends to be a bit filled with 'options'
  • [13:19] Tao Takashi: not only opensim hopefully ;-)
  • [13:19] Jarod Godel: chuckles politely
  • [13:19] Tao Takashi: but I guess for the region part it will be opensim for now
  • [13:19] Rob Linden: first things first: we need to lock down on some protocols here
  • [13:19] Jarod Godel: Like what, Rob?
  • [13:19] Saijanai Kuhn: jumps up and down
  • [13:20] Zha Ewry: We need to get the Region/Sim/bondary well defined
  • [13:20] Tao Takashi: sure.
  • [13:20] Jarod Godel: what are you guys locking down these days?
  • [13:20] Talarus Luan: feels the floor shake...
  • [13:20] Zha Ewry: and we need to actually dcoument them
  • [13:20] Tao Takashi: so what's the next step in the AWG process? :)
  • [13:20] Saijanai Kuhn: me winning a lottery so I can keep doing what I'm doing without pay
  • [13:20] Morgaine Dinova: Logout-client-on-TP-timeout is well and trully locked down. Never fails.
  • [13:20] Tao Takashi: that was my plan ;-)
  • [13:21] Talarus Luan: Yep. *nods to Morgaine*
  • [13:21] Rob Linden: a good short term goal is some sort of interop demo. Zero: where's the first likely area for that?
  • [13:21] Zero Linden: Well, Idea #1 in my head is to lock Which LInden and I in a room for three days and write the first 10 protocols and then put them on the

wiki

  • [13:21] Saijanai Kuhn: its not reliable on my client. Sometimes I get TPed as expected. Whats up with that?
  • [13:21] Jarod Godel: /m claps
  • [13:22] Zha Ewry: Which is a good choice
  • [13:22] Saijanai Kuhn: you could always hire me to do it, Zero...
  • [13:22] Zha Ewry: He's done really good work
  • [13:22] Morgaine Dinova: chuckles at Sai
  • [13:22] Zero Linden: I think the first interop demo I'd like to see is LL/SL avatars TP'ing on to land run outside LL
  • [13:22] Zha Ewry: nods and smiles
  • [13:22] Teravus Ousley: listens
  • [13:22] Tree Kyomoon: you mean outside of the viewer and on to the desktop?
  • [13:22] Jarod Godel: so, like, logging out and then logging in elsewhere?
  • [13:23] Zha Ewry: No
  • [13:23] Zha Ewry: Tp
  • [13:23] Zha Ewry: Actually hand off properly
  • [13:23] Zero Linden: what Zha said
  • [13:23] Zha Ewry: SL agent domain, and region domain does a request to OpenSim
  • [13:23] Zero Linden: and for the purposes of first version, let's just say that all clothes and attachements have to be full-perms
  • [13:23] Teravus Ousley: .. yeah. so a region hosted outside of LL would accept connections..
  • [13:23] Zha Ewry: "Here is an authenticated Avatar"
  • [13:23] Jarod Godel: Let me guess.
  • [13:23] Arawn Spitteler: thinks a TP to the Beta Grid would be a start
  • [13:23] Saijanai Kuhn: version zero, let them wear Ruth
  • [13:23] Zero Linden: Arwan
  • [13:24] Jarod Godel: Letting the client hold state while you jumped to another network never game up, did it?
  • [13:24] Rob Linden: Zero: if you and Which were to do as you suggested, would the protocol docs all be brand new protocols that haven't been implemented?
  • [13:24] Morgaine Dinova: Zero means a proper TP, as it should be. Ie. either a direct TP if you're already authenticated with the 2nd grid, or else first

fire up the right login system and THEN do the TP.

  • [13:24] Teravus Ousley: It's not so hard in OpenSim's current situation. However, inventory and other things are different
  • [13:24] Zero Linden: the beta grid, and the internal dev. grids are actually not as separated from the main grid as a region domain would be
  • [13:24] Zha Ewry: For the very first case, a non-gridded, standalong OpenSim would probably be enough
  • [13:24] Rob Linden: would punt on the inventory issues in the first iteration
  • [13:24] Zero Linden: Morgain - in my view, there wouldn't be a need to authenticate against the 2nd grid
  • [13:24] Saijanai Kuhn: does TP work from one OpenSim sim to thenext?
  • [13:24] Zero Linden: which is sort of why I don't like calling it a 2nd grid
  • [13:25] Zha Ewry: Just accept the new connectoins cleanrly
  • [13:25] Zha Ewry: In gridded mode.. sort of
  • [13:25] Teravus Ousley: basically an opensim region expects to be able to register with a gridserver (the space server perhaps)
  • [13:25] Zero Linden: I think if we make it so that each user has to have an account with each region domain, we've not done the job correctly
  • [13:25] Morgaine Dinova: Zero: ouch, that makes grids stateful for each others' details
  • [13:25] Rex Cronon: gave you 01/29/08 partial zero transcript.
  • [13:25] Saijanai Kuhn: agent domain server?
  • [13:25] Zha Ewry: In the short term, I'd look at a plugable replacement for the gridserver, Teravus
  • [13:25] Zha Ewry: (Which, deperately needs to go from xmlrpc to REST, anyway)
  • [13:25] Teravus Ousley: .. and it accepts XML rpc connections with things like, the avatar's circuit code.. ..
  • [13:26] Zha Ewry: But.. I'd start with a non-gridded openSIM
  • [13:26] Zha Ewry: Then.. sstep along incrementally
  • [13:26] Zero Linden: Morgain- I'm not sure I understand what you think would be stateful?
  • [13:26] Saijanai Kuhn: can the "grid" be coerced down to a single sim?
  • [13:26] Saijanai Kuhn: once-size fits all protocol
  • [13:26] Zha Ewry: Well
  • [13:26] Zha Ewry: The OpenSim world runs standalone
  • [13:26] Zha Ewry: non-greidded sims just fine
  • [13:26] Teravus Ousley: well, essentially for opensim to understand and deal with regions outside of the instance, it must know that it's in the situation
  • [13:26] Zha Ewry: (Up to 4 regions, really)
  • [13:27] Morgaine Dinova: Zero: well if you let the client worry about auth for each grid then the grids don't need to know about each others' auth

requirements. It would reduce dependencies

  • [13:27] Zha Ewry: Or, it needs a handler, to catch the TP request
  • [13:27] Saijanai Kuhn: but wil the TP work into the OS sim be applicable to the grid version?
  • [13:27] Zha Ewry: In time, yes, Saij
  • [13:27] Jarod Godel: Or use OpenID or cookies
  • [13:27] Teravus Ousley: so, my belief is that a grid plugin will need to be created to work with the linden infrestructure
  • [13:27] Zha Ewry: Several ways to do it
  • [13:27] Zha Ewry: (That's my guess, beyond the very tribvial case Teravus)
  • [13:27] Teravus Ousley: .. that plugin will take some documentation to be able to create
  • [13:28] Zero Linden: Ah, Morgaine - I think this is an important construction:
  • [13:28] Jarod Godel: Zero, how big is the XML package that one sim sends to the next when you cross borders?
  • [13:28] Zha Ewry: But. in the trivial case, you just need to catch the TP request, and fake it
  • [13:28] Zero Linden: From the region's point of view, it is deciding to let an agent in, the agent being represented by the agent domain
  • [13:28] Zero Linden: From the region's point of view, there isn't even a client!
  • [13:29] Zero Linden: The client (viewer) has authenticated to the agent domain to prove that this remote internet connection has the right to control the agent
  • [13:29] Teravus Ousley: I'm not sure it's *that* simple, Zha, currently we're using .Net remoting to get agent domain properties from region to region.
  • [13:29] Zero Linden: from then on, it is the agent (under control of the viewer) that is requesting the TP
  • [13:31] Zero Linden: Now, if the region (or domain or regions (trying not to use the term "grid" (or excessive parenthesis))) wants to have auth. policies
  • [13:31] Teravus Ousley: My guess, is LLSims communicate over UDP
  • [13:31] Zero Linden: for particular agnets, then it needs to
  • [13:31] Zero Linden: 1) know that the agent domain that claims to represent an agent does in fact do so
  • [13:31] Zero Linden: 2) check it's own access lists for whcih agents are allowed
  • [13:31] Zero Linden: so long as agents have a globally unique ID (easy enough)
  • [13:32] Zero Linden: and we have a way to know which agent domain handles which agent
  • [13:32] Zha Ewry: /GAH
  • [13:32] Zha Ewry: RL tp failure
  • [13:32] Saijanai Kuhn: hate those
  • [13:32] Zha Ewry: You're assuiming the flow is
  • [13:32] Morgaine Dinova: Zero: I understand your model, but I don't see what it gains you for interop. I do however see some overheads and restrictions it

imposes on you. And it presupposes a rather lot about how different worlds will work.

  • [13:32] Zha Ewry: client->agent domain->region to get he cap seed?
  • [13:32] Zero Linden: then we can do this without each user having to have an account on each region domain
  • [13:33] Saijanai Kuhn: the fly dna is annoying to get rid of
  • [13:33] Jarod Godel: so you want people to be able to put various domain side-by-side, requiring a agents to be constantly authenticating with multiple domain

login systems?

  • [13:33] Zha Ewry: OpenId, over time, fixes the constantly re-authenticating
  • [13:34] Zha Ewry: But
  • [13:34] Morgaine Dinova: Interop goes beyond mere region domains that are exactly like SL. There's going to be a plethora of virtual worlds, most of them

entirely different!

  • [13:34] Zero Linden: It is basically baking single-sign-in and global identity into the system at the start - and I think that it doesn't preclude any access

policy a domain woudl want ot make

  • [13:34] Zha Ewry: you have a choice, right?
  • [13:34] Zha Ewry: Either the regions share authentication, or they
  • [13:34] Zha Ewry: have to re-do it a lot
  • [13:34] Zha Ewry: Not a lot of middle ground
  • [13:34] Tao Takashi: Morgaine: I think LL's goal for now is not other virtual worlds but SL
  • [13:34] Zha Ewry: Well, short term, yes
  • [13:34] Zha Ewry: Longer term.. if you get real open grids
  • [13:35] Zha Ewry: the rest, is in some sense, a lot easier
  • [13:35] Morgaine Dinova: LOL, I sure hope we can look further ahead than that. Otherwise, it's redesign everything yet again, in just a few years' time.
  • [13:35] Jarod Godel: this design sounds like it's targeting people who want to run one avatar at a time
  • [13:35] Tao Takashi: anyway, unfortunately I have to go.. cya later!
  • [13:35] Zero Linden: What I don't want is for TP to another grid (intentional use this time) to be equivalent to logout-login which the TP bar slides along
  • [13:35] Teravus Ousley: take care Tao
  • [13:36] Morgaine Dinova: See you Tao
  • [13:36] Zha Ewry: No
  • [13:36] Rex Cronon: bye tao
  • [13:36] Zha Ewry: Hiding that under the covers,
  • [13:36] Zero Linden: bye Tao
  • [13:36] Zha Ewry: we might as well, just suspect one client, and start another
  • [13:36] Zha Ewry: *suspend
  • [13:36] Zero Linden: because at that point we havne't really gained the continuity of agent as we traverse the virtual world
  • [13:37] Morgaine Dinova: Zero: logging in doesn't take all that time suggested by your login sider. That's an artifact of the way you do things. Auth can

be instantaneous.

  • [13:37] Zha Ewry: Right.. and IMs, and such would not likely follow in that
  • [13:37] Jarod Godel: this sounds like browsing before the invention of the tab
  • [13:37] Zha Ewry: Its not a question of time. It's a question of trust domain, I htink
  • [13:37] Saijanai Kuhn: a ruthed avatar should login quite fast I think
  • [13:37] Zha Ewry: Sigh
  • [13:38] Teravus Ousley: well, we're talking about interop here for starters
  • [13:38] Zha Ewry: I think the major point, tho, is that if you're looking to allow two grids to connect
  • [13:38] Morgaine Dinova: Login time == time to load assets you currently lack (roughly). If you have all the assets already from last time, it should be
  • almost* instantaneous.
  • [13:38] Zha Ewry: you're not saying "well, they have the same tech, so I can log into both of them with the sme client"
  • [13:38] Talarus Luan: yes, probably should stick to homogeneous grids and protocols with what exists now, and in the near future.
  • [13:38] Saijanai Kuhn: from the sound of it, even getting theservers to acknowledge theNAME of hte avatr is a big hurdle
  • [13:38] Teravus Ousley: so, that, at least in my mind, is something of the like, of OpenSim managing a space on the grid, somewhere
  • [13:38] Zha Ewry: We can do that today with opengrid
  • [13:39] Zha Ewry: What we're saying is "Share IM space, Share Names, Share, assets"
  • [13:39] Zha Ewry: At tthat point, you need to have some shared trust
  • [13:39] Zero Linden: Let's look at it from the other side
  • [13:39] Saijanai Kuhn: for now,assume total trust etween the two because that is the easiest
  • [13:40] Arawn Spitteler: To what extent is the identity of an agent to be an asset requiring Trust?
  • [13:40] Zero Linden: If LL's Agent Domain holds my friends list, my inventory, my profile, y grops, etc....
  • [13:40] Zha Ewry: That's the starting point
  • [13:40] Morgaine Dinova: So I still think that on an inter-grid TP, SL should be sending the client the info needed for the client to request a TP to the

2nd grid.

  • [13:40] Zha Ewry: Why?
  • [13:40] Morgaine Dinova: It's orthogonal to single-id
  • [13:40] Zha Ewry: I don't re-log on to each S sim
  • [13:40] Morgaine Dinova: Zha: to reduce c oupling
  • [13:40] Zero Linden: and when I go on to land hosted by SomeOtherCompany.... it uses my LL' agent domain info
  • [13:40] Zha Ewry: *SL sim
  • [13:40] Zero Linden: what exactly is the sim on SOC land authenticating?
  • [13:40] Jarod Godel: I love these meetings with AWG. It's like falling into some alternate history novel where CERN tried to invent openID before HTTP.
  • [13:40] Teravus Ousley: All that stuff gets told to your client when you log-in
  • [13:40] Zha Ewry: I don't think it does
  • [13:41] Zha Ewry: I don't see the coupling going down, much at all
  • [13:41] Teravus Ousley: .. it's part of the initial XMLRPC response
  • [13:41] Teravus Ousley: Your friendslist, your inventory folders.. etc.
  • [13:41] Zero Linden: Well- Look -HTTP is essentially about anonymous access...because it is a many to one read-only system
  • [13:41] Saijanai Kuhn: Jarod, and if they were trying to work with virutal worlds the way we were, Tim BL would have been wearing a furry outfit to work
  • [13:42] Morgaine Dinova: Zha: when I suggested a similar coupling between agent domain and region, you rejected the idea because "too much coupling". Now

you're proposing that it's OK to couple grids that way? :-)

  • [13:42] Saijanai Kuhn: Ter, but we need to get away from that a bit.
  • [13:42] Jarod Godel: Oh, wait...that's not alternate history. That happened: Plato, AOL, Compuserve, Delphi.
  • [13:42] Zero Linden: whereas the reason virtual works are qualitatively different is that it has identity and collaboration of shared expereince a
  • [13:43] Zha Ewry: Different issues, Morgaine
  • [13:43] Zha Ewry: You want edto couple function that belongs in the region domain to the agent domain
  • [13:43] Zha Ewry: This is pulling function from the agent domain into the client
  • [13:43] Morgaine Dinova: Zha: agreed, different. But the couplingis still unnecessary for inter-grip TP, so I don't see why add it.
  • [13:43] Zha Ewry: I dont' see that it is
  • [13:43] Zha Ewry: It isn't a TP if its a logout/logon
  • [13:43] Zero Linden: If you make me have a separate identity on each "grid" and simply enable quick logout/login as I TP around, I don't think we've really

opened the grid at all - just built a nicer viewer

  • [13:43] Jarod Godel: Zero, HTTP and hypertext were invented to facilitate collaboration.
  • [13:44] Morgaine Dinova: Zero: indeed, but that's the web model, after all
  • [13:44] Zha Ewry: http, you're never visible to the other people on the web
  • [13:44] Zero Linden: Jarod - yes, but they weren't themselves meant to be collaborative - and they were not when used to publish physics papers
  • [13:44] Zha Ewry: Identity, in the VW paradism is very different
  • [13:44] Morgaine Dinova: Zero: you don't get web sites talking to each other, it's mediated through the browser
  • [13:44] Zha Ewry: That's why you need the single ID, morgaine
  • [13:45] Zero Linden: Morgain - and that is partially why I have 300 accounts on as many web sites
  • [13:45] Morgaine Dinova: Zha: single ID is an orthogonal discussion, it helps in both cases
  • [13:45] Zero Linden: I don't care as much becuase there is nothing to share between those web sites
  • [13:45] Zha Ewry: Its not
  • [13:45] Zha Ewry: Not single login credential
  • [13:45] Zha Ewry: single acutal ID
  • [13:45] Zero Linden: here - I want to bring along my firends,my groups, my inventory, my identity
  • [13:45] Zha Ewry: Depeer
  • [13:45] Zha Ewry: err. Deeper
  • [13:45] Morgaine Dinova: Zero: the issue of single ID or not is orthogonal. You can have single ID and not couple the grids together like that.
  • [13:46] Goldie Katsu: The single ID and mapping across sites is the big issue in Social media, no need to create the same problem in virtual worlds.
  • [13:46] Jarod Godel: Zero, me too, that's why I want to be able to host my own inventory externally.
  • [13:46] Zero Linden: This is why there is an agent domain, and why I think this new model is a fundamental new protcol paradigm: client-agent-server
  • [13:46] Jarod Godel: That's why I keep pushing HTTP textures, because that's the first step into carting your stuff to any world
  • [13:46] Zha Ewry: Not unless the grids share the friends list, the
  • [13:46] Zha Ewry: groups
  • [13:46] Zha Ewry: the permisoins
  • [13:47] Zha Ewry: at which point
  • [13:47] Zha Ewry: Oh. Wait. Why did I log off and log back on again to see the same data?
  • [13:47] Zero Linden: Morgain- I don't see it as much of a coupling - by saying users' auth into agent domains, and then agent domains auth into region domains
  • [13:47] Jarod Godel: because sl was working for a change?
  • [13:48] Jarod Godel: sighs and afk's
  • [13:48] Zero Linden: we get somethign more powerful at no more code or protocol than, users' auth into agent domains, and then user's auth into region domains
  • [13:49] Zha Ewry: if I'm bringing Zha.. into the next region
  • [13:49] Zha Ewry: I'm planning on looking like me
  • [13:49] Zha Ewry: having the same friends
  • [13:49] Zha Ewry: Having the same textures on my clothes
  • [13:49] Zha Ewry: That's a non-shallow couplling
  • [13:49] Zha Ewry: Now.. We want to minizmie the details of how the components couple to
  • [13:49] Zha Ewry: manage that, but the trust coupling, is pretty deep
  • [13:49] Talarus Luan: Yep, you either bring it with you, or you bring some validated reference with you.
  • [13:49] Zha Ewry: (And when we don't share deep trust, i want some welld efined way of
  • [13:50] Zha Ewry: managing that)
  • [13:50] Talarus Luan: Sounds a bit like you're wanting to reinvent Kerberos (the concept) again.
  • [13:50] Zha Ewry: If I'm goign to show up as ruth, or even as "Zha1 Ewer" because that's as close as I can get on the next grid, I want to know about it
  • [13:50] Zha Ewry: Well, if I'm going to access my resources, deeply, I need pretty deep security model
  • [13:51] Saijanai Kuhn: for now, we should be happy with a Ruth Named Zha
  • [13:51] Arawn Spitteler: I would say Zha Ewer.LL
  • [13:51] Zero Linden: sorry - AFK - emergency phone call
  • [13:51] Zha Ewry: Heh
  • [13:51] Talarus Luan: That's never a good sign.
  • [13:51] Tree Kyomoon: it was the president
  • [13:51] Zha Ewry: If it's fully qualified, hopefully, it can be Zha.Ewry.SL
  • [13:51] Tree Kyomoon: nasa has stolen all the tang
  • [13:52] Morgaine Dinova: The Ruth problem is easy to fix: Just give everyone a middle name of "Ruth", and then nobody can complain ;-)
  • [13:52] Talarus Luan: Unless the cat gacked up a hairball on the victorian sofa. :P
  • [13:52] Rex Cronon: hopefully is not a gridwide emergency
  • [13:52] Zha Ewry: Zero, Grasmere is the only place up. Do not logoff!
  • [13:52] Leffard Lassard: Hmm. Wha about addressing ? To address different people in perhaps one friends list...
  • [13:52] Zha Ewry: Reality, and our uptime numbers are being held in place by a thread
  • [13:53] Rex Cronon: it seems on the blog lots of people are complaining that they can't login
  • [13:54] Zha Ewry: Seems the update, was borked
  • [13:54] Zha Ewry: Which. is way better on a rolling restart, than, on a grid wide down, I suppose. I can't wait until hetgrid
  • [13:54] Tara5 Oh: which update?
  • [13:54] Zha Ewry: lets them roll on 10%
  • [13:54] Zha Ewry: They pushed out new code to the sims last night, to be pickedup by a rolling restart
  • [13:55] Morgaine Dinova: While we're waiting .... Zha, I was rereading your bit about needing a good trust model for interop, but I don't see that as

possible. Even in Zero's basic "Everything looks like SL" scenario, the 3rd party regions cannot be trusted. It's "best effort", at best.

  • [13:55] Zha Ewry: That depends a bit, on how you let those regoins into your grid
  • [13:55] Zha Ewry: If you require a legal agreement, and a cert, exchange
  • [13:55] Morgaine Dinova: Hahahaha
  • [13:56] Zha Ewry: then, it's not too bad
  • [13:56] Morgaine Dinova: Very funny
  • [13:56] Talarus Luan: Gah. haven't they fixed the load balancer for the website YET? "503 Service is Unavailable".. :-/
  • [13:56] Zha Ewry: Trust, in the end, is
  • [13:56] Zha Ewry: a combo of
  • [13:56] Zha Ewry: Legal agreements, and tech to allow you to have some reason to believe the legal agreement is in place
  • [13:56] Morgaine Dinova: Zha: So, I guess you're thinking about corporate domains only.
  • [13:56] Zha Ewry: No
  • [13:56] Zha Ewry: I'm perfectly happy to sign a TOS, and get a lightweight cert for my garage
  • [13:56] Zha Ewry: Well. No. I don't have a garage
  • [13:57] Zha Ewry: But.. for my private box
  • [13:57] Rex Cronon: u have to signt papers to signin? did cia open a sim here?
  • [13:57] Talarus Luan: Yeah, if you are going to trust a third party, you will need some serious lawyering and contracts to directly interact with the main SL

grid.

  • [13:57] Zero Linden: sorry all - personal phone call I couldn't skip taking
  • [13:57] Morgaine Dinova: "Papers please"
  • [13:57] Zha Ewry: shrugs
  • [13:57] Zha Ewry: I can decide whether or not to go to wild-west, sims
  • [13:57] Zha Ewry: I may well use an ALT
  • [13:57] Rob Linden: needs to go
  • [13:57] Tara5 Oh: bfn everybody I have school pick to do!Sounds like I may not get back either? Anyway you might be interested in this when you have a moment it

is long but has a segment on AWG [2]

  • [13:57] Rob Linden: bye all
  • [13:58] Teravus Ousley: take care Rob
  • [13:58] Zero Linden: okay all - I've got to run too....
  • [13:58] Zha Ewry: But. I'd like to be able to jhave a trust agreement in place for lots of places I want to go live in
  • [13:58] Zero Linden: sorry I had to duck out the last ten min.....
  • [13:58] Talarus Luan: Well, you can for your own avatar, yes, but sims who want to host Linden content in some way will require a bit more than spit and a

handshake.