Difference between revisions of "User:Babbage Linden/Office Hours/2010 06 16"

From Second Life Wiki
Jump to navigation Jump to search
(Created page with 'Transcript of Babbage Linden's office hours: {| <span id="chat1"></span> |- style="vertical-align:top;color:#66CCCC;background-color:#FCFCFC;" | [[#chat1...')
 
(No difference)

Latest revision as of 04:14, 16 June 2010

Transcript of Babbage Linden's office hours:

[03:03] Nock Forager: hello Babbage

[03:03] Ardy Lay: Zombie?

[03:03] Morgaine Dinova: Hiya Babbage :-)

[03:04] Latif Khalifa: the undead cometh

[03:04] Ardy Lay: Hi Babbage

[03:04] Latif Khalifa: hello Babbage :)

[03:04] pipinpa Allen: haha, yeahh Babbage

[03:04] Jonathan Yap: Good morning Babbage

[03:04] Nock Forager: zombie?

[03:04] Babbage Linden: hi everyone

[03:04] Stickman Ingmann: You look a little under the weather, Babbage.

[03:04] Moy Loon: Hey!

[03:04] Imaze Rhiano: hi babbie

[03:04] Tillie Ariantho: Hello. :)

[03:04] Ju Roussel: Greetings Babbage, thank you for tweeting it :)

[03:06] Babbage Linden: let's give people a few more minutes to arrive

[03:06] Babbage Linden: i only tweeted a few minutes ago

[03:06] Morgaine Dinova: Time enough to make tea

[03:07] pipinpa Allen: i read your tweet :DD

[03:07] MasterPoppy Amat: me too:) (hi all)

[03:09] Ardy Lay: Hi Irie

[03:09] Irie Linden: Hello :)

[03:10] Babbage Linden: hi irie

[03:10] pipinpa Allen: hi Irie

[03:10] MasterPoppy Amat: hi.

[03:10] Ardy Lay: Hi Aimee

[03:10] Latif Khalifa: hey Aimee :)

[03:11] Babbage Linden: ok, it's 10 past, let's get started

[03:11] Aimee Linden: ✄ ✄ ✂lo

[03:11] Aimee Linden: oops

[03:11] Babbage Linden: first of all, sorry for missing last week's office hours

[03:11] Babbage Linden: we were in a meeting in the brighton lab finding out about the re-structuring

[03:12] Babbage Linden: as you've probably seen on the linden blog, that restructuring includes consolidating software development in the us

[03:13] Babbage Linden: which means linden is currently considering shutting down the brighton lab

[03:13] Babbage Linden: we are currently in a 30 day consultation period

[03:13] Babbage Linden: at the end of which, linden will make their decision

[03:14] Babbage Linden: as m has already announced the consolidation of engineering in the us, I am expecting that decision to be to close the brighton lab

[03:14] Imaze Rhiano: :(

[03:15] Babbage Linden: in the meantime, we are continuing the development of c# pending that decision

[03:15] Babbage Linden: and we're making good progress

[03:15] Babbage Linden: we have the documentation nearly complete

[03:16] Babbage Linden: and intend to release that at the end of the month as planned

[03:16] Babbage Linden: i hope you will look at the proposed api and give us your feedback on it

[03:17] Babbage Linden: after that we will be working towards a public beta which should happen around the end of next month

[03:18] Babbage Linden: it's unlikely to be complete, but should be usable and will enable you to try C# scripting and give us your feedback

[03:18] Jonathan Yap: Will this project carry on even if your office is closed?

[03:18] Morgaine Dinova: Very cool Babbage. Must be hard to remain focussed on it, in the circumstances.

[03:18] Babbage Linden: that is unclear

[03:19] Babbage Linden: there was no guarantee that the project would continue anyway

[03:19] Babbage Linden: the feedback from the beta will be very useful input

[03:19] Babbage Linden: and will help linden judge whether the project should continue

[03:20] Babbage Linden: if lots of positive feedback is received and the number of reported bugs is low, then it may be continued

[03:20] Babbage Linden: but if the feedback is mixed and there are lots of open bugs, then it's unlikely given that whether brighton is closed or not there are fewer engineers at linden

[03:21] Babbage Linden: in any case, all of the engineers would like to see the project reach some kind of conclusion

[03:21] Babbage Linden: and I'm very proud of them for that

[03:21] Tillie Ariantho: Isn't it even required for SL to make some progress at all?

[03:21] Mojito Sorbet: Was this an entirely Brighton project?

[03:21] Babbage Linden: engineers like to get things done

[03:21] Latif Khalifa: Falcon and other Linens say a lot of work in the future on the server depends on that project, especially the script api versioning

[03:21] Babbage Linden: we had project management support in SF

[03:22] Morgaine Dinova: Management likes to get things undone.

[03:22] Babbage Linden: but unfortunately they have been let go too

[03:22] Latif Khalifa: Gisele?

[03:22] Babbage Linden: the only team member unaffected is kelly

[03:22] Babbage Linden: who is very keen to see the project completed

[03:22] Babbage Linden: we will be transitioning the work to kelly over the coming weeks

[03:23] Babbage Linden: and he will likely be triaging and working on bugs when we go to beta

[03:24] Babbage Linden: in addition we are hoping to reduce the risk of the project not getting to beta by making as much of the code as possible open source

[03:24] Babbage Linden: which will allow you all to help us if you have the time

[03:24] Babbage Linden: that discussion is currently happening within linden

[03:24] Latif Khalifa: sure

[03:24] Babbage Linden: and I'm very much hoping that we'll be able to release the code soon

[03:24] Mojito Sorbet: "as much as possible"??

[03:25] Babbage Linden: the code under discussion is the API definition code

[03:25] Morgaine Dinova: That's cool Babbage.

[03:26] Babbage Linden: if that was open source it would allow the creation of intellisense files for IDE support

[03:26] Babbage Linden: and unit testing frameworks for C# second life scripts

[03:26] Latif Khalifa: which linden is the most influential in making the descision about the project going forward? (ie where to loby :)

[03:26] Babbage Linden: it can also be mostly reverse engineered from the documentation we'll release anyway

[03:26] Babbage Linden: so that is a relatively easy decision

[03:27] Babbage Linden: the other software we're discussing is the UThreadInjector

[03:27] Babbage Linden: which is where most of the work needed to get C# in to beta needs to be done

[03:27] Babbage Linden: I know there is interest from the OpenSim community in being able to use that code

[03:28] Babbage Linden: to enable OpenSim regions to run 1000s of scripts in the same way that Second Life does

[03:28] Babbage Linden: so, we're hoping that if we open source it we will be able to get some help completing it

[03:28] Morgaine Dinova: That would be good

[03:28] Mojito Sorbet: Completing it in OpenSim, not SL

[03:28] Babbage Linden: which will allow us to get to beta on our new compressed time scale

[03:29] Babbage Linden: if OpenSim and SL both use the same UThreadInjector it would also make moving scripts between SL and OpenSim possible in the future

[03:29] Latif Khalifa: i'm sure if the code was released many devs would chip in and help get it into beta at that shortened timescale

[03:29] Babbage Linden: as they could have binary compatibility between the serialized scripts

[03:29] Mojito Sorbet: Impossible to test it, without the rest of the server code

[03:30] Babbage Linden: there's also interest from the wider .NET community in that technology

[03:30] Babbage Linden: so we may get help from elsewhere

[03:30] Babbage Linden: the UThreadInjector is an independent tool and so can be tested and developed without the rest of SL

[03:30] Morgaine Dinova: Many departed Lindens are working on Opensim themselves, like Prospero and Infinity for example. Might you be interested in working on Opensim some day too, Babbage?

[03:31] Papol Heron: Hello sime

[03:31] Papol Heron: hi to all

[03:31] Babbage Linden: we currently have a test suite set up that processes the Mono mcs compiler tests

[03:31] Babbage Linden: currently the UThreadInjector is able to process 25% of the tests

[03:32] Babbage Linden: and it reports the opcode which caused the test to fail

[03:32] Babbage Linden: so its easy to see what needs to be done

[03:33] Babbage Linden: it's possible to imagine a situation where we go to beta supporting 90% of CIL opcodes

[03:33] Babbage Linden: and, if the UThreadInjector is open source

[03:33] Babbage Linden: you would be able to test a script in SL, see the injection failure, find out which opcode caused it and add support yourself

[03:34] Babbage Linden: so, making that technology open source gives us more options

[03:34] Babbage Linden: and that's the discussion that is happening at the moment

[03:34] Morgaine Dinova: Sounds good Babbage

[03:34] Mojito Sorbet: How can it be tested without the rest of the server?

[03:34] Babbage Linden: i hope to have the results of that discussion soon

[03:34] Latif Khalifa: hopefully make it work with gmcs too (.net 2.0) if it was opensource :)

[03:35] Babbage Linden: that's the hope latif

[03:35] Babbage Linden: we were planning to port the UThreadInjector from RAIL to Cecil

[03:35] Babbage Linden: to allow it to support .NET 2 assemblies

[03:35] Babbage Linden: if the tool is open source and used widely, it's likely that the community would do that port

[03:36] Babbage Linden: so, that's where we are at the moment

[03:36] Babbage Linden: completing the documentation

[03:36] Morgaine Dinova: Could the open sourcing be blocked by corporate decision?

[03:36] Babbage Linden: finishing the XML descriptions of the SL profile

[03:37] Babbage Linden: extending the UThreadInjector to support more opcodes

[03:37] Babbage Linden: and talking about making it open source

[03:37] Babbage Linden: that decision needs to be made at an executive level

[03:37] Latif Khalifa: Babbage, glad to hear that you guys are still pressing ahead to get most done... and that not everything is bleak as it seemed last week

[03:37] Babbage Linden: and so I am talking to the executives about it currently

[03:38] Babbage Linden: it's pretty bleak

[03:38] Babbage Linden: but we're making the best of it

[03:38] Babbage Linden: and I'm very proud of the professionalism of the Brighton Lindens during this period

[03:38] Morgaine Dinova: /me nods

[03:39] Latif Khalifa: who are the executives in charge, would any effort on our part to try to convince them be of any use?

[03:39] Babbage Linden: probably best if I pass on your support

[03:39] Stickman Ingmann: Hah

[03:40] Morgaine Dinova: Good question, Latif. Who is the top of the Linden tech hierarchy?

[03:40] Stickman Ingmann: I've seen SLers "support" things, too. They get very passionate. :)

[03:40] Latif Khalifa: OK, that's one way of doinf it

[03:40] Latif Khalifa: hehe, true stick

[03:40] Babbage Linden: out of interest, how many people would be in a position to help out on an open source C# project?

[03:40] Latif Khalifa: i would

[03:40] Imaze Rhiano: I would

[03:40] Stickman Ingmann: I'm afraid I haven't the skill.

[03:41] Trash Genesis: same

[03:41] Babbage Linden: it would be a good way of learning C# ready for scripting SL ;-)

[03:41] Moy Loon: I guess I'll have to learn me some C# then!

[03:41] Morgaine Dinova: I'm not a C# expert, but I'll certainly take a good hard look at it.

[03:41] Latif Khalifa: could probably get some other libomv guys to participate too ;)

[03:41] Tillie Ariantho: Just got this C# 4.0 book. ;)

[03:41] MasterPoppy Amat: I'm willing ti learn C# in SL too:)

[03:41] pipinpa Allen: i wanna say "Hello world" on C# in SL :)

[03:42] Papol Heron: lol

[03:42] Jonathan Yap: The version you're developing is C# V1.0 right?

[03:42] Ju Roussel: Yeah, ordered the book phase :)

[03:42] Babbage Linden: currently the UThreadInjector is written in C#1 and supports .NET 1 assemblies

[03:43] Tillie Ariantho: http://www.lovemachineinc.com/2010/03/fearless-leaders/ M should send around this questionaire, too. :P

[03:43] Imaze Rhiano: For UThreadInjector there is very likely interest outside SL - C# scripts sounds fun

[03:43] Morgaine Dinova: It's only takes a few days to become proficient in C# 1.0, nothing too clever in it ;-)

[03:43] Imaze Rhiano: If you know Java - you pretty much know C# already

[03:43] Morgaine Dinova: Yep, roughly.

[03:44] Ju Roussel: (not if your only experience so far is LSL, Morgaine, lol)

[03:44] Opensource Obscure: Ju+

[03:44] Morgaine Dinova: Ju: if your only experience is LSL, you're not a developer ^_^

[03:44] Opensource Obscure: ??

[03:44] Tillie Ariantho: .D

[03:44] Babbage Linden: ok, so several people might be able to help out, that's great to know

[03:45] Latif Khalifa: Babbage, what communiation channel would you use to let us know of the developments

[03:45] Imaze Rhiano: I guess we can recruit some folks also from Open SIM to help out - if licence is not going to be too probhiting

[03:45] Mojito Sorbet: What about the library assembllies?

[03:46] Babbage Linden: so, anyone have anything else they want to talk about today?

[03:46] Latif Khalifa: yeah, if you manage to convince them try using Apahe2 license like some other LL openrource (pyogp) or MIT (llsd) :)

[03:46] Imaze Rhiano: Hate to ask this: but what about mono rezzing bug, memory limits and possibility to allocate memory in mono scripts?

[03:46] Mal Pinden: Some people are so rude

[03:46] Babbage Linden: (i'm going to suggest that feature requests are probably not that useful at this point)

[03:46] Mojito Sorbet: So what about the script-limit project?

[03:46] Latif Khalifa: status of the limits project(s(=

[03:47] Babbage Linden: script limits is going to transition to the land team in SF

[03:47] Babbage Linden: there is still some work to be done there

[03:47] Latif Khalifa: don't waste your time it :)

[03:47] Opensource Obscure: mono rezzing bug is a hot topic indeed

[03:48] Skills ModularSystems: and mono update in late summer still stands?

[03:48] Babbage Linden: the mono rezzing bug is likely addressed in the C# beta codebase

[03:48] Morgaine Dinova: Babbage: Zero released some Linden code (various implementations of LLSD) under MIT/BSD license a few days before the layoffs announcement, so that precedent may help you.

[03:48] Latif Khalifa: pyogp is apache2 which is fine too

[03:48] Babbage Linden: that code will then either ship with C#

[03:49] Babbage Linden: or have to be extracted from the C# branch if C# doesn't continue

[03:49] Babbage Linden: which kelly will be able to do

[03:49] Opensource Obscure: in other words, it's not supposed to be solved 'soon' where 'soon' means less than 6 months. approx.... ?

[03:49] Babbage Linden: so the mono sim freeze issue and mono upgrade will likely happen whatever happens to C#

[03:50] Babbage Linden: but i don't expect the restructuring to result in a faster development time for those projects

[03:50] Skills ModularSystems: :|

[03:51] Morgaine Dinova: lol

[03:51] Tillie Ariantho: those freezes just NEED to get fixed...

[03:51] Skills ModularSystems: ya can't they just backport that bit

[03:52] Skills ModularSystems: when mono is up to date

[03:52] Babbage Linden: yes we can

[03:52] Morgaine Dinova: Management has a different angle on what NEEDs to be done and what doesn;t.

[03:52] Babbage Linden: and I'm sure kelly and squire will discuss it

[03:52] Skills ModularSystems: :D

[03:52] Latif Khalifa: i'm still thinking on how to convince the linden execs how essential is to have c# project completed

[03:53] Babbage Linden: making amazing things in the beta is probably the best way

[03:53] Babbage Linden: /me looks at Moy

[03:53] Maggie Darwin: Sink me, I finally made it to a Babbage OH

[03:53] Moy Loon: :o

[03:53] Babbage Linden: ;-)

[03:53] Babbage Linden: hi maggie

[03:53] Babbage Linden: welcome

[03:54] Maggie Darwin: 'Morning. Up early to catch a plane here.

[03:54] Babbage Linden: oh yes, that was the final thing i wanted to mention

[03:54] Babbage Linden: kelly would like to start participating in the office hours

[03:54] Opensource Obscure: \o/

[03:54] Liisa Runo: yay

[03:54] Maggie Darwin: Excellent.

[03:54] Babbage Linden: as he may be taking over from me in running them

[03:54] Morgaine Dinova: Cool !!

[03:54] Stickman Ingmann: Would Kelly be changing the hours?

[03:54] Jonathan Yap: Does that mean a time change in when they are held?

[03:55] Mojito Sorbet: Probably at a different time

[03:55] Babbage Linden: so, we'll need to make the time later for him

[03:55] Mojito Sorbet: If Kelly is in SF

[03:55] Stickman Ingmann: I'm sure 4am would work fine.

[03:55] Maggie Darwin: It being 0355 there now. :-)

[03:55] Babbage Linden: my overlap time with SF has far fewer meetings in as of a week ago

[03:55] Babbage Linden: so, I'm going to suggest we move to 9AM on wednesday from next week

[03:56] Morgaine Dinova: That's cool Babbage

[03:56] Babbage Linden: I know that won't work for everyone, but I hope some of you will still be able to make it

[03:56] Jonathan Yap: Will you update the wiki OH entry so we will know for sure?

[03:56] Latif Khalifa: 9am pst?

[03:56] Babbage Linden: latif, yes

[03:56] Morgaine Dinova: I'm on US time, despite being in the UK, so that's great with me.

[03:56] Babbage Linden: hopefully it will also let some new residents turn up and lobby for features too ;-)

[03:57] Latif Khalifa: that's 5pm uk time, so it's fine

[03:57] Babbage Linden: (and unwittingly get volunteered for vapourware open source projects)

[03:57] Latif Khalifa: or 7? damn timezones

[03:57] Babbage Linden: its 5PM UK time

[03:57] Latif Khalifa: ah ok

[03:57] Opensource Obscure: i think 5pm in UK. 6pm in italy, fine for me.

[03:57] Babbage Linden: end of my day, rather than the start of it

[03:57] Maggie Darwin: No excuse for "unwittingly". Eyes wide open.

[03:57] Opensource Obscure: :D

[03:58] pipinpa Allen: 0:00am in Japan?

[03:58] Babbage Linden: ok, good, 5PM/9AM next week it is

[03:58] Babbage Linden: hope to see you all there

[03:58] Babbage Linden: and if you can't make it at the new time, thank you so much for coming for the last few years ;-)

[03:58] Ardy Lay: Thanks Babbage

[03:59] Maggie Darwin: I wouln't have realized this was the right time but for the Twitter from Babbage.

[03:59] Imaze Rhiano: Thank you Babbage

[03:59] Babbage Linden: it really has been the most fun

[03:59] Stickman Ingmann: Thank you Babbage.

[03:59] MasterPoppy Amat: thack you babage:)

[03:59] Opensource Obscure: thanks Jim. can't wait to see your next experimentation with GuitarzPadsSoundEffects and robots

[03:59] Morgaine Dinova: Sure will, looking forward to "Kelly OH". :-)

[03:59] windyy Lane: thank you Babbage

[03:59] MasterPoppy Amat: thank*

[03:59] Latif Khalifa: thank you Babbage :)

[03:59] pipinpa Allen: sure :)

[03:59] Simon Kline: Thanks babbage! :D These have been the best Office hours i've been to in SL :) (when 've ben abl to make it! )

[03:59] Maggie Darwin: Thanks and the best of luck to you, sir..

[03:59] Babbage Linden: you're what make SL amazing, so keep at it!

[03:59] Latif Khalifa: high marks for not giving up on the project even under these circumstances :)

[03:59] Skills ModularSystems: Thanks Babbage and good luck :>

[03:59] Logos Sohl: actually i wouldnt have known except for twitter either, so is it still going to be wednesdays?

[04:00] MasterPoppy Amat: good luck:D

[04:00] Jonathan Yap: We should have a going away party

[04:00] Babbage Linden: /me goes to pimp Moy's latest masterpiece to the Lindens

[04:00] Morgaine Dinova: Your office hours have been by far the most interesting technically, Babbage. I'm very grateful for that, it's made them worthwhile coming.

[04:00] Maggie Darwin: Dublin. Yesterday.

[04:00] Skills ModularSystems: oh which one?

[04:00] Moy Loon: eeeeaaaaaaaah!!! <:0

[04:00] Babbage Linden: yes, dublin was great

[04:00] Moy Loon: The old raycaster thing

[04:00] Skills ModularSystems: ah nice

[04:00] Babbage Linden: I'm sure there will be others

[04:01] Imaze Rhiano: THREE CHEERS FOR BABBAGE AND BRIGHTON LAB!!!

[04:01] Jonathan Yap: Hoooo!

[04:01] Imaze Rhiano: Hip Hip Hooray!!

[04:01] Imaze Rhiano: Hip Hip Hooray!!

[04:01] Tillie Ariantho: woohoo :D

[04:01] pipinpa Allen: yeahhhh

[04:01] Maggie Darwin: Hip hip Hooray!

[04:01] Morgaine Dinova: Agreed on the cheers! :-)

[04:01] Imaze Rhiano: Hip Hip Hooray!!

[04:01] Stickman Ingmann: :D

[04:01] Nock Forager: ya! ;-)

[04:01] Babbage Linden: /me feels a warm glow

[04:01] Babbage Linden: ok, see you all next time

[04:01] Maggie Darwin: Be well.

[04:01] Babbage Linden: keep building cool stuff!

[04:01] Latif Khalifa: take care Babbage and good luck with the execs

[04:02] Simon Kline: Take care babbage! :D

[04:02] Babbage Linden: thanks

[04:02] Skills ModularSystems: cya!

[04:02] pipinpa Allen: see ya babbage

[04:02] Imaze Rhiano: Bye Babbie

[04:02] MasterPoppy Amat: (*'-')/☆

[04:02] Moy Loon: Take care Babbage

[04:03] Morgaine Dinova: Babbage: and a good job all round from the team, in everything you've done, including presentations and community interaction.