User:Zero Linden/Office Hours/2008 June 26

From Second Life Wiki
Jump to navigation Jump to search
  • [8:27] Dr Scofield: hi adam, hi hamilton, hi baba
  • [8:27] Harleen Gretzky: Hi Tree
  • [8:27] Harleen Gretzky: Hi Dr
  • [8:27] Tree Kyomoon: Hi everyone!
  • [8:27] Tree Kyomoon: high everyone?
  • [8:27] Baba Yamamoto: haah no trek references!
  • [8:28] Adam Zaius: Hey, dont suppose Zha's going to be showing up?
  • [8:28] Adam Zaius: Given I heard the topic this week was the interop stuff.
  • [8:28] Dr Scofield: i'd expect her to
  • [8:28] Tree Kyomoon: Zha is always here!
  • [8:28] Adam Zaius: Hehe, must be running late.
  • [8:29] You: Yeah, I talk to her/him every week
  • [8:30] You: Do you guys usually start on time or wait a few minutes?
  • [8:30] Adam Zaius: Usually roughly on time from my experience.
  • [8:30] Tree Kyomoon: havent we already started?
  • [8:30] Adam Zaius: Sometimes early.
  • [8:31] Dr Scofield: we start on time and zero hands out free islands to everyone who's on time :-)
  • [8:31] You: ok, one sec...
  • [8:31] Adam Zaius: Haha
  • [8:31] You: let's Adam... a few hundred...
  • [8:31] Adam Zaius: At least. :)
  • [8:31] Adam Zaius: Hehe.
  • [8:31] Dr Scofield: ;-)
  • [8:31] Tree Kyomoon: freedom costs a buck o five
  • [8:31] Adam Zaius: Plus my few thousand opensims if they count. ;)
  • [8:31] Baba Yamamoto: is that how adam got so many?
  • [8:31] You: shhhh
  • [8:32] You: well I'm the guest speaker today
  • [8:32] You: since Zero's on vaca
  • [8:32] Tree Kyomoon: adam has compromising photos of mitch kapor
  • [8:32] Baba Yamamoto: what are you guest speaking about?
  • [8:32] Charlesk Bing: Morning
  • [8:32] You: Open Grid Protocol
  • [8:32] Harleen Gretzky: Hi Charlesk
  • [8:32] Baba Yamamoto: lame
  • [8:33] You: I wanted to start by giving some context at Linden Lab since I'm not as familiar a face
  • [8:33] Baba Yamamoto: ;)
  • [8:33] You: I'm leading our efforts to implement the Open Grid Protocol at Linden Lab
  • [8:33] You: Tess and Periapse are key members of this implementation team.
  • [8:33] You: Zero is leading our Architecture Working Group standardization efforts and the architecture for it.
  • [8:33] Baba Yamamoto: oh.. fearless leader
  • [8:33] Tree Kyomoon: Hamilton that is distinct from Open sim right?
  • [8:34] Tree Kyomoon: (FTR)
  • [8:34] Adam Zaius: Right, but it's related sort of.
  • [8:34] You: Yes
  • [8:34] You: This quarter we began taking the very first steps of Open Grid Protocol interoperability development and testing.
  • [8:34] Adam Zaius: Our protocol is Open Grid Services (OGS) vs Open Grid Protocol (OGP)
  • [8:34] Saijanai Kuhn: morning all
  • [8:34] Adam Zaius: I can sense that's going to be confusing in future. heh.
  • [8:34] You: We're currently working on implementing and testing Login and Teleport.
  • [8:34] Dr Scofield: hi saijanai
  • [8:34] Tree Kyomoon: hey saij
  • [8:34] You: Yeah :-)
  • [8:35] Saijanai Kuhn: topic this mornign?
  • [8:35] You: It's going well, we're still working hard and its not finished yet.
  • [8:35] You: Open Grid Protocol
  • [8:35] Saijanai Kuhn: KK
  • [8:35] Tree Kyomoon: I just started playing half life, and man I thought teleporting in SL was rough...
  • [8:35] You: lol
  • [8:35] You: We're working jointly with IBM to make sure it interoperates with OpenSim
  • [8:35] Saijanai Kuhn: Guess ENus is still asleep
  • [8:35] You: so am I
  • [8:35] You: IBM is working with us to add Open Grid Protocol support to OpenSim and jointly enhance the Second Life open source viewer with us.
  • [8:35] Adam Zaius thanks our benevolent corporate overlord.
  • [8:36] You: So that was the context
  • [8:36] Tree Kyomoon: Does IBM have an SL page or online public info thing about that relationship?
  • [8:36] Goldie Katsu: a good benevolent corporate overloard.
  • [8:36] You: there has been mention of it in past press releases, I think they're talking about it at the AWG Groupies meeting
  • [8:37] Goldie Katsu sighs thinking of her lawyerbound corporate overlord.
  • [8:37] Saijanai Kuhn: Ah, well Zha works for IBM so doesn Neas Bede
  • [8:37] Tree Kyomoon: Id sure love to see a public facing portal on IBM's website for SL.
  • [8:37] Tao Takashi: Hello
  • [8:37] Dr Scofield does too
  • [8:37] Tree Kyomoon: Would help a lot in corporate value justification
  • [8:37] Adam Zaius: I think that might be a bit too much to ask personally.
  • [8:37] You: so now the meat
  • [8:37] You: I'm gauging interest in OpenSim'ers desire to conduct interoperability testing using SGOGP with Second Life
  • [8:38] You: What are your thoughts?
  • [8:38] Adam Zaius: Hamilton: I'm up for it - what's required to do the tests, are the caps public and live?
  • [8:38] Saijanai Kuhn: SGOGP or SLOGP?
  • [8:38] Tao Takashi: OGP! :)
  • [8:38] You: lets just keep it simple OGP
  • [8:38] Baba Yamamoto: what is the goal of opensim interop?
  • [8:38] You: so Adam, if we opened up our beta grid so you could begin testing it then you'd do so?
  • [8:38] Saijanai Kuhn: Adam the most uptodate stuff is in the Python OGP lib, as far as I know (pyogp)
  • [8:39] Saijanai Kuhn: http://wiki.secondlife.com/wiki/AWG_Test_Harness
  • [8:39] Adam Zaius: Hamilton: Yes, I would personally. I suspect others would too.
  • [8:39] You: Obviously we're still getting our stuff to work so we can enable that
  • [8:39] Charlesk Bing: Hamilton. I can speak as both an OpenSim core developer and director of OSGrid that we would like to support and help that effort.
  • [8:39] Saijanai Kuhn: and if its not, it should be, since that is what the lib is for
  • [8:39] Adam Zaius: Being able to utilise the SL login server would be a big benefit to me personally - since it means I dont need to spend so much time setting up duplicate userservers, etc.
  • [8:40] Tao Takashi: I personally would be interested in writing some agent domain which is capable of connecting to an opensim
  • [8:40] Locklainn Linden: actually, the newest pyogp site is https://wiki.secondlife.com/wiki/Pyogp
  • [8:40] Goldie Katsu: Might start here: http://www.ibm.com/virtualworlds/businesscenter/ and links at the bottom (Virtual worlds come to life, and Greater IBM connection)
  • [8:40] Infinity Linden: Hey Baba... to answer your question.. the high-level goals are to prove the protocol is sufficently documented to support interpoerability and to see if we all have our systems (including firewalls, etc.) setup properly
  • [8:40] Charlesk Bing: OSGrid is ready to test an agent domain as soon as it is committed to the OpenSim SVN.
  • [8:40] Adam Zaius: Question: The interop stuff - Zha didnt elaborate too much on this, he used both Login and Teleport in his post.
  • [8:40] Adam Zaius: Was the teleport he did a login-direct-to-opensim, or a offer-teleport/teleport.
  • [8:41] Adam Zaius: (or are both possible?)
  • [8:41] Tao Takashi: I think login
  • [8:41] Dr Scofield: patch from Zha is forth coming...needs a bit of, err, cleanup
  • [8:41] Dr Scofield: login
  • [8:41] Tree Kyomoon: as far as interop is concerned, we are just talking interop between opensim and SL, not SL and any webservice based app?
  • [8:41] Charlesk Bing: Hamilton, I also have to say that I generally support Adam and SDague as two of our key architects for OpenSim.
  • [8:41] You: very cool guys
  • [8:42] Tao Takashi: so if you see opensim as a region domain I guess right now the question is how to handle place_avatar if I see this right
  • [8:42] You: What can we do to help with your testing efforts?
  • [8:42] Saijanai Kuhn: tp is one or two steps beyond login. The design is to make them almost identical except login has no "source" simulator
  • [8:42] Adam Zaius: Hamilton: Teleports would be incredibly handy if that's at all possible.
  • [8:42] Adam Zaius: Although I admit there are some security concerns which would prohibit it from the main grid -- like the not-so-secret shared-secret keys.
  • [8:42] Baba Yamamoto: why would a teleport need a source? derez in one sim and rez in another
  • [8:42] You: the good news is we're working on teleport at the moment (with Zha), its a bit tricky but we're making progress
  • [8:42] Charlesk Bing: Hamilton: Are you familiar with OSGrid? (http://osgrid.org) It is one of our main testing and development grids for OpenSim and might be a good candidate for interop testing.
  • [8:43] Saijanai Kuhn: Baba. That's the diff between login and TP
  • [8:43] Saijanai Kuhn: no derez step
  • [8:43] Baba Yamamoto: i think the language is bad then sai
  • [8:44] Charlesk Bing: In general, this grid tests the SVN trunk from OpenSim every day, is non-profit, and stays very close to the OpenSim developers desires, Hamilton.
  • [8:44] Baba Yamamoto: that's not a login.. it's just a rez step after login
  • [8:44] You: Charlesk, can't remember if I've logged into that OSGrid. I was just on Openlife last week
  • [8:44] Charlesk Bing: Seeing as how it is run by one of the OpenSim core developers.
  • [8:44] Tao Takashi: I wonder which protocol the LL agent domain implements at the moment, is it http://wiki.secondlife.com/wiki/Second_Life_Login_API_Strawman ?
  • [8:44] Adam Zaius: Hamilton: Charles diverged onto a topic for a moment which may be worth looking into --- the Agent Domain implementation LL has, is it possible to cleanup and release that? (ie we could make the OGS gridservers OGP compatible)
  • [8:45] Saijanai Kuhn: Baba Login establishes credentials with the AD. ONce that happens, you can rez in any sim. If you don't have a sim you're already rezzed in, you don't need to derez, so that is just your initial rez
  • [8:45] Charlesk Bing: Thanks, Adam. My interest here is setting up tests and gathering data at this point to help the developers on both sides.
  • [8:45] You: Adam, in order to open up our beta grid for interop testing...
  • [8:46] BlueWall Slade: As a region operator on OSGrid, iI would be very interested in participating in interop testing as well
  • [8:46] Baba Yamamoto: sai then teleports dont have sources..
  • [8:46] You: we'd need to put our first cut of the agent domain there for you to test against
  • [8:46] You: which is why I was asking if there was interest
  • [8:46] Charlesk Bing: As soon as the agent domain is in the SVN, we will test it.
  • [8:46] Saijanai Kuhn: TP's have a derez step as well as a rez step. INitial login is a TP without derez
  • [8:46] You: by first cut I mean login & tp
  • [8:46] You: awesome Charlesk
  • [8:47] Baba Yamamoto: sai, then a teleport isnt really a base protocol item.. it's two items tied together by a macro ;)
  • [8:47] Charlesk Bing: I'll back off a bit. If ADam says test before SVN, I will do that also.
  • [8:47] Saijanai Kuhn: initial sim-rez is a TP without derez, sorry. Login has nothing except password screening
  • [8:47] You: what do you mean by "in the SVN"?
  • [8:47] Charlesk Bing: Also, feel free to make any conditions that LL needs to feel comfortable.
  • [8:48] Charlesk Bing: I backed off that one. Normally, I try to test on OSGrid what is in OpenSim SVN. But, in this particular case, if Adam were to say "test this .exe program". then I will say 'Ok".
  • [8:48] Adam Zaius: Heh, well anything we want to test will end up in SVN anyway.
  • [8:48] Adam Zaius: OSGrid's value is more in the volume of testing it can do.
  • [8:48] Charlesk Bing: Er, as long as it doenst bring down the rest of the OpenSim server processes, that is.
  • [8:49] Saijanai Kuhn: Don't know how complicated ZHa's code was. But it didn't soud ilke rocket science, except perhaps figuring out the interface initially (as usual)
  • [8:49] Charlesk Bing: We could perhaps arrange the interop to only go to a particular isolated island on the LL betagrid to limit the tests until all feel more comfortable.
  • [8:50] Adam Zaius: From what I've been told Zha's code is a little bit ... unsanitary and needs cleaning.
  • [8:50] Charlesk Bing: We can also put in place any restrictions LL feels comfortable with.
  • [8:50] Adam Zaius: Fine for a first implementation as a get-it-working, but I think the proper implementation will likely just use that as a guide.
  • [8:50] Saijanai Kuhn: Zha was suggesting that we need a special test asset server that has ONLY assets created on the starting SL beta sim
  • [8:50] You: Yes, the first step would be "get it working" step
  • [8:50] Tree Kyomoon: /reminds folks all this is on the record...
  • [8:50] Harleen Gretzky: http://svn.secondlife.com/trac/linden/browser/projects/2008/pyogp
  • [8:50] You: We could even do joint debugging sessions
  • [8:50] Saijanai Kuhn: that way, we won't risk transferring assets from SL to OpenSim
  • [8:51] Charlesk Bing: I'll shut up now unless asked. But, in general, Adam, DrScofield, Neas and the rest of the OpenSim core developers speak for me also.
  • [8:51] Tao Takashi: my refactored code is here: http://pysecondlife.googlecode.com/svn/pyogp/pyogp.lib.base/trunk/pyogp/lib/base/
  • [8:51] You: No inventory or asset transfer is supported at this time (including clothing, body shapes, etc...)
  • [8:51] Tao Takashi: needs to be merged with LL's code, we will do a plan soon :)
  • [8:51] Baba Yamamoto: heh.. how would asset transfer happen without explicit support?
  • [8:51] You: We will not add that without community co-design and in a way that protects existing vendors
  • [8:51] Dr Scofield: channelling via sub-ether
  • [8:52] Infinity Linden: I think Saijanai was talking about code written by lindens
  • [8:52] Adam Zaius: What about transferring one-way for the moment? OpenSim->SL but not vice-versa.
  • [8:52] Baba Yamamoto: hamilton, you're too worried about existing vendors
  • [8:52] Baba Yamamoto: drop i nthe bucket
  • [8:52] Saijanai Kuhn: existing vendors are the bread and butter that keeps LL running via landsales
  • [8:52] You: I'd have to to respectfully disagree Baba
  • [8:53] You: but anyway, we haven't even designed that piece yet and will be doing so at these office hours
  • [8:53] Charlesk Bing: I would like to say that OSGrid wishes to respect the desires of LL with respect to any transferring of objects.
  • [8:54] Tao Takashi: Locklainn: btw, is place_avatar implemented like in http://wiki.secondlife.com/wiki/SLGOGP_Teleport_Strawman ?
  • [8:54] Tree Kyomoon thinks SL is still in R&D phase, real profitabiliy is a long ways away but when it hits it will be huge, so for now concentrating on whats best for the platform is a wise move
  • [8:54] Tao Takashi: so could I do the same manually then?
  • [8:54] You: lets keep in mind what we've been talking about today is only the first small step towards interoperability
  • [8:54] Locklainn Linden: lemme look it over, 1 sec
  • [8:55] Tao Takashi: then this might be what OpenSim needs to implement I assume (and what Zha probably implemented)
  • [8:55] You: so while there's a lot of messages login and teleport are still a very small subset, which leads me to my next question
  • [8:55] You: What would you folks like Linden Lab to work on next in terms of interoperability implementation of OGP
  • [8:55] Dr Scofield: chat? im?
  • [8:56] Tao Takashi: I personally would like inventory web services :)
  • [8:56] Adam Zaius: IM, Presence would be good ones.
  • [8:56] Locklainn Linden: Tao, yes, place_avatar is implemented as such
  • [8:56] Adam Zaius: Oh, I had a big question here - this has been discussed before, but I dont think it's been finalised yet.
  • [8:56] Adam Zaius: What are we standardising on in terms of avatar identifiers?
  • [8:56] Locklainn Linden: as far as I know
  • [8:56] Adam Zaius: user@host?
  • [8:56] Tree Kyomoon: remove chat from the viewer and open it up, and allow us to access a mini viewer that we can embed in facebook
  • [8:56] Tree Kyomoon: and youtube
  • [8:57] You: Excellent question Adam, I'll have to defer to Zero on that till he gets back. But I'm pretty sure we haven't finalized it
  • [8:57] Adam Zaius: Hang on
  • [8:57] Adam Zaius: I need to relog
  • [8:57] Adam Zaius: memory leak
  • [8:57] Adam Zaius: brb
  • [8:57] Tree Kyomoon: its one thing to interface with software no one uses, but it gets more exciting when SL users and developers can access the 70,000,000 people using facebook
  • [8:57] Dr Scofield: chat, IM, presence would nicely complement login/teleport
  • [8:58] Infinity Linden: hmm.. facebook's security model concerns me though
  • [8:58] Tree Kyomoon: Im not saying a full client in facebook, but we should be able to put at least a viewer in an embed on webpages
  • [8:58] Locklainn Linden: what do you mean by "presence"?
  • [8:58] Adam Zaius: Back
  • [8:59] Adam Zaius: Presence =Online Stauts
  • [8:59] Dr Scofield: avatar online status
  • [8:59] Adam Zaius: Status*
  • [8:59] Dr Scofield: ;-)
  • [8:59] You: Well if OGP supported IM you could theoretically integrate it with anything on the web
  • [8:59] Locklainn Linden: isn't that just logging in?
  • [8:59] Saijanai Kuhn: phogp should enable thin web-based clients
  • [8:59] Saijanai Kuhn: pyogp
  • [8:59] You: + presence Locklainn
  • [8:59] Dr Scofield: you also have away, busy
  • [8:59] Tree Kyomoon: right so something like GAIM could access SL chat, which would be awesome
  • [8:59] Adam Zaius: Away, Busy, etc seem kind of restrictive.
  • [9:00] Adam Zaius: I'd have some standard identifiers, but leave it a text field personally.
  • [9:00] Saijanai Kuhn: steps right now are login => rez avatar
  • [9:00] Dr Scofield: i agree those should be extended
  • [9:00] You: Sorry for being ignorant but what's GAIM?
  • [9:00] Saijanai Kuhn: between login and rez avatar could be "obain inventory" or "send IM"
  • [9:00] Tree Kyomoon: its now called Pidgeon
  • [9:00] Tree Kyomoon: sorry
  • [9:00] Baba Yamamoto: didnt they fork it again?
  • [9:00] Dr Scofield: multi-protocol IM/chat app
  • [9:00] Tree Kyomoon: open chat client
  • [9:00] BlueWall Slade: XMPP
  • [9:01] Saijanai Kuhn: so an IM client could use SL login annd send/receive SL IM messages
  • [9:01] Tao Takashi: the reason I would like inventory is so that I can build some web based inventory client :)
  • [9:01] Tree Kyomoon: Im already working on one of those
  • [9:01] You: wouldn't the first step to an open chat client be adding support for IM in our OGP implementation
  • [9:01] Tree Kyomoon: everything is entirely extracted from SL
  • [9:01] Saijanai Kuhn: That's been the plan since the start of SLOGP, Tree
  • [9:01] Tree Kyomoon: but web communication from SL to servers is limited and crappy
  • [9:01] Ehdward Spengler: arent those "text only" sl clients basically glorified chat application?
  • [9:01] Infinity Linden: XMPP has scalability issues though
  • [9:02] Rex Cronon: hello, am i late or what:)
  • [9:02] Dr Scofield: infinity, hmm, seems like google disagrees
  • [9:02] Tree Kyomoon: we need real XML and session connectivity between SL and the httpwebs
  • [9:02] You: By the way, Infinity is part of our team to design and implement OGP in case it hasn't been stated explicitly before
  • [9:02] Tao Takashi: btw, the question of how to identify an agent is very much related to what dataportability and other groups are thinking about so maybe there is something we can also discuss together
  • [9:02] Saijanai Kuhn: currenty, group IM also handles inventory trading between avatars
  • [9:02] Infinity Linden: google plays a few tricks with its implementation and is rather charded in terms of its use
  • [9:03] Dr Scofield: what do they do?
  • [9:03] Saijanai Kuhn: so get group IM working means inventory passing is also working (or 95% of the way there)
  • [9:03] Infinity Linden: still... maybe using XMPP for the client and having some form of gateway...
  • [9:03] Infinity Linden: hmm..
  • [9:03] Tao Takashi: but wouldn't this maybe something where we could engage with the XMPP community and try to solve these problems instead of inventing something new?
  • [9:03] Infinity Linden: using an "open" chat protocol is probably better than re-inventing the wheel
  • [9:03] Dr Scofield: that's what we are planning for OpenSim (XmppBridgeModule)
  • [9:03] Infinity Linden: great minds think alike
  • [9:04] Adam Zaius: If you do XMPP for IM / Chat -- implement it in the client, and just use a login-share for the server backend.
  • [9:04] Saijanai Kuhn: I think the first step should be to get gorup IM working in the pyogp. Then everyone can hash out how to improvement
  • [9:04] Tao Takashi: XMPP is also one of the things which these days get mentioned over and over again, e.g. related to dataportability again and life streams/twitter like applications
  • [9:04] Adam Zaius: That way it's explicit that you dont have to implement a XMPP server to implement the protocol.
  • [9:04] Saijanai Kuhn: Zero insists that XMPP has issues
  • [9:04] BlueWall Slade: SL group messages to twitter might be good :0
  • [9:04] Tao Takashi: as said, maybe they can be removed by working with the XMPP people
  • [9:04] Saijanai Kuhn: Zha said that after independent checking, she decided that Zero is correct: it doesn't handle the SL requirements properly
  • [9:04] Dr Scofield: has zero had a talk with google folks?
  • [9:05] Tao Takashi: they might be interested in identifying issues and solvign them
  • [9:05] Hypatia Callisto: twitter is "stressing out" a fair bit too much :P
  • [9:05] Infinity Linden: yeah.. Zero and I have gone through some of them
  • [9:05] Tao Takashi: Hypatia: sure, but even with IMs disabled ;-)
  • [9:05] Infinity Linden: there is a possibility that XMPP could be made to work, but not without a few changes
  • [9:05] Hypatia Callisto: its nearly unusable today Tao
  • [9:05] Tree Kyomoon: SL, to be truly open, needs to open up to regular web communication protocols so us flash / html developers can have access to our islands and servers
  • [9:05] Tao Takashi: I still need to read the xmpp spec(s)
  • [9:05] Tao Takashi: if it only wouldn't be too much :)
  • [9:05] Tree Kyomoon: that would totally change the web
  • [9:06] Tao Takashi: and I would like to learn more about the issues
  • [9:06] Tao Takashi: maybe these are issues for other applications as well
  • [9:06] Rex Cronon: u wouldn't be the only one that has access to them tao, hackers would too
  • [9:06] IM: Charlesk Bing: Zero knows me as ckrinke on the #opensim IRC, Hamilton. My full name is "Charles Krinke" and I am at cfk@pacbell.net. As I said, Adam, Neas and the other core developers also speak for me as both a core developer and the Director of OSGrid.
  • [9:06] Baba Yamamoto: hackers..
  • [9:06] Baba Yamamoto: Muahahaha
  • [9:06] Tao Takashi: well, I am not sure we talk about security issues here
  • [9:06] Infinity Linden: remember.. in SL, we have the idea of location as well as presence. so you can have agent a and agent who can hear each other along with agent b and agent c who can hear each other, but agent a and agent c can't hear each other
  • [9:06] Tree Kyomoon: fear of hackers should not affect wilingness to evolve
  • [9:06] Ehdward Spengler: hackers have access to the code for firefox 3, how many hack attacks do you know of centered around firefox?
  • [9:06] Rex Cronon: i don't think that ll would like that
  • [9:07] BlueWall Slade thinks inter-grid inventory transfers of *owner created* content would help testing as well
  • [9:07] Charlesk Bing: I would suggest starting slow and just working out the logic to move as nekkid ruths from one grid to another and then we can have all the rest of these interesting discussions.
  • [9:07] Tao Takashi: Infinity: sure, but isn't this a different chat than IM?
  • [9:07] Dr Scofield: we really only need IM for inter -grid
  • [9:07] Baba Yamamoto: moving nekkid ruths between grids is about 3-4 days of work ?
  • [9:08] Baba Yamamoto: if the specs are all there
  • [9:08] Dr Scofield: for that XMPP is fine
  • [9:08] Rex Cronon: a day might come when people might catch a virus from visiting a sim:)
  • [9:08] You: I believe the next of Zero's office hours will focus on inventory & permissions and is being led by Xan Linden
  • [9:08] Tao Takashi: I was more thinking about pure IM implemented via XMPP
  • [9:08] Ehdward Spengler: baba, i believe it has already been done
  • [9:08] You: That's Tuesday 1 pm PST :-)
  • [9:08] Tree Kyomoon: I agree Charlesk that is of clear academic value, I guess I am talking more practical value, increasing the visibility and usefulness of SL today, not 10 or 20 years from now
  • [9:08] Tao Takashi: Hamilton: cool
  • [9:08] Dr Scofield: tao, ys
  • [9:08] Baba Yamamoto: ehdward, i am aware.. but not open ;)
  • [9:08] IM: Charlesk Bing: Thats great, Hamilton. I have been quietly building OSGrid since last August for OpenSim and we avoid all the hype and controversy of some of the others. Again, OSGrid follows the desires of the OpenSim core team very closely so we dont have commercial interests to conflict with LL.
  • [9:08] Dr Scofield: i wasn't thinking straight when i mentioned chat, adam had it spot on
  • [9:09] Dr Scofield: IM & presence
  • [9:09] Adam Zaius: :)
  • [9:09] Tao Takashi: Locklainn: good to hear btw, I might then try these out someday :)
  • [9:09] You: So to summarize Presence, IM and Inventory (possibly in that order)
  • [9:09] You: is what you'd guys would like (with some differences obviously)
  • [9:10] Tao Takashi: Locklainn: but it would also be good to have a clue why it stalls :)
  • [9:10] Tree Kyomoon: and Viewer at least 1 way or 1 way with some interactivity
  • [9:10] Tao Takashi: maybe implementing it myself might help to find it out
  • [9:10] Locklainn Linden: Tao, that reverse HTTP stuff
  • [9:10] Dr Scofield: yes
  • [9:10] You: as usuall we'll be discussing the design of each before we implement it
  • [9:10] Locklainn Linden: gotta talk to tess and leyla
  • [9:10] Tao Takashi: Locklainn: but shouldn't at least something be coming over the wire?
  • [9:10] Saijanai Kuhn: hamilton, you may need to take Zero's office hours to a arena for the inventory discussion next week
  • [9:10] Locklainn Linden: not sure
  • [9:10] Tao Takashi: or maybe it does but the lib does not know it's finished
  • [9:10] Hypatia Callisto laughs
  • [9:10] You: Yes, Tess will be in those meetings
  • [9:10] Tao Takashi: maybe I will utilize some hacker tools to find out ;-)
  • [9:10] Dr Scofield: saijanai: lol
  • [9:10] Locklainn Linden: haha
  • [9:11] Locklainn Linden: be s ure tolet me know please! haha
  • [9:11] Saijanai Kuhn: not joking actually
  • [9:11] Locklainn Linden: be sure to let me know please*
  • [9:11] Rex Cronon: i guess u r allowed to hack yourself:)
  • [9:11] Saijanai Kuhn: zero had to before when gp attempts toped 80
  • [9:11] Saijanai Kuhn: TP attempts
  • [9:11] You: good point Sai
  • [9:11] Tao Takashi: I will let you know :)
  • [9:12] Adam Zaius: Actually.
  • [9:12] Locklainn Linden: awesome
  • [9:12] Adam Zaius: Thinking about it for a moment.
  • [9:12] Adam Zaius: and it's related to IM since it's just a special form of IM, but
  • [9:12] Tao Takashi: do you actually have another reverese http guru now? :)
  • [9:12] Adam Zaius: the Offer Teleport would be really helpful after we get TP's down.
  • [9:12] Adam Zaius: Being able to 'offer teleport' cross-grid would be mindblowingly awesome./
  • [9:12] You: Definitely Adam
  • [9:12] BlueWall Slade: Adam++
  • [9:12] Dr Scofield: +1
  • [9:12] You: +10 Adam
  • [9:12] Baba Yamamoto: isnt everything a special form of IM?
  • [9:13] Saijanai Kuhn: unlocking group IM would open 75%+ of the functionality of SL to the intergrid
  • [9:13] Tree Kyomoon: making it a real XML based webservice would be amazing
  • [9:13] Saijanai Kuhn: everything except voice and local chat, I think
  • [9:13] Locklainn Linden: Tao, I'm not sure what you mean by 'have a guru', like a LL guru?
  • [9:13] You: Speaking of which Adam, how important is friend's list (because if you have presence and offer teleport)
  • [9:13] Adam Zaius: Group IM is a nasty edge case, I'd rather leave that one for later since the amount of work required would lead to more results spent elsewhere.
  • [9:13] Adam Zaius: Friends list would be helpful, but isnt required - if the other person can IM you first.
  • [9:13] You: so IM before friends list?
  • [9:14] Tree Kyomoon: would be excellent to be able to offer teleport to someone in facebook!
  • [9:14] You: would be your preference
  • [9:14] Saijanai Kuhn: Adam, I want it taken into pyogp asap, so we can hammer on it in Python
  • [9:14] Adam Zaius: Hamilton: I'd probably say IM first myself, but friends might be dead simple.
  • [9:14] Rex Cronon: isn't facebook 2d?
  • [9:14] You: Agreed Adam
  • [9:14] Tree Kyomoon: facebook is participated in by humans mostly, as is SL
  • [9:14] Ehdward Spengler: using the anology of the 2d web - right now, a web page tells the browser where to get images, etc from and the browser sends a request to get it and display it. couldnt inventories be similar. then an inventory database could be anywhere
  • [9:14] Baba Yamamoto: rex, don't worry about details like that
  • [9:14] Infinity Linden: well... AjaxLife is a bit 2d as well
  • [9:14] Locklainn Linden: Sai, before we do that we have to talk to Enus and the rest to start the spec and all taht
  • [9:15] Locklainn Linden: otherwise, we're going to get 3 different code bases
  • [9:15] Saijanai Kuhn: friends list is sent with EventQUeueGet, so that should be quite easy to put into the AD (I would think)
  • [9:15] Tao Takashi: Locklainn: somebody who knows much about reverse http :)
  • [9:15] Tao Takashi: and how to implement it in various languages maybe (esp. python would be handy right now)
  • [9:15] Locklainn Linden: Tao, yea, the ones who coded it haha
  • [9:16] Locklainn Linden: coded it on the AD servers*
  • [9:16] Adam Zaius: Ack, EventQueueGet.
  • [9:16] Adam Zaius: IT BURNS US.
  • [9:16] Saijanai Kuhn: Tao, there's not that much to know. The sample code Donovan posted is about all there is to it unless you want to implement it in a library
  • [9:16] Tao Takashi: Sai: the only problem would be to understand it ;-)
  • [9:16] Baba Yamamoto: libsecondlife will have rhttp soon ;)
  • [9:17] Tao Takashi: and as I remember the sample code also did not really work for me
  • [9:17] Dr Scofield: nice
  • [9:17] Tao Takashi: cool, Baba
  • [9:17] Locklainn Linden: Said, and Don's code uses Eventlets
  • [9:17] Locklainn Linden: Sai*
  • [9:17] LaPiscean Liberty: hytml
  • [9:17] Charlesk Bing: We may also wish to test this logic to transport between DeepGrid and OSGrid and back to test OpenSim<->OpenSim as well as SL<->OpenSim.
  • [9:17] Dr Scofield will take a look at it for the new OSHttpServer code then
  • [9:17] Tao Takashi: I also would like to see how to use it with plain http libs
  • [9:17] Saijanai Kuhn: yeah, but the principle is found in any complete 1.1 implementation.
  • [9:17] Tree Kyomoon: SL is really 2d in a practical sense. Can you reach your hand into your 2d monitor?
  • [9:17] Tao Takashi: and maybe some counterpart which implements it right to test it against
  • [9:17] Adam Zaius: Charles: exactly why I'm interested in implementing the Agent Domain on the OGS standard servers.
  • [9:17] Entering god mode, level 200
  • [9:18] Tao Takashi: some counterpart which isn't a whole sim maybe ;-)
  • [9:18] Saijanai Kuhn: could swear I tested it with the BASE library in Python
  • [9:18] Baba Yamamoto: tao, it should be fine as long as you have http client and server libs and they support upgrades
  • [9:18] Tao Takashi: post code, Sai :)
  • [9:18] IM: Charlesk Bing: Thank you, sir. Normally, I stay in the background, but have been involved in OpenSim from almost the beginning. So, although I might be a bit of an enigma, I speak daily with Adam, Dr.Scofield, Neas, Mw, Lbsa and the rest of my peers.
  • [9:18] Tao Takashi: well, I haven#t look too deep into it anyway, I might do so someday
  • [9:19] Locklainn Linden: def, and if you could, put it on the pyogp wiki
  • [9:19] Saijanai Kuhn: of course, maybe I dramed that but I thought I did... :-(
  • [9:19] Charlesk Bing: What are the actions items for OpenSim over the next week or two?
  • [9:19] Tao Takashi: one question might be: how do we communicate? via sldev?
  • [9:19] Tree Kyomoon wonders how many people other than developers currently use opensim
  • [9:20] Dr Scofield: try and get zha's patch into at least an OpenSim branch
  • [9:20] Charlesk Bing: Thousands
  • [9:20] Baba Yamamoto: charlesk, rewriting login
  • [9:20] Charlesk Bing: k
  • [9:20] hackerpc1 Lewsey: hi
  • [9:21] BlueWall Slade: could we get a configuration setting the the client to enter osgrid as a login destination?
  • [9:21] BlueWall Slade: *in the client*
  • [9:21] Tree Kyomoon: /are the open sim useage stats available somewhere online?
  • [9:22] Baba Yamamoto: bluewall thre is a gridselector in debug options?
  • [9:22] Charlesk Bing: Look at the "grids" page on the opensimulator.org wiki.
  • [9:22] You: So let's start wrapping up this meeting
  • [9:23] Saijanai Kuhn: doh. THOT I tested it... :-(
  • [9:23] Locklainn Linden: haha
  • [9:23] Latif Khalifa: Baba, i think on SL-dev there was mention of allowing arbitrary login url on the login screen of the viewer
  • [9:23] You: To summarize the meeting, Linden Lab asked if the OpenSim folks they'd be interested in interop testing with our agent domain once we got it working for login and teleport
  • [9:23] BlueWall Slade: baba: Ctrl+Shift+G gets a list in the lower RH corner in teh RC clients
  • [9:24] Charlesk Bing: Hamilton: One last point. We hold an "Office Hour" at 1900UTC each Tuesday on "Wright Plaza" on OSGrid to discuss the weeks software activities for OpenSim and all are welcome.
  • [9:24] Tree Kyomoon: I guess I just see this fretting and fussing over opensim interop, but the elephant in the room aka facebook, youtube, google, open IM etc, are being brushed aside
  • [9:24] Baba Yamamoto: blue, not sure how the grids are set.. i think there is an xml file with a grid list
  • [9:24] You: Charles I'd like to come to that
  • [9:24] You: BTW what is UTC in terms of PST?
  • [9:24] Dr Scofield: tree, one step at a time, i guess
  • [9:24] BlueWall Slade: basba: ok - wil look there - thanks
  • [9:25] You: We also got good feedback in terms of what you'd like our roadmap to be
  • [9:25] Dr Scofield: hamilton: -9 i think
  • [9:25] You: Everything discussed here is going straight into our development planning
  • [9:25] Harleen Gretzky: 7 hours behind during PDT
  • [9:25] Tao Takashi: Tree: well, you should maybe join effoerts like dataportability.org and the DiSO project, they are thinking about more interoperability
  • [9:25] You: so we really appreciate it!
  • [9:25] Adam Zaius: IIRC the OSGrid hours are just after Zero's?
  • [9:25] Adam Zaius: (on Tues that is)
  • [9:25] IM: Charlesk Bing: There are actually two meetings. Both at 1900UTC. Tuesday is "Office Hour" and we generally have 4 or more of the core devlopers there and discuss bugs, progress to releases, and the weeks activities. Saturday, also at 1900UTC is "Test Hour" where we stress the sim. Both on "Wright Plaza" which is the main welcome region on OSGrid, named in honor of "Michael Wright"
  • [9:26] Tao Takashi: I am already trying to bridge these efforts a little bit by taking proposed standards to use back and forth
  • [9:26] LaPiscean Liberty: http://opensimulator.org/wiki/OpenSim:Grids
  • [9:26] Charlesk Bing: 1900UTC == noon PDT or 3PM EDT
  • [9:26] Tao Takashi: so it's before Zero's I think
  • [9:26] Saijanai Kuhn: BTW< WHich LInden office hours at 11 AM> I'm counting those as AWG-related on the wiki these days (lucky him)
  • [9:27] Dr Scofield has always been rubbish with timezones
  • [9:27] Infinity Linden: oh... and I see there's a test hour as well
  • [9:27] BlueWall Slade livin' on SLT :)
  • [9:27] Infinity Linden: for osgrit
  • [9:27] Saijanai Kuhn just looks at the SL clock in the viewer window
  • [9:27] Adam Zaius: Test hour is our triage for bugs. :)
  • [9:27] You: I want to thank you guys for this great discussion
  • [9:27] Tree Kyomoon: thanks Tao I'll look into that! I just want to keep these things on the table
  • [9:27] Tao Takashi: I want to think Linden Lab for pushing this forward :)
  • [9:27] Tree Kyomoon: thats why im here :)
  • [9:27] BlueWall Slade: thank you Hamilton!
  • [9:27] Charlesk Bing: We have a taunt the last five minutes of "Test Hour" to any wizard to bring the sim down. We dont always succeed in bringing it down, which is good.
  • [9:28] Tao Takashi: I am also very much interested in getting my data from A to B and use my account whereever I like etc.
  • [9:28] Flight Band: All Go
  • [9:28] Charlesk Bing: Thank you kindly, Hamilton.
  • [9:28] BlueWall Slade: Tao++
  • [9:28] Tao Takashi: and esp. share my friends etc.
  • [9:28] Adam Zaius: Yeah, thanks for this discussion.
  • [9:28] Tao Takashi: and not redefine them on every social network
  • [9:28] Dr Scofield: thx!
  • [9:28] Tao Takashi: and in this regard I see OGP more or less like a social network
  • [9:28] You: It's been great getting sync'd up on how we can work together with you
  • [9:29] You: Great analogy Tao
  • [9:29] Tree Kyomoon: SL is vastly more than a social network :)
  • [9:29] Tao Takashi: I also created http://code.google.com/p/pydataportability/ (and need to work on this more) as a collection of libraries supporting such things
  • [9:29] Charlesk Bing: Hamilton, likewise. We have the highest of respect and appreciation for secondlife.
  • [9:29] Baba Yamamoto: tree, not really
  • [9:29] Saijanai Kuhn: for future reference to meeting schedule: http://wiki.secondlife.com/wiki/Category:AW_Groupies#In-World_Meetings
  • [9:29] Baba Yamamoto: a social network is vastly more than facebook ;)
  • [9:30] Hypatia Callisto is not a huge fan of social networks such as facebook, but to each his own :P
  • [9:30] BlueWall Slade: SL == Socializing Network
  • [9:30] Tao Takashi: well, my vision for the future is more likely to have specialized services which build upon your social graph
  • [9:30] Tao Takashi: which they can subscribe to
  • [9:30] Tao Takashi: so I can pick and choose what I want
  • [9:30] Orion Shamroy: No, SL = Socializing Universe :0)
  • [9:30] You: Thanks folks!
  • [9:30] BlueWall Slade: Orion++
  • [9:30] Charlesk Bing: Bye, Hamilton.
  • [9:30] Dr Scofield: bye!
  • [9:30] Hypatia Callisto: thanks :))
  • [9:31] Tao Takashi: and the social graph does not need to live on every social network but should be more "on top" of it all
  • [9:31] BlueWall Slade: G'Day!
  • [9:31] Robinella Muliaina: bye hamilton
  • [9:31] Tao Takashi: cya Hamilton
  • [9:31] Locklainn Linden: Bye everyone!
  • [9:31] You: One last thing, contact Periapse Linden if you're interested in interop testing
  • [9:31] Adam Zaius: Seeya
  • [9:31] Tree Kyomoon: SL is a platform that is mostly used for a social network. 70,000,000 people are fans of facebook. Im not particularly, but it seems dumb to keep ourselves in an exclusive ivory tower and maintain a wall between us and "the common people"
  • [9:31] Dex Mason: thanks
  • [9:31] You: or myself if you can't reach him
  • [9:31] Rex Cronon: bye hamilton
  • [9:31] Dr Scofield: train to catch, cu all around! bye!
  • [9:31] Rex Cronon: bye dr
  • [9:32] Saijanai Kuhn: who got the full transcript?
  • [9:32] You: I'll be publishing the transcript
  • [9:32] Hypatia Callisto: some like one and some like the other, and some like botha nd some like neither :) not really related
  • [9:32] Eddy Stryker: is data portability done yet
  • [9:32] Tree Kyomoon: but we can also make interoperability between the platforms. I am mystified as to why people here dont seem to get that
  • [9:32] You: in Zero's office hours where all the other ones are
  • [9:32] Tao Takashi: Eddy: no, it's more in the beginning ;-)
  • [9:32] Baba Yamamoto: eddy, they're taking their sweet time with it
  • [9:32] Tao Takashi: Eddy: The problem is more politics of course
  • [9:33] Eddy Stryker: baba: who is "they"?
  • [9:33] LaPiscean Liberty: Agreed Tree
  • [9:33] Eddy Stryker: and does it conform to http://wiki.secondlife.com/wiki/Prim_Package_Format ?
  • [9:33] Baba Yamamoto: they.. these people here ;P
  • [9:33] Tao Takashi: the important think IMHO is to try to make this platform we create here to be as open as possible
  • [9:33] Hypatia Callisto: like my partner thinks SL is for the birds, and I think social networks are... we're totally different. Some grok 2d more than 3d and vice versa
  • [9:34] Baba Yamamoto: eddy, asset migration will require "co development with existing vendors"
  • [9:34] Tao Takashi: and maybe implement (controlled) ways of syncing/exporting/importing data directly into it
  • [9:34] Baba Yamamoto: or something
  • [9:34] Tree Kyomoon: exactly, so XML based webservices instead of proprietary hidden data communication
  • [9:34] Saijanai Kuhn: hence the OGP from LInden Lab and the OSG from OpenSIm
  • [9:34] Eddy Stryker: baba: not really, i did it the other day just fine
  • [9:34] Tao Takashi: and standardized protocols
  • [9:34] Tao Takashi: but also keep control in place
  • [9:34] Eddy Stryker is confused
  • [9:34] Tao Takashi: so I can say what I want to expose to which service and which person
  • [9:34] Dirk Talamasca: Please don't grok, Hypatia
  • [9:34] Saijanai Kuhn: Eddy, was a reference to the political issue of how to create a intergrid permissions system
  • [9:34] Hypatia Callisto: :P
  • [9:35] Tree Kyomoon: I want to have a camera on my sim, aim it at an interactive 3d thing I make, and port that camera view to an embedded object in an HTML page or a flash application
  • [9:35] Eddy Stryker: ahh
  • [9:35] Saijanai Kuhn: That's the topic at next week's office hours
  • [9:35] Tao Takashi: ok, I need to head off, some work is waiting
  • [9:35] Tao Takashi: great discussion! :)
  • [9:35] Tao Takashi: cya maybe later at Which's
  • [9:35] Hypatia Callisto: reserve your seat early next week ... check :D
  • [9:35] Rex Cronon: bye tao
  • [9:35] Saijanai Kuhn: whiich I suspect will need to be moved to one of hte multi-sim arenas
  • [9:35] Tree Kyomoon: I am posting the transcript now...arenas

[9:35] Tree Kyomoon: I am posting the transcript now...