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

* [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: 
* [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
Category:Grid_Interoperability_Chat_Logs
Category:AW_Groupies_Transcripts