/srv/irclogs.ubuntu.com/2009/07/29/#edubuntu.txt

alkisgIs anybody interested in helping to port the fedora's "user manager" python-based tool to ubuntu? http://www.techotopia.com/index.php/Managing_Fedora_Linux_Users_and_Groups00:01
LaserJockalkisg: do you think the Fedora app would be pretty close to ideal for educational setting?00:08
alkisgLaserJock: not really, it would need a lot of plugins to work for most educational setups00:08
alkisgBut it's the best "base" I've seen so far...00:09
alkisgE.g. a lot of import/export plugins (csv, ldap, other passwd/group files...)00:09
LaserJockdo you know if the Fedora app has a plugin framework?00:10
alkisgNo, I don't know. I should probably be saying "fork", not "port" here :)00:10
Lnsalkisg: last I heard, if it's akin to RH's 'system-config-users' tool...it would be easier to make a new one than to port the existing code00:10
alkisgBecause all the backend is fedora specific afaik00:10
alkisgLns: well, why not reuse the python front end? Even the dialog manipulation code is something to start with...00:11
LaserJockI'm just wondering if the UI, etc. would be suitable00:11
LnsYou guys need to see this =) A shirt I had made by a local shirt shop in the same building as my office :) http://logicalnetworking.net/other/school-oss-shirt-back.jpg -and- http://logicalnetworking.net/other/school-oss-shirt-front.jpg00:11
alkisgThe UI looks very suitable to me00:11
LaserJockis it generally how you envision a user management app?00:11
Lnsalkisg: anything is better than gnome's users-admin ;)00:12
LaserJockLns: nice00:12
alkisgLaserJock: here's a screenshot of what I came up while thinking on how to design a user manager tool - and then I saw fedora's tool and that was pretty much what I had in mind... http://users.sch.gr/alkisg/temp/users-manager.png00:12
alkisgLns, they're pretty :)00:13
LaserJockI was just wondering if there was some slick way we could present the UI00:13
LaserJockthat would be more usable than the traditional flat list00:13
alkisgI was thinking edit => apply filter for that00:14
alkisgE.g. filter out some users based on whatever criteria are needed00:14
LaserJockwell00:14
ace_suareshi00:14
LaserJockbut just wondering a little more "out of the box"00:14
Lnsthe most sensible imho would be by class, but in higher grades you only have a 'home class' so it might be moot00:15
Lnsclass as in classroom00:15
LaserJockyou could, for instance in a school, have a classroom or school layout00:15
LaserJockthat lets you clock on the room or grade00:15
LaserJock*click00:15
alkisgIf the teacher can save a selection, then he can easily select anything he wants...00:15
Lnsfilter by group would be best i think...groups can take care of however people want to do it00:16
LaserJockbut a flat list of users is still the best you think?00:16
alkisgYes, it's easier for the teacher to visualize / use it00:16
LnsLaserJock: i think choice is the key thing here00:17
LaserJockwell, yes00:17
LaserJockbut we can't give infinite choice00:17
alkisgMost teachers I now never use Active Directory because it's complicated... We need something simple :)00:17
Lnshow about expansions by group? like those little arrow > and downward by group00:17
alkisg*know00:17
LaserJockI'm just wondering if from a usability perspective if flat lists are the most usable UI for the task00:17
LaserJockthey very well could be00:17
LaserJockI'm not a teacher00:17
LnsLaserJock: search functionality is required for flat lists00:17
Lnswhich users-admin doesn't have...and i seriously can't believe that00:18
alkisgI'm just imagining an overgrown "select users by..." dialog to make user-selection easier. Other than that, flat looks like the best choice for me.00:18
LaserJockusers-admin was made for "typical" use were you have maybe < 3 regular users and systems stuff00:18
LaserJockso flat list that is 1) filterable 2) searchable 3) sortable00:19
Lnsalkisg: maybe some sort of meta-group functionality specific to schools...but again, you get into so many different types of schools it might be too hard to try and cover it all00:19
Lnsgroups, to me, always seem like the sensible choice. you can have a group for anything.00:20
alkisgLns, not really, there are only a few fields in a user, so you can actually cover them alll00:20
LaserJockLns: perhaps tags?00:20
Lnsooo good idea LaserJock00:20
LaserJockbecause the regular system groups is very machine oriented00:20
LnsLaserJock: right but you can really use them for anything00:20
LaserJockwhat you want is to be able to arbitrarily tag without it screwing everything up00:20
Lnswhat would adding people to groups screw up?00:20
alkisgHow is a tag different from defining a new group?00:21
LaserJockwell00:21
LaserJockin my world groups == permissions00:21
ace_suaresLaserJock: would be good to have groups and users that have not much to do with the system00:21
dgroosI'd like to put in my 2 cents at the risk of looking foolish...00:22
ace_suareslike with email. all users are in database (ldap) and the actual software is run by the mail daemon00:22
Lnsdgroos: i'm the only fool in here =p00:22
dgroos:)00:22
LaserJockif we start pushing more group-driven stuff then a bunch of arbitrary system groups  might get messy00:22
LnsLaserJock: not if they're sortable/searchable/filterable ;)00:22
ace_suaresi think the groups should have nothing to do with systyem groups00:22
LaserJockwhereas if we let teachers do tagging that is only used within the context of the UI then you can help increase usability without a lot of backend mess00:23
dgroosI'd like to see a list of groups in 1 column, and if I clicked on a group, it would show all present users in the next column.00:23
LaserJockdgroos: yeah, I like that very much00:23
Lnsme to00:23
Lnstoo00:23
dgroosAlso, I'd like a way to not show the 'nobody' etc groups that I don't need.00:23
LaserJockeasily doable, yep00:24
dgroosAlso, I'd like to be able to click on 'level1' group, for example, and then be able to 'drag and drop' them into 'level2' group.00:24
LaserJockthe level itself or the users within the group?00:24
alkisgdgroos: what if you right clicked on a group, and this popped up a menu with items like "select users from this group", "add users from this group to the currently selected users", "remove users from this group from the current selection" etc?00:24
alkisgWouln't that be more powerful?00:24
dgroosAlso, I'd like to be able to delete users from this interface.00:25
alkisg(and simpler both in programming and in visualizing it?)00:25
LaserJockalkisg: I kind of find the 2nd and 3rd thing you had confusing00:25
LaserJockI can see "select users from this group", but I'm not sure about the others00:26
LaserJockI wonder if you could have a basic cut-n-paste on users :-)00:26
dgrooshmm... I'm thinking the 'physical desk with slips of paper' metaphor is easier than the heirarchical, right-click and select options--for us gui-types that is.00:26
Lns"Drill down groups" might be a useful term00:26
alkisgLaserJock: suppose you want to select class A and class B, how would you do it?00:26
ace_suaresalso, the interface shoudl be web based00:26
ace_suaresi think00:26
ace_suareseasier to make00:26
LaserJockwhy?00:27
ace_suaresand remotable00:27
Lnsace_suares: easy to do with a properly coded backend00:27
ace_suareshmm00:27
Lnsit should be portable I think00:27
dgrooscool idea to make it web-based.  A plugin with webmin?00:27
Lnswebmin...gross =)00:27
* LaserJock chokes to death in the corner00:27
alkisgweb doesn't support dragging, right clicking, list sorting etc. It *shouldn't* be web-based. That's webmin's area :)00:27
dgroosvery :)00:27
alkisg(unless someone wants to use yui or another library which would make the browser crawl with 100 users...)00:28
LnsI honestly think eDirectory/LDAP/AD should be paid attention to...they're tried and true topologies for stuff like this00:28
ace_suaresSorry i am just falling into the discussion and have no time to follow it trough now but for me it's the thing most prominently missing from all my dealings with ltsp/edubuntu and i've been thinking a lot about it. Really like to have something to hold on to in the wiki or somewhere else. I'll dig the irc logs but if someone has time to summarize the disc and put it on the list or so i'd be very happy00:28
ace_suaresbye for now00:28
ace_suaresgood discussion!!!00:28
ace_suaresalkisg: hm you are a bit outdated drop and drag all very well doable with prototype, ruby on raisl etc00:29
dgroosadios ace_suares00:29
alkisgace_suares: ever actually tried that with 100 rows?00:29
alkisgI did. It's not usable. :)00:30
Lnsyeah..and try it on a thin client ;)00:30
alkisgFlash is a little better, but again, not usable.00:30
LaserJockwell, I don't really see any reason for a web interface at the present time00:30
LaserJockbut if this thing has plugins it could grow that feature I suppose00:30
dgroosdoesn't have to run on a thin client--can always use NX to go to the server.00:31
alkisgSure, if the back-end is cleanly seperated there shouldn't be any problem in a different front-end00:31
Lnshow about a well specced ldap setup then....00:31
LaserJockwhat about schools that aren't using LTSP or thin clients?00:32
Lnsthat's really what we're talking about00:32
alkisgI don't think this tool would have anything ltsp specific in it...00:32
LaserJockright00:32
dgroosI think ltsp is the wave of the near future--if I have anything to do with it.  It's starting to come of age...00:33
LaserJockso there's basically 3 classes of user management, as I understand it00:33
LaserJock1) "normal" few users 2) mass users on same machine 3) LDAP00:33
alkisgWhy are these different?00:33
alkisgIt's just different back-end-plugins...00:34
LaserJockI'm saying different classes00:34
alkisgAll using the same UI and the rest-of-the-plugins...00:34
LaserJocki.e. different use cases00:34
LaserJockwhat I'm trying to get at is some general design goals00:34
alkisgok00:34
LaserJockso the UI should be able to handle all 3 of those use cases well, right?00:35
alkisgRight00:35
Lnsyup00:35
LaserJockso we don't want it so overkill that the person that just has a couple users is frightened away00:35
LnsLaserJock: plugins :)00:36
LaserJockbut we need it usable for the admin who's trying to manage 200 students00:36
dgroosdgroos is eating dinner but will be back...00:36
alkisgI think this UI is just fine - just with lots more menus for plugins, selections etc: http://www.techotopia.com/index.php/Managing_Fedora_Linux_Users_and_Groups00:36
LaserJockwell, "plugins" is easy to throw out there, but in terms of actually coding the thing I think it's not so easy00:37
* alkisg thinks the first implementation will be necessarily thrown away after 1-2 years and reimplemented from scratch :)00:38
LaserJockthat may be00:38
LaserJockbut it'd be nice for it to be adoptable in the mean time00:38
LaserJockso the steps would be00:38
alkisgSure00:38
LaserJock1) do user and group addition, modification, and removal via python00:39
LaserJock2) get a UI that similar to Fedora's and users-admin00:39
LaserJock3) make it do LDAP00:39
Lns+100:40
LaserJockand if it can be done via python modules at some point I can build my Edubuntu Control Panel :-)00:41
Lnspython really seems to be the way to go!00:41
Lnsi'm outtie..need to go home and eat!00:41
Lns*cheers*00:41
ace_suares+1 for LDAp00:43
Ahmucki want a t-shirt like lns has00:43
LaserJocksomebody *has* to get this written up as a spec00:44
LaserJockwe keep rehashing00:44
Ahmuckactually, this is how gramps filters out people.  apply a filter and find any people of a certain gender with the first name of Ahmuck00:45
ace_suaresman, the user interface of fedora is same old same old00:45
ace_suaresLaserJock: I am with you on the control panel -in the future :-)00:45
ace_suaresexplain one day when you have time why 'users' have to be tied in to the system00:46
ace_suaresI think 'users' are soemthing that shoudl eb totally decouple from the OS00:46
LaserJockpermissions00:46
ace_suaresand strongly couple to some interface that tells all kinds of apps what to do00:46
LaserJockthat's what it comes down  it00:46
ace_suarespermissions is not a real problem in many use cases00:47
Ahmucku could catagorize users by age or grade00:47
ace_suareslike with email or proftpd00:47
Ahmuckthen you could select certain users00:47
LaserJockace_suares: sure it is, if you let anything do anything on your computer it become quite insecure00:47
ace_suaresI challenge you to prove that true :-)00:47
ace_suareslike proftpd depending on WHO logs in, it chooses WHAT is mounted as /home, etc00:48
LaserJockace_suares: ok, install an ssh server and create a user named "test" with the password "test" and leave it hooked up for a week :-)00:48
ace_suaresso it's the same user that writes to /home/ace as to  /home/laserjock00:48
ace_suaresexcept that ace can never see /home/laserjock trough the system00:49
LaserJockI'm not saying it's the only way to do things00:49
ace_suaresLaserJock:  I am just saying00:49
LaserJockbut it's the way it's been done for 30+ years and I'm not sure we want to change that :-)00:49
ace_suaresLaserJock: damn00:49
ace_suaresLaserJock: that's wht the doctors said to the inventor of peniciline00:50
LaserJockyeah, but you gotta choose your battles dude00:50
ace_suaresLaserJock: okay thanks00:50
ace_suaresover and out00:50
LaserJockwe're not very likely to revolutionize user at that level here00:50
LaserJockwe're just the lowly education people00:50
ace_suaresbye bye laserjock00:51
mhall119what was ace wanting to do?00:53
LaserJockget rid of users/groups as we know them00:53
LaserJockso they aren't tied to the system00:53
mhall119oh00:54
dgroosMy thinking about user/group management comes from running a Mac server for 4 years in my classroom lan.00:54
dgroosBefore inventing a new one, it would be useful to look at what they've got...00:54
LaserJockwell, Mac OS is essentially the same as Linux in that regard00:55
dgroosLDAP connected with Users and Groups connected with Sabayon. and sharing but I guess that's mainly group membership, not 755 etc management.00:56
dgroosHere's their page: http://www.apple.com/server/macosx/features/client-management.html00:56
dgroosAnd sorry to leave this chat again, but have apt. to go to :(00:56
mhall119what did he want to replace it with?00:56
dgroosit's been fun :)00:56
LaserJockmhall119: like something where /home would be mounted differently based on who logged in00:57
LaserJockmhall119: I'm not really sure00:57
mhall119/home or /home/user?00:57
LaserJock /home00:57
LaserJockso there would be no /home/<user>00:57
mhall119that makes no sense, what if you had 2 users logged in?00:57
mhall119oh, I think I get it00:57
LaserJockummm, good question00:58
mhall119still, makes no sense00:58
mhall119what benefit did he see in that?00:58
mhall119would each user have a different view of the filesystem?00:59
Ahmuckk, backreading done00:59
Ahmuckwhew00:59
mhall119that would be confusing00:59
Ahmuckuser management, machine management, app management, group managment (role managment), etc.01:00
LaserJockmhall119: I believe he just wants users "decoupled" from the system01:00
LaserJockI hope I didn't make him mad anyway01:02
LaserJockseems to be difficult for me to do these days :-(01:02
mhall119I'm not sure how you decouple users from a multi-user operating system01:03
mhall119Ahmuck: how would decoupling users accomplish any of that?01:04
Ahmuckdecoupling users?01:04
mhall119yeah01:05
Ahmuckfrom the old unix way?01:10
mhall119yeah01:18
Ahmuckmusta mis understood something i said01:29
Ahmucksomewhere01:29
LaserJockmhall119: I don't think Ahmuck was taking about ace's thing01:32
mhall119oh, ok01:33
Ahmuckanybody seen tuxmathscrabble?02:39
LaserJockAhmuck: I haven't, is it what it sounds like?02:50
Ahmuckyep.  just saw it02:52
Ahmucki'm out.  neeeeeeed sleep02:55
ace_suaresnight all. sleepy time.04:17
Ahmuck-Jrit appears landscape is pay software?04:59
LaserJocksure05:02
LaserJockthat's one way Canonical tries to pay for Ubuntu05:02
Ahmuck-Jr# Every computer user should have the freedom to download, run, copy, distribute, study, share, change and improve their software for any purpose, without paying licensing fees.05:04
Ahmuck-Jrhttp://www.ubuntu.com/community/ubuntustory/philosophy05:04
LaserJockright05:04
Ahmuck-Jrdoesn't this violate their own policy?05:04
LaserJockno05:04
LaserJockthat's Ubuntu's philosophy05:04
Ahmuck-Jrah, yes, tricky05:04
LaserJockCanonical is selling an add-on service05:05
Ahmuck-Jrmy apologies05:05
LaserJockno problem05:05
LaserJockthe relationship is not always very clear05:05
LaserJockI believe the Landscape client and free/open source software05:06
LaserJockand is installed in Ubuntu05:06
LaserJockit's just the service that costs money05:06
Ahmuck-Jrcanonical owns edubuntu?05:08
LaserJockhmmm, tricky question05:08
LaserJockthey own the trademark05:08
LaserJockand they support it05:08
Ahmuck-Jrthey support it?05:08
LaserJock1) you can by commercial support for it from Canonical 2) they provide infrastructure used to develop it05:09
Ahmuck-Jrk.  i noticed on an e-mail that came through about "vetting" and having to ask this boss and that boss05:10
LaserJockbut the "support" is somewhat limited in that they don't pay anybody to work on it, etc.05:10
LaserJockoh, right05:10
Ahmuck-Jrwhich caused me to wonder again, is edubuntu really free05:10
LaserJockthat was for the ubuntu.com website05:10
LaserJockwhich Canonical has control of because they host it05:10
LaserJockand the content that was on there was written by Canonical employees05:11
LaserJockso it seemed right to ask them about it05:11
Ahmuck-Jrah, makes sense05:11
LaserJockin fact some non-Canonical people work on the website05:11
SvenstaroYo08:57
SvenstaroDo we have a DVD now?08:58
alkisgSvenstaro: yup08:59
SvenstaroNice. But does it work and do stuff?09:00
alkisgSure. It's just the Ubuntu DVD version right now AFAIK :)09:01
SvenstaroOh alright.09:02
nubaehighvoltage, did u get a chance to talk to stgraber regarding lbagent?09:33
highvoltagenubae: yes, he says it's an upstream bug10:53
highvoltagenubae: I think it's best to ping him for a local fix10:54
nubaewell, tried mailing him with no response10:55
=== hfsdo_ is now known as hfsdo
mhall119|workmorning14:40
Ahmuck*yawn* ... good morning16:49
Ahmucki was reading about tuxsomething and sdl from an e-mail.  it suggested using alsa?  sdl-alsa?  not pulse audio17:29
mhall119|workI'm not sure ALSA can send sound from the server to the clients17:32
* Ahmuck is going to try17:33
Ahmuckhrm, yes, doesn't appear to work17:38
Ahmuckit appears that people began having problems with sound at 9.0417:39
mhall119|workyeah, something changed in SDL in 9.04 I think17:40
Ahmuckpulseaudio iirc17:49
Ahmuckk, i'm on alsa, and still having sound issues17:49
Ahmuckgoing to ltsp17:49
SvenstaroYo LaserJock18:00
LaserJockhi18:01
mhall119|workhttp://bit.ly/Px0C7 Linked in question about Ubuntu and education18:11
LaserJockmhall119|work: I can't view that, what is the question?18:16
mhall119|workbasically asking if Ubuntu is making an impact in educational settings18:16
mhall119|workI guess you have to have a LinkedIn account to view it18:16
LaserJockI do18:18
LaserJockLns: what are you writing a wiki page on?19:35
LnsLaserJock: I'm writing a wiki page on UbuntuLTSP site19:36
Lnsre: SDL apps19:36
LaserJockon all SDL apps or just tuxmath?19:36
LaserJockor tux4kids19:37
LaserJockLns: ?19:37
LnsLaserJock: i verified it fixes tuxpaint/math/type, and circuslinux so far19:37
Lnsat least on my own server19:38
Lns(*buntu 8.04)19:38
LaserJockLns: and you just have to install libsdl1.2debian-pulseaudio ?19:38
Lnsyup19:38
Lnsthat's it19:38
LaserJockso what if rather than writing a work-around we push a fix?19:39
Lnssounds better =)19:39
alkisgLns, is that also present in 9.04?19:39
Lnsno19:39
Lnswell, from what others have stated, they didn't experience the issues in 9.0419:39
alkisgOK19:40
Lnsnot sure about 8.1019:40
Lnsi have a VM so i can test it19:40
* alkisg will start sticking to LTS releases in 10.04, not before :)19:40
Lnsgood idea =)19:40
* Lns will too, but probably after about 6 months of the release date of 10.04 ;)19:41
alkisgHeh true19:41
LnsI hate to do that...but i've done the chasing your tail thing before. Not fun!19:41
Lnsand i have VMs of the more current stuff to test19:41
LaserJockwell, you can just wait for the .1 point release19:41
Lnstrue19:42
LnsLaserJock: is .1 release on a scheduled basis as well?19:42
LaserJockkinda19:43
LaserJockI think they give a rough schedule when it's released19:43
LaserJocka .1 is usually about a month or so after release I think19:43
LaserJock8.04 is up to .319:43
Lnswow that's sooner than i remember 8.0419:43
LaserJockmaybe it was 2 months, I don't remember19:43
LaserJockthere's a big SRU flood after release19:43
LaserJock.1 catches most of them19:44
Lnsyeah19:44
Lnsi can at least do my own office when it comes out to help test19:44
LaserJockit's unfortunate that we can't get more pre-release testing19:44
Lnsthen push it out to some schools19:44
LnsI'd be happy to if i could get some specific testing tasks19:44
LaserJockLTSP stuff is particularly hard19:46
Lnsfor sure19:46
LaserJockit's very hard to rely on the general Ubuntu testers for it19:46
LaserJockand there are so many different configurations19:46
LnsI'm going to reboot into the Ibex and test this stuff. BBIAB19:47
ace_suaresLns ping20:00
LaserJockace_suares: he's off testing20:02
ace_suaresLaserJock: cool isn't it, out first little success :-)20:02
LaserJockwhich one?20:02
ace_suaresI like how lns directly mailed back to the mailinglist. Gives us all a good feeling. And even better he is making a wiki page.20:03
LaserJockwell, I was hoping he wouldn't need the wiki page20:04
LaserJockI'm thinking what we might need to do is some "errata" on edubuntu.org to point to an edubuntu-updates PPA20:04
ace_suaresVery good idea. I read you are working on it already?20:04
LaserJocknot at the moment20:05
LaserJockbut I can add it to the todo list20:05
ace_suareskk do I need to find out how to do the PPA thing or ask around on -devel if someone has the time?20:05
ace_suaresor you can post to the -devel list if you want.20:05
ace_suareslets keep things moving20:06
LaserJockI can upload the packages without too much of a problem20:06
ace_suaresps how was you dissertatin defend? It's to morrow isnt' it ? good luck !!!!!!!20:06
LaserJocktomorrow yes20:06
LaserJockI'm finishing up my presentation, etc.20:06
LaserJockI had hoped that we could get the fix into hardy-updates20:06
LaserJockbut libsdl1.2debian-pulseaudio is in Universe20:06
LaserJockand so that won't work20:06
LaserJockwe keep running into that problem :(20:07
ace_suareswow man dont get distracted too much :_) we have a solution now so after tomorrow you can make it work20:07
ace_suaresLaserJock: but we can work around it with PPA and that's good enough.20:07
ace_suareseven major RAID issues never made it to hardy-updates20:07
ace_suaressystem toally unbootable and that didn't make it20:07
LaserJockI'd like to get an edubuntu-updates PPA going anyway20:07
LaserJockthere is no reason why we should have to do all this via workaround documentation20:08
ace_suaresGood idea, if you need help, yell.20:08
LaserJockif we have a fix, it needs to get to the user20:08
ace_suaresyeah the PPA is a good thought.. if you can do it, do it please20:08
LaserJockhardware stuff like RAID is very tricky20:08
ace_suareselse let me look for someone to do it20:08
ace_suaresbye for now!20:08
LaserJockstgraber: ping20:10
Ahmuckwould dropping back help me ?20:42
mhall119|workso, the pulseaudio+sdl issue is fixed in Jaunty?20:44
LaserJockmhall119|work: it was reported to not be an issue in Jaunty20:48
LaserJockLns is testing if it happened on Intrepid20:48
LaserJockbut I think so far it's only confirmed for Hardy20:48
mhall119|workgood to know, since I'm going to be setting up an LTSP lab using Jaunty and running all the tux4kids games20:48
alkisg(10:07:50 μμ) LaserJock: I'd like to get an edubuntu-updates PPA going anyway ==> /me also wishes for this!20:48
LaserJockalkisg: what kinds of things would you want in it?20:49
alkisgUpdates, the scripts we were talking the other day, some packages not even in universe (e.g. scratch)...20:49
LaserJockwould you want just bug fixed for updates or newer versions of apps?20:54
alkisgWell, if that wasn't too much trouble, newer versions for selected apps would also be welcome (after the required extensive testing, of course)20:54
LaserJockwell, let me rephrase a bit, of course people want newer stuff. What I'm wondering is if it'd be more important to have latest versions or bug fixes to existing versions20:54
alkisgE.g. if flash 11 comes out and supports writing utf8 characters, that's a huge improvement, and I'd like that for my lts edubuntu version20:55
alkisgBut if ubuntu policy won't allow this to be part of an SRU, the ppa could save us there20:55
LaserJockthe "the required extensive testing" bit is difficult20:58
alkisgWhy? Many packages won't be edubuntu specific, so they can also be tested by the (bigger) ubuntu community20:58
alkisgI'm not saying that we should do all the testing here20:59
LaserJockwell, because we won't get a whole lot of testing from people20:59
alkisgBut flash 11 was out in some ppa, and people tested it, and it worked fine, we could copy it to the edubuntu ppa after 1-2 months of testing...20:59
LaserJockwell20:59
LaserJockbut why would we put it in an edubuntu ppa21:00
LaserJockthe idea would be to not duplicate work21:00
alkisgBecause "some ppa" is not reliable, while "edubuntu ppa" is more reliable for a teacher21:00
LaserJockhmm21:00
alkisgPeople can try firefox 3.5 from whatever ppa they want; teachers only want tested stuff21:00
LaserJockyeah, but that means we have to support it21:01
LaserJockI'm not sure we're ready for something like flash or firefox21:01
LaserJockwell, I know we aren't21:01
LaserJockbut you make a decent point about having a single resource21:01
alkisgThose were just examples; decisions could be made seperately for each case...21:01
alkisgE.g. 'yes for scratch, yes for ltsp with ldm-not-hanging-at-logout patch after stgraber's approval, nope for flash'21:02
SvenstaroHow does Edubuntu relate to Debian Edu and KDE Edu?21:02
LaserJockSvenstaro: to Debian Edu, we reuse their work in Debian but don't have any official relationship or anything21:03
LaserJockKDE Edu we ship21:03
SvenstaroI knew so much, I involved is Edubuntu in KDE Edu upstream for instance?21:04
LaserJocknot necessarily anything beyond the usual downstream < -- > upstream relationship21:04
SvenstaroI=how21:04
LaserJockEdubuntu is not involved in any upstreaming presently21:04
LaserJockwe can't keep Edubuntu going much let alone upstreaming21:04
LaserJockwe had some contact with asegio about setting up some "KDE in Education" type styff21:04
LaserJock*stuff21:04
LaserJocka mailing list, etc.21:05
SvenstaroI see, better fix Edubuntu itself firtstly.21:05
LaserJockand trying to funnel user feedback to KDE on how to make it more education-friendly21:05
SvenstaroSo then, is there anybody here who can give me a very quick rundown on Sabayon and its current state? I don't mean the bugs page in Launchpad, I mean an assessment of its actual current state.21:05
LaserJockSvenstaro: more or less, yeah. We gotta take care of what we have first21:05
alkisgsbalneav:  ^^^21:06
LaserJockcurrent state in Ubuntu or upstream?21:06
SvenstaroUpstream of course21:06
SvenstaroIt's mainly developed by people in this channel anyway, isn't it?21:06
LaserJockupstream is mostly done by a guy from Novell21:06
LaserJockno21:06
LaserJockit was started by Red Hat21:07
AhmuckLJ pulseaudio is an issue in jaunty21:07
Ahmuckin fact there are a number of bugs out there21:07
Ahmuckpulseaudio+sdl21:07
LaserJockbut that specific bug?21:07
Svenstarosbalneav, are you here21:07
Svenstaro?21:07
LaserJockSvenstaro: I believe one of the Red Hat guys moved to Novell and the rest were taken off of Sabayon21:07
LaserJockso it generally works in Fedora and openSUSE21:08
LaserJockbut as it's got environment-specific code it's a bit fragile21:08
LaserJockit's been removed from Debian21:08
LaserJockand doesn't work in Ubuntu as of yet21:08
SvenstaroI might sound ignorant but I can't imagine that the basic functionality of Sabayon would be very hard to implement. Make temporary user folder as a copy, launch Xnest with user profile, make changes, restrict user access using gconf vars, done, merge back.21:09
LaserJockit's a lot more than gconf21:09
LaserJockand you have to know what things to ignore and what not too21:09
LaserJockas Gnome changes underneath it, it gets broken21:09
LaserJockso we've been working off-and-on for ~ 6 months trying to get it working again21:11
Ahmuckltsp sound21:11
Ahmucker.21:11
Ahmuckanyhow, it's a problem.  i can't run any app with SDL in jaunty21:11
LaserJockhmm21:12
LaserJockAhmuck: so what happens if you install libsdl1.2debian-pulseaudio ?21:12
SvenstaroLaserJock, do you think keeping running after Sabayon would be worth the trouble?21:13
LaserJockif we want session management, yeah21:14
SvenstaroI was hinting at making a Edubuntu specific implementation21:15
LaserJockwell, that would be a huge task21:16
LaserJockit just needs fixing up really, but that takes time21:16
* alkisg is still thinking that a task-based tool would be better suited.21:17
SvenstaroI haven't had a look at its code base yet. I should probably do that but I'm tired. My guess is that it's Python and about 5k LOC?21:17
LaserJockSvenstaro: yep21:17
LaserJockit could be like 20 lines of code that are causing the problem, you know21:18
LaserJockthe first crasher I fixed was like 2 lines21:18
nubaestgraber, ping21:20
nubaegreets LaserJock21:21
LaserJocknubae: hi21:21
nubaedont see u much anymore, cause I'm always online mornings till 3 europe time...21:22
nubaegot home net connection now though21:22
nubaeI've started coding a quiz like activity (educational) with an award based system, and using the telepathy framework for collaboration21:23
LaserJockI've been really busy with school21:23
LaserJockI'm defending my PhD in 24 hrs :-)21:23
nubaewas gonna do it for Sugar, but after looking into it, seems its relatively straight forward to do with gnome too21:23
LaserJockcool21:23
nubaewow,,, ok... well good luck21:24
nubaeso thats it then? then u get your phd?21:24
alkisgGood luck LaserJock. Stay cool :)21:25
LaserJocknubae: yep21:25
nubaeGot someone to take care of packaging sugar for ubuntu btw...21:25
LaserJockawesome21:25
nubaeso for karmic we should have up to date packages, and since its kinda linked to source... ie, deb creation is being done on the fly... should remain updated too21:26
nubaebasically one of the sugar devs is taking care of it21:26
nubaeits not being done via Obs though, so don't worry ;-)21:28
LaserJockheh21:30
nubaefor drawing windows, placing buttons, etc, is tkinter best to use in python?21:32
LaserJockhmm21:33
LaserJockhow cross-platform and general does it need to be21:33
LaserJockQt is really good for cross-platform, Gtk is easy, and wxpython is pretty generic21:34
LaserJocktkinter is sort of the fallback for most people I think21:34
nubaewell it should be a framework almost, but should run at least on gnome and sugar21:34
LaserJockGtk would be a logical choice I think21:34
nubaeok, Qt seems to be problematic for telepathy though21:34
LaserJockyeah, I'm guessing you'd already have the Gtk dependencies around21:35
LaserJockso pygtk seems the most reasonable, and it's easy21:35
nubaeI'll take a look at gtk... what is wxpython?21:35
nubaeyeah21:35
LaserJockit's a more generic widget set21:35
LaserJocknot desktop-specific21:35
nubaeand tkinter is gnome specific?21:36
LaserJockkinda like tkinter, but better  and better looking21:36
nubaeah ok21:36
LaserJockno, tkinter is like old school generic21:36
nubaeheh, right ok... its what I've been following in most tutorials21:36
LaserJockright21:36
LaserJockbecause it's a part of python itself21:36
alkisgnubae: have a look at glade also, you may design your gui graphically21:37
LaserJockso people writing tutorials know that it's there and no dependencies have to be installed21:37
nubaebut I guess it'll be relatively straight forward to port stuff21:37
LaserJockpygtk is easier than tkinter by a long shot, IMO21:37
nubaegui graphically? how does that work?21:37
alkisghttp://glade.gnome.org/21:37
alkisgnubae: run `locate .glade` in your ubuntu box and you'll see how much programs use it :)21:37
LaserJockyou build your UI using drag-n-drop21:38
nubaeoh wow, that sounds kinda neat21:38
LaserJockit's pretty extensively used21:38
LaserJockbecause then your UI is just a xml file21:38
LaserJockso then you just hook up the widgets to the callbacks, etc.21:38
LaserJockrather than manually doing the placement21:39
nubaemy gui is real simple though, its just a picture, with some round points corresponding to coordinates, and then on the bottom text boxes to be filled in21:39
LaserJockyeah, you might start by just using plain pygtk21:39
nubaeu got any tutorials/reference links?21:39
LaserJockif the UI bits start to get lengthy you could switch over to glade (I think it's called GtkBuilder these days)21:40
LaserJocknubae: for pygtk?21:40
nubaeyeah21:40
LaserJockI just use http://www.pygtk.org/pygtk2tutorial/index.html21:40
nubaei'll bookmark that then21:41

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!