AW Groupies/Chat Logs/AWGroupies-2008-10-14

From Second Life Wiki
Jump to: navigation, search
  • [9:31] Saijanai Kuhn: Hey Teravus
  • [9:31] Saijanai Kuhn: what's new int heworld of OpenSIm?
  • [9:31] Teravus Ousley: stuff?
  • [9:31] Teravus Ousley:  :D
  • [9:32] Saijanai Kuhn: hey Lillie
  • [9:32] Teravus Ousley: no.. we have Melanie working on groups... Adam working on encrypting some assets..
  • [9:32] Bichno Bimbogami: Ok, if its anything of a technical nature, It won't make any since to me anyway.
  • [9:32] Teravus Ousley: .. chi11ken added the Meshmerizer to OpenViewer.
  • [9:33] Widget Whiteberry: hello Lillie
  • [9:33] Teravus Ousley: .. the Meshmerizer is our Prim->mesh routines
  • [9:33] Lillie Yifu: may I make a request
  • [9:33] Lillie Yifu: no rl politics, except if it directly impinges on the subject at hand. Please
  • [9:33] Saijanai Kuhn: ah, well, this is pretty much the design group. We get into legal/social issues like concernign cross-grid intellectual propertyissues, but lately we've been very nuts and bolts
  • [9:34] Bichno Bimbogami: Ok, sounds like I have no business being here then.
  • [9:34] Teravus Ousley: justincc is working on resolving some of the stalls
  • [9:34] Bichno Bimbogami: Have a nice meeting.
  • [9:34] Teravus Ousley: such as login.. and saving
  • [9:34] Teravus Ousley: I moved the update heartbeat into it's own workerthread and out of the threadpool allocation
  • [9:34] Teravus Ousley: I cleaned up some code in physics to make it more readable and error resiliant
  • [9:34] Saijanai Kuhn: kool
  • [9:35] Saijanai Kuhn: this is opensim only stuff, right, doesn't affect the OGP work (except the AD heartbeat)?
  • [9:35] dogtow Hand: accepted your inventory offer.
  • [9:35] Lillie Yifu: Sounds like you have been busy treavus... is this code available for download? Is there alink?
  • [9:35] Teravus Ousley: It's a SVN repository
  • [9:35] Saijanai Kuhn: standard trunk for OPenSIm?
  • [9:35] Teravus Ousley: .. you'll have to go to the OpenSimulator.org website.. and grab it there
  • [9:36] Lillie Yifu: thank you teravus
  • [9:36] Teravus Ousley: .. I think there's also an automatic code/build zipper.. but I don't recall what the address is and I'm also not sure it's widely published yet
  • [9:37] Rex Cronon: hello everybody
  • [9:37] Saijanai Kuhn: hey Rex
  • [9:37] Teravus Ousley: anyway, the goal of the asset encryption is to take region owners out of the 'trust' loop while still allowing the assets to flow.
  • [9:37] Saijanai Kuhn: haooween ironman
  • [9:37] Rex Cronon: hiii
  • [9:38] Teravus Ousley: previously there were three untrusted parties in the loop
  • [9:38] Rex Cronon: .
  • [9:38] Teravus Ousley: Grid Operator | Region Operator | Client
  • [9:38] Teravus Ousley: After the encryption thing that Adam is working on.. is complete there'll be two
  • [9:38] Saijanai Kuhn: ah, creating encrypted caps?
  • [9:38] Teravus Ousley: Region Operator | Client, or Grid Operator | Client
  • [9:38] Rex Cronon: there will be two of what?
  • [9:39] Saijanai Kuhn: where does the AD fit in here?
  • [9:39] Teravus Ousley: untrusted people in the asset loop
  • [9:39] Dale Innis: Two parties ya hafta trust.
  • [9:39] Rex Cronon: ok
  • [9:39] Teravus Ousley: Assets are not in the AD spec yet.. so it doesn't apply to AD at all
  • [9:39] Dale Innis: I think "Grid Operator" == AD here? Roughly?
  • [9:39] Saijanai Kuhn: ah, OK, so this is opensim-only not OGP
  • [9:39] Dale Innis: Or else I don't know what a Grid Operator is. :)
  • [9:39] Teravus Ousley: Well this applies to an Asset Service..
  • [9:40] Teravus Ousley: .. not necessarily specific to the Agent Domain.
  • [9:40] Lillie Yifu: so an asset service supplies encrypted caps
  • [9:40] Dale Innis: Ah, right. I tend to assume that that's associated with the AD, but I shouldn't.
  • [9:40] Lillie Yifu: how does the region know how to do things like physics on them?
  • [9:40] Teravus Ousley: Region objects.. are not 'assets' in that sense. they have their own form..
  • [9:41] Lillie Yifu: ah
  • [9:41] Dale Innis: I assume that in the "things that are rezzed" case, the two parties are the Client and the Region Operator.
  • [9:41] Teravus Ousley: Regions, naturally get a copy of what is rezzed within them..
  • [9:42] Saijanai Kuhn: so it is an encrypted cap thing though, right?
  • [9:42] Teravus Ousley: no.. it's an encrypted REST thing
  • [9:42] Lillie Yifu: so the content creator still has to trust regions not to pirate content, is that correct?
  • [9:42] Saijanai Kuhn: hmmm
  • [9:42] Teravus Ousley: Lillie: not necessarily..
  • [9:42] Rex Cronon: it also has to trust the viewer not to copy things
  • [9:42] Lillie Yifu: I'm all ears
  • [9:42] Teravus Ousley: As the region may not have the key to decode them
  • [9:43] Teravus Ousley: .. but, as I said.. it's more a system thing.. then a user thing
  • [9:43] Lillie Yifu: So if I have a house
  • [9:43] Lillie Yifu: and someone rezzes the house on the sim
  • [9:43] Teravus Ousley: Provided that it's encrypted
  • [9:43] Lillie Yifu: what is to prevent the sim owner from keeping a copy of the house, its scripts and its textures?
  • [9:43] Teravus Ousley: .. and that the region has the key to decrypt it.
  • [9:43] Teravus Ousley: .. nothing
  • [9:43] Teravus Ousley: .. but assuming that it doesn't have the key..
  • [9:44] Teravus Ousley: the region wouldn't allow you to rez it.. it wouldn't even be able to read it.
  • [9:44] Lillie Yifu: so what this does is enforce a trusted relationship
  • [9:44] Lillie Yifu: if the licensing entity doesn't trust a sim
  • [9:44] Lillie Yifu: it can't get the licensed material
  • [9:45] Teravus Ousley: Mostly it's Asset service<----> Region trust enforcement at the moment. There are not any provisions for individual users yet.
  • [9:45] Saijanai Kuhn: right, thisis a different way of handling asset security than checking permissions access against the asset server's white list for avatars and grids
  • [9:45] Lillie Yifu: I think it sounds promising, in that it keeps control of copyig and use back in the hands of the entity that tracks the license, and not n the hands of the AD or RD
  • [9:46] Lillie Yifu: the content creator in't in the position of just having to trust the AD not to make a mistake about which RDs to trust, or worse.
  • [9:46] Teravus Ousley: It doesn't close any 'holes' though as far as the client is concerned.
  • [9:46] Teravus Ousley: the client is still a big hole..
  • [9:46] Lillie Yifu: /menods
  • [9:46] Lillie Yifu: nods
  • [9:46] Saijanai Kuhn: this is more like the strategy described in that Master's thesis on caps and virtual worlds
  • [9:46] Teravus Ousley: ie.. things 'seen' in the client can be obsconded with.. using various tools
  • [9:47] Dale Innis: the Analog Hole :)
  • [9:47] Lillie Yifu: but that's retail piracy
  • [9:47] Dale Innis: nods.
  • [9:47] Lillie Yifu: this at leas slows down wholesale pracy
  • [9:47] Teravus Ousley: yep.. it's like walking into a store with glue on your fingers.
  • [9:47] Dale Innis: How do all the regions that I might want to rez a thing in get the decryption key?
  • [9:47] Lillie Yifu: and allows much more granularity in how licenses are made
  • [9:48] Lillie Yifu: do you have a linke describing this Teravus?
  • [9:48] Saijanai Kuhn: [1]
  • [9:48] Teravus Ousley: Dale, not decided yet.
  • [9:48] Teravus Ousley: Adam is the spearhead of this project
  • [9:48] Saijanai Kuhn: some ideas on that security pattern found in the link above
  • [9:48] Dale Innis: nods. "Will be an important consideration!"
  • [9:49] Teravus Ousley: Adam just mentioned it yesterday.. and as far as I know he hasn't committed it to the SVN repository yet.
  • [9:49] Teravus Ousley: just, up and coming.. stuff.
  • [9:49] Lillie Yifu: kk
  • [9:49] Rex Cronon: that means that all assets will be ecryted with a common key, and only that have that key can derypt them in their region
  • [9:49] Lillie Yifu: I thinke the answer to the key is "implementation defined"
  • [9:49] Teravus Ousley: well, it wouldn't have to be a common keay
  • [9:49] Teravus Ousley: key
  • [9:50] Dale Innis: I was gonna say that :)
  • [9:50] Lillie Yifu: the client, ad, rd, or some other server or peer could be the source
  • [9:50] Lillie Yifu: or even "if you have ot ask, you don't need to know"
  • [9:50] Saijanai Kuhn: it doepends on how granular you want access to be. you could have keys for theentire content of the asset server vs for specific peole vs specific types ofcontent etc
  • [9:50] Rex Cronon: than u would have to go through lists to see who has what key and encrypt it accordingly
  • [9:51] Saijanai Kuhn: Some assets could hav e multiple keys I think
  • [9:51] Teravus Ousley: notes that PKI isn't used in this method
  • [9:51] Teravus Ousley: It's a symmetric style key
  • [9:51] Dale Innis:  ??
  • [9:51] Lillie Yifu: a cap could have differnt blocks encyrpted in different keys
  • [9:51] Dale Innis: Why?
  • [9:51] Teravus Ousley: Because the CPU usage of PKI is bad.
  • [9:51] Lillie Yifu: so the entity that gets it reds the cap, decrypts, and wht at it can read
  • [9:51] Lillie Yifu: is what it is supposed to see
  • [9:51] Dale Innis: Symmetric crypto seems like a terrible idea here.
  • [9:51] Imaze Rhiano: what kind performance cost is that kind system?
  • [9:51] j3rry Paine: does that mean nobody cares about authentication, just encryption?
  • [9:52] Teravus Ousley: .. so bad in fact that in SSL, it's used 'just' to negotiate a symmetric key
  • [9:52] Teravus Ousley: .. and the symmetric key is used throughout the session.
  • [9:52] Saijanai Kuhn: would be an alternative to authentication, I think
  • [9:52] Dale Innis: Oh, yeah, of course! That's how asymmetric crypto is always used.
  • [9:52] Rex Cronon: it is possible that any kind of encryption can be broken
  • [9:52] j3rry Paine:  ;-) it's how pgp works
  • [9:52] Lillie Yifu: hmmm
  • [9:52] Teravus Ousley: Assuming that you get the private key.. you could break it.
  • [9:52] Lillie Yifu: authentication is still needed
  • [9:52] Lillie Yifu: because that's how you get the key in the first place
  • [9:53] j3rry Paine: no, you get the key at key signing PARTEES!
  • [9:53] Lillie Yifu: and there is nothing saying that there couldn't also be an authentication part
  • [9:53] Teravus Ousley: but.. if you don't get the private key.. then you'll have a hard time breaking rijndael encryption
  • [9:53] Dale Innis: You have to use asymmetric crypto, though, unless every pair of parties is going to have a separate key.
  • [9:53] Lillie Yifu: because the use could be IP restricted in addition to being encrypted.
  • [9:53] Rex Cronon: and if somebody is too drunk they spill the beans(key)
  • [9:54] j3rry Paine: hey little girl, i'll give you some candy for your private key ...
  • [9:54] Dale Innis: ( Is there an agenda, or are we just chatting today? :) )
  • [9:54] Lillie Yifu: shhhh when we have an agenda less gets done
  • [9:54] Dale Innis: laughs.
  • [9:54] Teravus Ousley: Zha cancelled in the10 minutes before the meeting
  • [9:55] Dale Innis: oooohhhh
  • [9:55] Teravus Ousley: .. so, no.. there's no ajenda
  • [9:55] j3rry Paine: PARTEE!
  • [9:55] Rex Cronon: even if there is an agenda, this is still called chatting:)
  • [9:55] Dale Innis: blows things up
  • [9:55] Lillie Yifu: this was reallly useful
  • [9:56] Dale Innis: Fire!
  • [9:56] Teravus Ousley: leafs
  • [9:56] Teravus Ousley: leaf pile..
  • [9:56] Dale Innis:  :)
  • [9:56] Teravus Ousley: Do you want fire?
  • [9:57] Teravus Ousley: I could oblidge you if you want fire.
  • [9:57] Widget Whiteberry: checks inventory for asbestos cloak
  • [9:58] j3rry Paine: fire when ready!
  • [9:58] Rex Cronon: zero has no office hour today. right?
  • [9:58] j3rry Paine: \o/
  • [9:58] j3rry Paine: || Yay!
  • [9:58] j3rry Paine: / \
  • [9:59] Saijanai Kuhn: zhasaid she'd be back for that however
  • [9:59] j3rry Paine: YAY!
  • [10:00] Saijanai Kuhn: so, my big news is that I fixed a bug in pyogp
  • [10:00] Saijanai Kuhn: I think
  • [10:00] Saijanai Kuhn: Now recognizes all the packets, even if they're zero-encoded
  • [10:01] Saijanai Kuhn: so hoping to have a Better GUI someday soon. Enus wants to be able to enject packets by hand ala SLProxy
  • [10:02] Saijanai Kuhn: and I want it to be able to work from the GUI or a command file the same way so it needs an events processor thingie
  • [10:02] Teravus Ousley: have you examined pyov?
  • [10:02] Saijanai Kuhn: heard of it. Haven't really looked at it.
  • [10:02] Teravus Ousley: it's a viewer in python.
  • [10:02] Saijanai Kuhn: basedon libsl,right
  • [10:03] Teravus Ousley: yep
  • [10:03] Saijanai Kuhn: MIght want to checkou the GUI for ideas for sure
  • [10:03] Teravus Ousley: .. also uses the Meshmerizer.. and.. pyOgre
  • [10:04] Saijanai Kuhn: I *think* the design I came up with will allow multiple avies in a single script for extra testharness goodness
  • [10:04] Saijanai Kuhn: how's the rendering with pyOgre and that?
  • [10:05] Saijanai Kuhn: is itable to do genuine scene graph stuff ala the GPL viewer?
  • [10:05] Teravus Ousley: it's pretty good. Avatar are rendered as green ninjas.. but last time I checked prims were reasonable
  • [10:05] Teravus Ousley: .. terrain also works.
  • [10:05] Saijanai Kuhn: K, so animations enabled?
  • [10:06] Teravus Ousley: no. just a static green ninja.. that moves around.
  • [10:06] Saijanai Kuhn: ah, OK. That's something at least
  • [10:06] Teravus Ousley: no interpolation yet either on the movement
  • [10:06] Saijanai Kuhn: I'll be happy if I can display the minimap with a greendot for location at this point
  • [10:07] Rex Cronon: green ninja? for real?
  • [10:07] Saijanai Kuhn: green silloute...
  • [10:07] Teravus Ousley: it's actually not that hard.. Check out the Map module in OpenSimulator for how.. Homer Horwitz did a great implementation of how to generate a minimap tile
  • [10:07] Saijanai Kuhn: (sp)
  • [10:07] Teravus Ousley: green ninja, yes :D
  • [10:07] Lillie Yifu: beijos everyone
  • [10:07] j3rry Paine: xox lillie
  • [10:08] Rex Cronon: bye lillie
  • [10:08] Saijanai Kuhn: I recall Day Oh got minimap tiles coming into LSL for a few dys baack in the day until the LIndens fixed the bug that allowed objects to login as avatars
  • [10:08] Teravus Ousley: haha
  • [10:09] Teravus Ousley: well, this is a C# native algorithm for drawing the map tiles.. that is quite suitable for minimap tiles
  • [10:09] Saijanai Kuhn: sure, Day was just using the mtile UUID as a texture for a prim
  • [10:10] Saijanai Kuhn: could map out large segments of SL in world
  • [10:10] Teravus Ousley: nifty, nifty
  • [10:10] Rex Cronon: is that no longer possible?
  • [10:10] Saijanai Kuhn: then they closed the hole that let you login from xxx.secondlife.com
  • [10:11] Teravus Ousley: hehe, it could be used to create LSL bots.. and we wouldn't want that.. ;P
  • [10:11] Saijanai Kuhn: herewrote the python login script in LSL basically
  • [10:11] Saijanai Kuhn: well, no UDP handling so it had a 30 second lifepsan but could still get caps info
  • [10:12] Saijanai Kuhn: hmmm
  • [10:13] Volg Clawtooth: no
  • [10:13] Saijanai Kuhn: not that I noticed
  • [10:13] Rex Cronon: i have to check something, so bye everybody
  • [10:13] Widget Whiteberry: bye!
  • [10:13] Saijanai Kuhn: huge lag. out of order local chat
  • [10:13] Teravus Ousley: take care!
  • [10:13] Rex Cronon: have "fun"
  • [10:13] Volg Clawtooth: have fun
  • [10:13] Saijanai Kuhn: laters all thansk for the update Teravus
  • [10:13] Widget Whiteberry: me too, gotta scoot
  • [10:14] Volg Clawtooth: one question,
  • [10:14] Saijanai Kuhn: 'mazing...
  • [10:14] Saijanai Kuhn: go Volg
  • [10:14] Volg Clawtooth: Any idea why the top shear on prims is limited to .5
  • [10:14] Saijanai Kuhn: nota clue. The original programmer who wrote the prim code has a blog.You could always ask him
  • [10:14] Saijanai Kuhn: Avi Bar-Zeev
  • [10:15] Volg Clawtooth: and is it so limited within opensim (I'm STILL trying to get it compiled).. ok.. I'll look into it..
  • [10:15] Volg Clawtooth: it'd be nice to see it able to hi 1.0
  • [10:15] Saijanai Kuhn: a legend in his own mind...
  • [10:15] Volg Clawtooth: chuckles
  • [10:16] Saijanai Kuhn: bye
  • [10:17] Wrapp Seiling: where did everyone go ???
  • [10:18] dogtow Hand: crashed
  • [10:18] Wrapp Seiling: i guess it happen to the best of us ...
  • [10:18] Wrapp Seiling: happens
  • [10:21] dogtow Hand: thx :o)
  • [10:23] Object: Hello,: Avatar!
  • [10:23] dogtow Hand: no mono here yet