User:Tao Takashi/Chatlog from 2007/09/16

From Second Life Wiki
< User:Tao Takashi
Revision as of 16:12, 6 November 2007 by Liana Linden (talk | contribs) (AWG wiki restructuring edit)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
 [2007-09-16 21::43:48] Gigs: otakup0pe: The concern there was from Adam
 [2007-09-16 21::55:14] Tao_T: Hi Gigs :)
 [2007-09-16 21::55:46] Gigs: oh yeah
 [2007-09-16 21::56:08] Tao_T: as long as there are no scripts etc. involved
 [2007-09-16 21::56:17] Gigs: SL as a bunch of fragmented islands is not the same
 [2007-09-16 21::56:21] Tao_T: the mailing list seems more about not being connected right now ;-)
 [2007-09-16 21::56:50] Gigs: well I think there could be scripts, they would just have to be limited
 [2007-09-16 21::57:01] Tao_T: they might take into account that they can be suspended
 [2007-09-16 21::57:16] Gigs: I really don't want to see SL go the way of portals so much
 [2007-09-16 21::57:29] Tao_T: I mean for some really private space that would be nice to have
 [2007-09-16 21::57:43] Gigs: yeah
 [2007-09-16 21::57:53] Tao_T: actually like islands these days but maybe less expensive
 [2007-09-16 21::58:06] Gigs: well there's the basement idea
 [2007-09-16 21::58:09] Tao_T: and does not need to be that big, might even be temporary
 [2007-09-16 21::58:20] Gigs: a disconnected space exactly the same size as and connected to a regular region
 [2007-09-16 21::58:30] Tao_T: why the same size?
 [2007-09-16 21::58:32] Gigs: that would share resources and prims
 [2007-09-16 21::58:59] Tao_T: ah, you think technically ;-)
 [2007-09-16 21::59:01] Gigs: so that havok doesn't puke
 [2007-09-16 21::59:05] Tao_T: I right now think more in the open ;-)
 [2007-09-16 21::59:24] Gigs: there's value in that too :)
 [2007-09-16 21::59:39] Tao_T: well, for the upcoming architecture there should be value in that :)
 [2007-09-16 22::00:36] Gigs: I'd hope so!
 [2007-09-16 22::00:47] Tao_T: but then you cannot create completely different regions
 [2007-09-16 22::01:24] Gigs: I see what you mean, I think the best way to go for this first pass is to get 100% of what we have now, but make the architecture design simple and extensible
 [2007-09-16 22::01:37] Tao_T: like if you would want to recreate EVE online you would need a different viewer for all the game logic
 [2007-09-16 22::01:43] Gigs: leave it open ended in terms of capabilities but aim for what we have now as a target
 [2007-09-16 22::01:58] Tao_T: my idea is to think completely in the open but also take into account what we have right now
 [2007-09-16 22::02:27] Gigs: well that's one thing we need to work on documenting
 [2007-09-16 22::02:28] Tao_T: and of course what we have right now will be the short term target
 [2007-09-16 22::02:52] Gigs: all we need to do is avoid putting in unnecessary assumptions
 [2007-09-16 22::02:57] Tao_T: need to put that into the wiki
 [2007-09-16 22::03:13] Gigs: we can design for 256 meter regions, and as long as that is not hard coded anywhere then it's all ok
 [2007-09-16 22::03:21] Tao_T: what is an asset, what is an object, what's a region (can it be a webpage?)
 [2007-09-16 22::03:51] Gigs: but there will have to be some arbitrary constraings
 [2007-09-16 22::04:12] Tao_T: think of EVE, you have a solar system as a region
 [2007-09-16 22::04:46] Gigs: if we do something non-cartesian we need to make sure the cartesian case is still easy
 [2007-09-16 22::04:53] Tao_T: and I cannot login to SL
 [2007-09-16 22::05:02] Gigs: right now?
 [2007-09-16 22::05:11] Tao_T: yep
 [2007-09-16 22::05:58] Gigs: we do need to consider technical issues on one level
 [2007-09-16 22::06:18] Tao_T: sure, but after the use case brainstorming ;-)
 [2007-09-16 22::06:29] Gigs: hehe I'm just saying I think that's premature
 [2007-09-16 22::06:36] Tao_T: well, I am not sure the protocol between viewer and region will change that much for now
 [2007-09-16 22::06:45] Gigs: we should document existing use cases, only then document potential use cases
 [2007-09-16 22::06:49] Tao_T: again the login packet thing...
 [2007-09-16 22::07:02] Gigs: then we find a solution where the existing use cases are easy, and the potential use cases are still possible
 [2007-09-16 22::07:29] Tao_T: so the region does not want me
 [2007-09-16 22::07:33] Gigs: hehe
 [2007-09-16 22::07:36] Tao_T: waiting for region handshake...
 [2007-09-16 22::08:04] Gigs: so you got in
 [2007-09-16 22::12:08] Tao_T: I know
 [2007-09-16 22::13:41] Gigs: hehe
 [2007-09-16 22::14:22] Tao_T: glad I don't have tenants ;-)
 [2007-09-16 22::14:59] Gigs: it's a good amount of work but the pay off is decent
 [2007-09-16 22::16:25] Tao_T: well, it would be nice to have something going on on my sim ;-)
 [2007-09-16 22::20:03] otakup0pe: Gigs: oh i see what you mean
 [2007-09-16 22::20:06] Tao_T: wonders if "renting" assets should be possible. e.g. it will disappear after a certain period or so
 [2007-09-16 22::20:07] otakup0pe: Tao_T: i want to talk to you about use cases
 [2007-09-16 22::20:16] Tao_T: otakup0pe: I saw your changes :)
 [2007-09-16 22::20:19] otakup0pe: Tao_T: you can handle that with scripts anyway
 [2007-09-16 22::20:32] Tao_T: but I wouldn't put them into the proposed architecture thing
 [2007-09-16 22::20:38] Gigs: otakup0pe: not really if the region domain owner doesn't want the script to run :)
 [2007-09-16 22::20:44] otakup0pe: wouldn't put what. my changes or rentable objects
 [2007-09-16 22::20:48] Tao_T: more a list of requirements or things to handle separately
 [2007-09-16 22::21:13] Gigs: here's a big question
 [2007-09-16 22::21:19] Tao_T: might be slower though
 [2007-09-16 22::21:34] otakup0pe: heh
 [2007-09-16 22::21:35] Gigs: should we design this system for when the internet has 1000mbit interconnects to people's living rooms?
 [2007-09-16 22::21:37] Tao_T: but that's always the case
 [2007-09-16 22::21:40] otakup0pe: Gigs: O_o
 [2007-09-16 22::21:42] Gigs: hehe
 [2007-09-16 22::22:11] otakup0pe: eh. i'd say "no"
 [2007-09-16 22::22:12] Tao_T: it still needs to hit my computer at some time
 [2007-09-16 22::22:20] otakup0pe: because it will be a long time before everyone has such a pipe.
 [2007-09-16 22::22:22] Gigs: Tao_T: only geometry, not scripted actions
 [2007-09-16 22::22:24] Tao_T: maybe send the 3d image of it ;-)
 [2007-09-16 22::22:35] Gigs: I'm saying maybe the scripts could run in a trusted domain outside the region domain
 [2007-09-16 22::22:42] Tao_T: but haven't that much thought about scripts yet
 [2007-09-16 22::22:53] otakup0pe: that oculd get messy gigs.
 [2007-09-16 22::23:01] Gigs: well obviously we'd want to try to preserve the DRM-ability we have on scripts right now
 [2007-09-16 22::23:10] otakup0pe: i think that scripts shoudl be compiled somewhere centrally
 [2007-09-16 22::23:10] Tao_T: we might have better chances for the next meeting then ;-)
 [2007-09-16 22::23:25] Gigs: Tao_T: I don't care what you do with the logs
 [2007-09-16 22::23:35] otakup0pe: same here heh
 [2007-09-16 22::23:54] Tao_T: ok, might add this as meeting 2 ;-)
 [2007-09-16 22::24:01] Gigs: otakup0pe: the latency might be more concern than the bandwidth
 [2007-09-16 22::24:22] otakup0pe: haha. or into controlling a vehicle.
 [2007-09-16 22::24:26] Gigs: yeah
 [2007-09-16 22::24:28] Tao_T: so how much do you think will scripts be just in-world?
 [2007-09-16 22::24:28] otakup0pe: you mean for running scripts
 [2007-09-16 22::24:40] Tao_T: I mean more and more will become web-based anyway
 [2007-09-16 22::24:52] Gigs: the web based stuff already has that latency layer
 [2007-09-16 22::24:56] otakup0pe: yeah for common things tao.
 [2007-09-16 22::25:10] Tao_T: UI might be HTML once there is HTML-on-a-prim
 [2007-09-16 22::25:21] otakup0pe: i mean scripted objects. especially on regions that are simulating things.
 [2007-09-16 22::25:23] Tao_T: actually we have the same thing already now on the web with JavaScript
 [2007-09-16 22::25:35] Gigs: I think we do need to stick to current paradigms when making these designs and use cases, we need to constrain the problem here :)
 [2007-09-16 22::25:36] otakup0pe: then again.... maybe not. in opensim, you can 'script' that stuff server-side with C#, javascript, whatever
 [2007-09-16 22::26:20] Gigs: like I said as long as we don't make assumptions that make these blue sky cases impossible, we should be fine designing for the current system only
 [2007-09-16 22::26:21] otakup0pe: despite my lack of love for the word 'paradigm', i agree with gigs. setting boundaries can't hurt.
 [2007-09-16 22::26:44] Gigs: heh, paradigm is an ok word when you use it right :)
 [2007-09-16 22::26:53] Tao_T: we should at least write down that remote scripting should be possible
 [2007-09-16 22::27:06] Gigs: it's when it comes out of the mouth of a sales guy that the BS detector should go off :)
 [2007-09-16 22::27:55] Tao_T: well, so far you cannot control things directly via HTTP
 [2007-09-16 22::28:02] Gigs: so we can design for those cases
 [2007-09-16 22::28:02] otakup0pe: yeah that's true.
 [2007-09-16 22::28:11] Tao_T: so it would mean to add a protocol for changing things in-world from the outsider
 [2007-09-16 22::28:15] otakup0pe: bi-diretional ?
 [2007-09-16 22::28:31] Gigs: Tao_T: well the "viewer" can be radically different in this new arch
 [2007-09-16 22::28:33] Tao_T: you mean the agent and region services?
 [2007-09-16 22::28:41] Gigs: Tao_T: can't we just model this "external scripts" as a viewer?
 [2007-09-16 22::29:13] Tao_T: of course such an external script could use the same interfaces as the viewer
 [2007-09-16 22::29:23] Gigs: but
 [2007-09-16 22::29:23] Tao_T: without an agent maybe
 [2007-09-16 22::29:28] otakup0pe: hmm.
 [2007-09-16 22::29:31] Gigs: we already did discuss maybe it not being "present"
 [2007-09-16 22::29:39] Tao_T: but it needs to be identified somehow to get permissions
 [2007-09-16 22::29:52] Gigs: that you might not want an av if you are only logged into the agent or region domain for things other than 3d interactive use
 [2007-09-16 22::29:54] otakup0pe: well i'm thinking of it from the point of view of tweaked servers. scripts int he background of servers manipulating objects.
 [2007-09-16 22::29:54] Tao_T: but there are many problems around that
 [2007-09-16 22::29:59] otakup0pe: using the opensim model again.
 [2007-09-16 22::30:02] Tao_T: like if certs are for objects or regions
 [2007-09-16 22::30:14] otakup0pe: Gigs: like searchbots !
 [2007-09-16 22::30:28] Tao_T: well, there should definitely be some reading interface for inventory
 [2007-09-16 22::30:46] Gigs: otakup0pe: yeah there could be that, I dont' think there needs to be any special architecture design for the region to be able to do things like that
 [2007-09-16 22::30:54] Tao_T: and regarding upload bots it depends on how assets are modeled if they are needed anyway or at least very simple
 [2007-09-16 22::31:03] Gigs: otakup0pe: it's interesting you mention that
 [2007-09-16 22::31:24] otakup0pe: that seems easy enough
 [2007-09-16 22::31:29] Gigs: "seems" :)
 [2007-09-16 22::31:31] Tao_T: I am interested in an image upload bot with a HTTP interface ;-)
 [2007-09-16 22::31:35] otakup0pe: make sure the information you need/want to search is available as a 'service api'
 [2007-09-16 22::31:44] Tao_T: just started to mess around with libsl and C# today
 [2007-09-16 22::31:45] otakup0pe: and have a common interface with it.
 [2007-09-16 22::31:50] Gigs: it's not that simple, you can't hit 50,000 servers with every query
 [2007-09-16 22::31:54] Tao_T: but it's more about getting nant to do the right thing for me right now ;-)
 [2007-09-16 22::31:56] otakup0pe: no that's true
 [2007-09-16 22::32:01] Tao_T: and I was playing around with remote objects
 [2007-09-16 22::32:02] Gigs: it has some resembelence to P2P searching
 [2007-09-16 22::32:09] otakup0pe: yeah heh.
 [2007-09-16 22::32:20] Tao_T: but somehow remote objects do not solve my problem I noticed ;-)
 [2007-09-16 22::32:26] otakup0pe: regions / agent domains that want to publish information with search, must register with the search service
 [2007-09-16 22::32:44] Gigs: I think there needs to be exactly 1
 [2007-09-16 22::32:48] otakup0pe: Tao_T: .net remoting ?
 [2007-09-16 22::32:54] Gigs: yep
 [2007-09-16 22::32:56] otakup0pe: what about 'behind the firewall'
 [2007-09-16 22::32:57] Tao_T: can't they simply come your way and query the region domains for objects?
 [2007-09-16 22::33:01] otakup0pe: are you talking sl as a platform or sl as a product ;)
 [2007-09-16 22::33:09] Tao_T: and the region domains decides whether it trusts that service or not like robots.txt?
 [2007-09-16 22::33:10] Gigs: no, a single platform search
 [2007-09-16 22::33:24] otakup0pe: i think the API has to be the same.
 [2007-09-16 22::33:40] Gigs: I don't want to have to go to torrentspy and search 50 sites to maybe get a result
 [2007-09-16 22::33:46] otakup0pe: yeah it totally does.
 [2007-09-16 22::33:47] Gigs: I want one search service
 [2007-09-16 22::33:51] Tao_T: it again depends though on the question "what is an object" or "what can an object be"
 [2007-09-16 22::33:59] otakup0pe: SL as a product shoudl have an opt-in search service
 [2007-09-16 22::34:03] Tao_T: competition is good
 [2007-09-16 22::34:06] » carbonel hat den Chatroom verlassen.
 [2007-09-16 22::34:10] otakup0pe: but there has to be a way to run your own search service
 [2007-09-16 22::34:14] Gigs: well yeah, but I think where we go with search needs to be "one cloud"
 [2007-09-16 22::34:16] otakup0pe: for just your enterprise, etc
 [2007-09-16 22::34:29] Gigs: yeah we don't need to rule out local searching
 [2007-09-16 22::34:31] » SaschaJ hat den Chatroom betreten.
 [2007-09-16 22::34:32] otakup0pe: yeah.
 [2007-09-16 22::34:39] Tao_T: there will probably be one LL search service for the SL grid
 [2007-09-16 22::34:50] otakup0pe: yeah tao... that's why i was making the distinction earlier of product/platform
 [2007-09-16 22::34:50] Gigs: I see LL as a coordinator for this yeah
 [2007-09-16 22::35:03] Tao_T: in the beginning it is most likely LL only anyway
 [2007-09-16 22::35:03] otakup0pe: won't fly.
 [2007-09-16 22::35:08] Gigs: otakup0pe: it can
 [2007-09-16 22::35:17] otakup0pe: there are tons of cases gigs where info =has= to be private, behind a firewall
 [2007-09-16 22::35:18] Tao_T: and then they need to be lucky that it gets some interest from other parties
 [2007-09-16 22::35:27] Gigs: otakup0pe: yeah no one is forcing the door open here
 [2007-09-16 22::35:41] otakup0pe: if you want to play in the "main grid" though
 [2007-09-16 22::35:42] Tao_T: you can also restrict your services by a firewall
 [2007-09-16 22::35:47] otakup0pe: there really shoudl only be one major interface
 [2007-09-16 22::35:55] Gigs: anyway let me hammer this stuff out
 [2007-09-16 22::35:56] otakup0pe: google.com/sl
 [2007-09-16 22::36:07] Tao_T: yes, one interface
 [2007-09-16 22::36:19] Gigs: what do you mean plug into other services?
 [2007-09-16 22::36:27] Tao_T: but again the question is about what to search ;-)
 [2007-09-16 22::36:38] Gigs: Tao_T: hehe the use cases will be where I start of course
 [2007-09-16 22::36:40] Tao_T: objects might be completely different in different region implementations
 [2007-09-16 22::37:04] Gigs: anyway I'm going to make all this public and transparent
 [2007-09-16 22::37:28] Tao_T: Maybe we should first discuss on how to write this down ;-)
 [2007-09-16 22::37:29] Gigs: and we'll come up with something better
 [2007-09-16 22::38:08] Tao_T: my plan was to have one page with in-the-blue use cases and one with the existing ones
 [2007-09-16 22::38:33] otakup0pe: use a medawiki category thing
 [2007-09-16 22::38:42] Gigs: I don't think we need all that
 [2007-09-16 22::39:10] Tao_T: and for now I'd go for simple 1-sentence descriptions if possible
 [2007-09-16 22::39:30] otakup0pe: Tao_T: you are all hot for this EVE example aren't you ;)
 [2007-09-16 22::39:49] Tao_T: well, it's one which is at least somewhat different from what we have
 [2007-09-16 22::39:57] Gigs: yeah but it's radically different!
 [2007-09-16 22::40:07] Tao_T: but feel free to add other, even more different examples
 [2007-09-16 22::40:29] Gigs: we are making the new web here :)
 [2007-09-16 22::40:38] Tao_T: what about Google Earth and this architecture?
 [2007-09-16 22::41:02] Gigs: I think it's premature to look at other things too much right now
 [2007-09-16 22::41:18] Tao_T: I just want to think a little bit about these as they might open up the protocol a bit
 [2007-09-16 22::41:26] Gigs: sure
 [2007-09-16 22::42:03] Tao_T: I am not saying that we should implement this right now ;-)
 [2007-09-16 22::42:14] otakup0pe: ... just keep it in mind.
 [2007-09-16 22::42:24] Tao_T: although let me quickly implement somehting google earth like ;_)
 [2007-09-16 22::42:48] Gigs: hehe
 [2007-09-16 22::42:50] Tao_T: It depends though what Google Earth will be in the future.. think of avatars on this earth
 [2007-09-16 22::42:52] Celierra_: makes sure she is logging this creation of the 'new web' >.> :p :p
 [2007-09-16 22::42:56] » Celierra_ heißt jetzt Celierra.
 [2007-09-16 22::43:04] Tao_T: or think of x earths each with the same topology but different agents
 [2007-09-16 22::53:00] Gigs: :)
 [2007-09-16 22::54:58] Tao_T: now if I'd only knew how to copy and paste a chat from colloquy without it being XML
 [2007-09-16 22::55:53] otakup0pe: lol ?
 [2007-09-16 22::56:09] Tao_T: scary
 [2007-09-16 23::01:09] otakup0pe: Tao_T: so those bullet lists i put in, right location ?
 [2007-09-16 23::01:33] Tao_T: gimme an URL :)
 [2007-09-16 23::01:42] otakup0pe: the changes i made to your pages. 1sec
 [2007-09-16 23::02:01] Tao_T: trying to find my own pages right now ;-)
 [2007-09-16 23::02:06] otakup0pe: i only really poked at region domain
 [2007-09-16 23::02:35] Tao_T: it was like that in the IRC notes
 [2007-09-16 23::02:50] Celierra: Better use IPv6 :p
 [2007-09-16 23::02:54] otakup0pe: ok. because i think it means stuff like 'ping/wget/nmap lolcube'
 [2007-09-16 23::03:26] Tao_T: I think it means to get the IP of the region store which has it
 [2007-09-16 23::04:15] otakup0pe: yeah it's URI or whatever.
 [2007-09-16 23::04:22] Tao_T: probably it will be some URI
 [2007-09-16 23::04:25] otakup0pe: Tao_T: yeah i was trying to put in the current things
 [2007-09-16 23::04:54] Tao_T: I am just proposing a format here anyway ;-)