/srv/irclogs.ubuntu.com/2006/05/12/#ubuntu-devel.txt

omegAha. I always thought it was 640x480 by default.12:03
=== jouston [n=jouston@59-105-136-199.adsl.static.seed.net.tw] has joined #ubuntu-devel
Amaranthinfinity: 640x480?12:07
Amaranth640x400 is 8:512:07
infinityYes, I know.12:07
infinityAnd it's also the default resolution for the EGA/VGA BIOS of most PC video cards, and the default resolution of vga16fb.12:08
omeghttp://omega.avalanchestudios.net/personal/dropbox/usplash/zeta_8x5-bold.png <-- here we go.12:08
omegNow to make a mock-up of how it would look in usplash.12:09
omeghttp://omega.avalanchestudios.net/personal/dropbox/usplash/_usplash_misc_7.png <-- hmm... I kind of liked the font also used on the CD a bit better. It might be nice for the logging, but most (including myself) believe we should not do logging anymore.12:16
omeg*CD splash screen12:16
infinityAs I already said, the logging won't be going away for dapper.12:17
infinityAnd even if it goes away in edgy, you will be able to optionally turn it back on.12:18
omegOkay... so it's not possible to get rid of the logging before release?12:18
infinityI doubt it'll happen.12:18
omegWhat about the possibility of making the change and then installing it into the system at a later update?12:18
infinityThat's even worse. :)12:19
omegWell, I guess I can kind of agree with that...12:19
infinityWe don't make UI changes to stable releases, and we try not to make them after the UI freeze (which is long past)12:19
omegWhat if I supplied you with a BDF font somewhere in the next few days?12:20
infinityAnd, other than the "it'll irritate people and cause a time consuming flamewar" issue, there's also just the issue that people like me need to spend the next 3 weeks fixing as many bugs as possible, not implementing feature changes.12:20
infinityIf you supply me with a less crap font, I can get that in with minimal effort on my part (and minimal impact on the UI), so I don't see that one being an issue.12:20
omegI'll try my best to tame that xmbdfed thing you were talking about, then. Since my main issue here is the fact that, well, I find the current logging font at startup to be really ugly.12:22
infinity(As for the mockup you just gave me, I suspect that the "text-free" version will be REALLY text-free... "System is starting up" is redundant, when everyone knows what the progress bar means)12:22
omegMaybe. I think that's up for debate. I don't think it's entirely illogical to state what's happening.12:22
infinityI suspect I'll just have a logo and a progress bar... And maybe, for the first 5 seconds, a "F1: boot messages, F2: text-mode" hint at the bottom.  Or something.12:23
infinityI've not put too muhc thought into it, since the latter part (allowing keystrokes to do something) requires real effort.12:23
infinityRight now, the keyboard passes straight through to init.  Which is actually really handy.  So, trapping one or two keys, while passing the rest through, will require some thoughtful coding.12:24
sitsdoes anyone have a usb printer?12:27
sitsI have a small test12:27
omeginfinity: I'll try to come up with some things for future releases. I should really have checked in before UI freeze, though, I guess. :)12:27
infinityomeg: I'm open to plenty of suggestions for edgy (though, I'd prefer not to spend much time thinking about them until after June 1st) :)12:28
=== [PUPPETS] Gonzo [i=gonzo@80.69.47.16] has joined #ubuntu-devel
omeghttp://omega.avalanchestudios.net/personal/dropbox/usplash/_usplash_misc_8.png <-- what do you think of this?12:29
omegThe font, that is.12:29
omegWhat is Edgy, by the way? The stable release that comes after Dapper?12:29
infinityomeg: Yeah, Edgy Eft.  Ubuntu 6.10.12:29
infinityomeg: That font's probably a bit too large, I'd guess, to get all the text in horizontally.12:30
omegHmm, you're right. Maybe if it has 1 px spacing instead of 2?12:30
=== infinity shrugs...
infinityExperimentation++12:30
=== CarlFK [n=carl@c-67-163-39-124.hsd1.il.comcast.net] has joined #ubuntu-devel
=== infinity decides to wander off and do "weekend work" instead of "work work".
infinityomeg: Mail me (adconrad@ubuntu.com) when you have more stuff to look at.12:31
infinityomeg: Bonus points if one of those things is a font. :)12:31
infinityomeg: You're only the third person in the last 3 months who's offered a new font, so I'm becoming skeptical. :)12:32
infinityomeg: Deliver that pixel font of yours in a useable state, and you'll be my new best friend.12:32
omeghttp://omega.avalanchestudios.net/personal/dropbox/usplash/_usplash_misc_9.png12:33
omegThanks. I'll try to make a BDF font out of it.12:33
=== jjesse [n=jjesse@c-67-172-111-99.hsd1.mi.comcast.net] has joined #ubuntu-devel
=== AlinuxSOS [n=AlinuxOS@d83-176-74-119.cust.tele2.it] has joined #ubuntu-devel
=== sits [n=sits@cpc3-cwma2-0-0-cust739.swan.cable.ntl.com] has left #ubuntu-devel []
=== \sh [n=shermann@unaffiliated/sh/x-000000002] has joined #ubuntu-devel
=== Toadstool is now known as ToadZzZztool
mdkeany asian font geeks still around?01:09
neuralishmm. my dapper just broke very strangely.01:15
=== irvin [n=irvin@ubuntu/member/irvin] has joined #ubuntu-devel
=== irvin [n=irvin@ubuntu/member/irvin] has left #ubuntu-devel ["Leaving"]
=== _jdong [n=jdong@d192-24-132-154.try.wideopenwest.com] has joined #ubuntu-devel
=== j_ack [n=nico@p508D9172.dip0.t-ipconnect.de] has joined #ubuntu-devel
mdkeor perhaps even anyone who knows even something vague about fonts?01:27
=== irvin [n=irvin@ubuntu/member/irvin] has joined #ubuntu-devel
=== jdong_ [n=jdong@d192-24-132-154.try.wideopenwest.com] has joined #ubuntu-devel
=== jdong_ [n=jdong@d192-24-132-154.try.wideopenwest.com] has joined #ubuntu-devel
=== nictuku [n=yves@ubuntu/member/nictuku] has joined #ubuntu-devel
=== kyr0 [n=kyr0@ppp-82-135-66-153.mnet-online.de] has joined #ubuntu-devel
=== Harti [n=Harti@unaffiliated/harti] has left #ubuntu-devel ["-carpe]
=== didymo [n=ashley@CPE-61-9-197-223.nsw.bigpond.net.au] has joined #ubuntu-devel
=== bpuccio [n=brian@ool-457a9c38.dyn.optonline.net] has joined #ubuntu-devel
=== TomB| [n=ownthebo@ACD8A0DC.ipt.aol.com] has joined #ubuntu-devel
=== TomB| [n=ownthebo@ACD8A0DC.ipt.aol.com] has joined #ubuntu-devel
=== bpuccio [n=brian@ool-457a9c38.dyn.optonline.net] has joined #ubuntu-devel
=== nictuku [n=yves@ubuntu/member/nictuku] has joined #ubuntu-devel
=== alef-null [i=alef0@M867P013.adsl.highway.telekom.at] has joined #ubuntu-devel
=== slomo__ [n=slomo@p5486D0E9.dip.t-dialin.net] has joined #ubuntu-devel
=== jjesse [n=jjesse@c-67-172-111-99.hsd1.mi.comcast.net] has joined #ubuntu-devel
=== nekohayo [n=jeff@ip216-239-82-183.vif.net] has joined #ubuntu-devel
=== stratus [n=stratus@200.97.70.119] has joined #ubuntu-devel
=== AlinuxSOS [n=AlinuxOS@d83-176-74-119.cust.tele2.it] has joined #ubuntu-devel
=== ealden [n=ealden@203.76.212.154] has joined #ubuntu-devel
=== mroth_ [n=mroth@unaffiliated/mroth] has joined #ubuntu-devel
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #ubuntu-devel
=== jdong [n=jdong@ubuntu/member/jdong] has joined #ubuntu-devel
=== jinty [n=jinty@115.Red-83-56-152.dynamicIP.rima-tde.net] has joined #ubuntu-devel
=== sfeehan [n=sfeehan@pool-64-223-101-180.burl.east.verizon.net] has joined #ubuntu-devel
=== mroth_ is now known as mroth
=== jjesse_ [n=jjesse@c-67-172-111-99.hsd1.mi.comcast.net] has joined #ubuntu-devel
=== Lorenzod [n=lordan@63.218.103.162] has joined #ubuntu-devel
=== freeflying-ibook [n=freeflyi@61.190.65.30] has joined #ubuntu-devel
=== freeflying [n=freeflyi@61.190.65.30] has joined #ubuntu-devel
=== poningru [n=poningru@pool-71-251-119-149.tampfl.fios.verizon.net] has joined #ubuntu-devel
=== jjesse_ [n=jjesse@c-67-172-111-99.hsd1.mi.comcast.net] has joined #ubuntu-devel
=== Huahua [n=hua_@221.172.50.71] has joined #ubuntu-devel
=== robitaille [n=daniel@ubuntu/member/robitaille] has joined #ubuntu-devel
=== ToadZzZztool is now known as Toadstool
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #ubuntu-devel
=== poningru [n=poningru@pool-71-251-119-149.tampfl.fios.verizon.net] has joined #ubuntu-devel
=== poningru [n=poningru@pool-71-251-119-149.tampfl.fios.verizon.net] has joined #ubuntu-devel
=== ivoks [n=ivoks@ubuntu/member/ivoks] has joined #ubuntu-devel
=== Burgundavia [n=corey@ubuntu/member/burgundavia] has joined #ubuntu-devel
=== ab2304 [n=ab2304@207-118-208-125.dyn.centurytel.net] has joined #ubuntu-devel
=== kagou [n=kagou@84.4.154.175] has joined #ubuntu-devel
kagouhi08:11
=== czr [n=czr@cs183171.pp.htv.fi] has joined #ubuntu-devel
czrhi. a bit ot question. is it easy to setup a cross-arch toolchain (gcc/libc) inside ubuntu (5.10)?08:31
czr(running on i386, want to build x86-64 stuff)08:31
=== ivoks [n=ivoks@ubuntu/member/ivoks] has joined #ubuntu-devel
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #ubuntu-devel
=== zyga [n=zyga@ubuntu/member/zyga] has joined #ubuntu-devel
=== AnThOnYhO [n=anthonyh@218.104.248.126] has joined #ubuntu-devel
=== freeflying [n=freeflyi@61.190.65.30] has joined #ubuntu-devel
=== vurdak [n=vurdak@151.56.112.241] has joined #ubuntu-devel
=== dsas [n=dean@host86-128-54-253.range86-128.btcentralplus.com] has joined #ubuntu-devel
=== dsas_ [n=dean@host86-128-54-253.range86-128.btcentralplus.com] has joined #ubuntu-devel
=== highvoltage [n=Jono@mtngprs7.mtn.co.za] has joined #ubuntu-devel
=== ompaul [n=ompaul@ubuntu/member/ompaul] has joined #ubuntu-devel
=== Lure [n=lure@ubuntu/member/lure] has joined #ubuntu-devel
=== Gloubiboulga [n=gauvain@ubuntu/member/gloubiboulga] has joined #ubuntu-devel
zakamehi all10:06
infinityczr: "apt-get install libc6-dev-amd64" and compile with "gcc -m64"10:09
=== BenC [n=bcollins@debian/developer/bcollins] has joined #ubuntu-devel
=== doko_ [n=doko@dslb-088-073-092-132.pools.arcor-ip.net] has joined #ubuntu-devel
=== pygi [n=administ@83-131-243-180.adsl.net.t-com.hr] has joined #ubuntu-devel
pygiplease do see and comment http://students.mimuw.edu.pl/~mb219407/ubuntuRPG.html10:17
pygithanks :)10:17
=== BenC [n=bcollins@debian/developer/bcollins] has joined #ubuntu-devel
Mithrandirpygi: I'd love to see it real-time, but apart from that, interesting.10:18
pygiMithrandir: I suggested real-time, but turn-based on combat :)10:19
pygiMithrandir: problem is who would mentor that?10:19
Mithrandirpygi: no idea; prefereably somebody with some gfx experience, etc.10:19
=== freeflying [n=freeflyi@61.190.65.30] has joined #ubuntu-devel
pygiMithrandir: indeed :)10:21
ajmitchpygi: having developers battling it out?10:21
pygiajmitch: hehe :)10:21
zakameooh!10:22
pygiI indeed don't know...I'll let you decide :)10:23
=== sedak [n=fred@APuteaux-151-1-104-157.w86-217.abo.wanadoo.fr] has joined #ubuntu-devel
infinityOoo, I could run around killing hordes of Mithrandirs and banging infinities on the head with my mace.  Count me in.10:23
pygiok, 3 votes by now :(10:24
zakameindeed10:24
MithrandirI'll be chucking live cds at anybody who dares come near me?10:24
Mithrandirand have an armour made of amd64 dualcores?10:24
infinitySounds about right. :)10:24
highvoltageMithrandir: in that case, you'll have lots of people running to you :)10:24
=== zakame would be one of them
infinityhighvoltage: Not if they're razor-sharp LiveCDs that decapitate you.10:24
Mithrandirthey won't run for long, at least. :-P10:25
pygimore votes? :P10:25
highvoltageinfinity: probably not :)10:25
pygifor or against? :P10:25
=== pygi knows ajmitch is against :P
highvoltageMithrandir: if you throw out Windows XP cd's, perhaps we'd keep our distance then10:25
ajmitchfor an ubuntu SoC project, I think it's crack :)10:25
highvoltageMithrandir: but we'll also be putting in more effort to kill you10:25
infinityYeah, I don't think it's a sane SoC project.10:25
pygibut other things are higher priority I believe, so he's right :)10:25
infinityWe can't really claim we need this feature in Ubuntu.10:25
pygiinfinity: agreed :)10:26
infinityBut it's a cool project for someone to do in non-sponsored space.10:26
MithrandirI want somebody to sit down and write a clone of syndicate or syndicate wars.10:26
infinityEspecially if I get to crush opponents with my pedantry, and wear an armour of +12 build logs.10:26
pygi:P10:27
highvoltageyou can have a level with 10000 bugs you have to kill, to save dholbach from insanity10:27
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #ubuntu-devel
=== pygi taking notes, for some more sane days :)
zakamedon't forget the X god :)10:28
pygiinfinity: have you looked over the samba applications?10:28
infinityWell, the comments on the GUI config tool seemed to end up in it being a "not really necessary" spec.10:31
infinityWhat was the other one?10:31
pygiwell, there are several ones10:31
infinityOh boy.  Links?10:31
pygilemme go check it out :10:32
pygi:)10:32
pyginone are good by my opinion tho :P10:32
pygihttp://code.google.com/soc/ubuntu/app.html?csaid=io.alex.2002@gmail.com:0b88daa9:90900c7c10:32
pygione10:32
pygihttp://code.google.com/soc/ubuntu/app.html?csaid=sed.nivo@gmail.com:0450af38:273c59fb10:33
pygitwo10:33
pygithird you saw probably10:33
=== infinity kicks Firefox.
infinityLOAD FASTER.10:33
pygi:)10:33
pyginot so much good applications this year I am afraid :(10:34
infinityI don't suppose we have any students interested in running more underwater fiber to Australia as their SoC project?10:34
pygibut those we selected are good10:34
pygino, indeed :)10:34
ajmitchI could try & do that10:34
ajmitchbut I doubt you'd care about faster connectivity to NZ10:34
infinityBah, there's no one worth talking to in NZ anyway. :P10:35
infinityOh, this isn't bandwidth anyway, it's broken Google.10:35
infinityAwesome.10:35
infinityThe server encountered a temporary error and could not complete your request.10:35
infinityPlease try again in 30 seconds. 10:35
=== infinity waits.
=== Huahua [n=hua_@221.172.50.71] has joined #ubuntu-devel
=== pvanhoof [n=pvanhoof@d54C0E27E.access.telenet.be] has joined #ubuntu-devel
infinitypygi: Meh.  It's not loading for me.10:37
infinitypygi: Do they link to specs in the wiki or something?10:37
=== pygi check
pygiinfinity: nop, but I could pm you applications?10:38
neuralisinfinity: i don't think it's just .au; it's not loading here either.10:38
=== Huahua [n=hua_@221.172.50.71] has joined #ubuntu-devel
infinitypygi: Sure.10:39
pygitell  me when you are done with this one10:43
=== jpatrick [n=patrick@ubuntu/member/jpatrick] has joined #ubuntu-devel
=== jjesse__ [n=jjesse@c-67-172-111-99.hsd1.mi.comcast.net] has joined #ubuntu-devel
pvanhoofguys ... update-manager (which runs as root) has a very critical security problem10:50
pvanhoofI don't understand howcome nobody has yet written a malware software for it, please ask me .. I filed it as a non-public bug #4332810:51
pygipvanhoof: please subscribe me to the bug10:52
pvanhoofI'm certain I can cook a prove of concept for this one. For any gtk+ (or maybe even x11) developer this wouldn't be very hard at all10:52
pvanhoofs/prove/proof10:52
infinitypvanhoof: The builtin terminal is intenationally not read-only for the (now rare, but still real) case where a maintainer script will prompt on stdout/stdin without using debconf.10:54
infinitypvanhoof: Currently, the assumption is that people running update-manager have full admin rights, so it's not really a security bug.10:54
pvanhoofinfinity, shall I prove it by writing a little tool that listens for the user-passwords?10:55
pvanhoofI can do this in 50 minutes10:55
infinitypvanhoof: I'm not sure what that would prove.10:55
infinitypvanhoof: Being able to listen for user passwords is an inherent problem with sudo and friends in general.10:55
highvoltagepvanhoof: as soon as you write a tool that listens for passwords, there'd be millions of ways you can get root on a system10:55
pvanhoofthat I can run the tool and get it to become root, then only thing I'd have to do is sending keytrokes to it. I'm certain the terminal widget has security issues10:56
infinitypvanhoof: There's not much you can do to fix that except to never allow a user to escalate their privileges.10:56
=== ssam [n=ssam@82-32-64-153.cable.ubr01.bath.blueyonder.co.uk] has joined #ubuntu-devel
infinitypvanhoof: It's assumed that users who have sudo privileges also practice reasonably safe software practices.  If that's not the case for you, you're handing out sudo to the wrong users.10:56
pvanhooflook, first of all it's absolutely not good to run a gtk+ application as root .. but lets say that's okay10:57
infinity(For instance, you do NOT give sudo to everyone in a university computer lab so they can use update-manager, you just do updates remotely via SSH behind their backs)10:57
pvanhoofthen second of all .. the program (written with gtk+ libraries) that runs as root has a terminal which gives access to send characters to a root-console10:57
pvanhoofand that terminal isn't set read-only10:58
pvanhoofand I can make the tool being run in that terminal interrupt by sending ctrl+c10:58
infinityYes, but the root console is started by someone who HAS ROOT PRIVILEGES.10:58
infinityThis is no different than you typing "sudo su - root" in a gnome-terminal.10:58
pvanhoofthe password I have to enter is the same as the password of my user10:58
pvanhoofI don't understand why ubuntu doesn't develop a helper program for this 10:59
pvanhoofand pipes that output to a read-only widget10:59
Mithrandirhow would using a helper program help?10:59
pvanhoofthat would be perfectly secure10:59
infinityBecause if it's read-only, how do you interact with the terminal?10:59
pvanhoofbecause that way the gtk+ application wouldn't have to be root Mithrandir 10:59
infinity(Note that sometimes, you WILL need to interact with the terminal, that's one reason why it's there)11:00
highvoltageyou'd still have your user password, you could just open a terminal and type sudo su -, like infinity pointed out :)  so how would it be more secure?11:00
infinityThe fact that Ubuntu has tried really really hard to remove al postinst prompting may have spoiled you a bit, but plenty of .deb packages still prompt in maintainer scripts.11:00
pvanhoofthen patch the apt-get libraries so that you never have to interact with the terminal? the fact that you have to interact with the temrinal simply tells me the complete design is wrong11:00
Mithrandirpvanhoof: if you can interact with a user's X session, you can listen for any keystrokes.  How's that news?11:00
pvanhoofhighvoltage, using a helper tool you wouldn't have to use sudo11:01
Mithrandirpvanhoof: it's not apt, it's not dpkg, it's maintainer scripts.11:01
infinitypvanhoof: apt-get has nothing to do with a PACKAGE using the maintainer scripts to interact with the user.11:01
pvanhoofdon't allow such scripts in your packages? It's ubuntu people who maintain the packages11:02
infinitypvanhoof: And as pointed out, if you have sudo access and you ever intend to use it at all, for anything, if I'm running an application in your X session, I can snarf your password.11:02
pvanhoofthis is silly finger pointing. If you create a distro, you are responsible for the packages11:02
infinitypvanhoof: This is why you don't run untrusted software on a trusted account.11:02
pvanhoofyes, so why do you guys allow this ?!11:02
Mithrandirinfinity: not only that, you can drive more or less any application too.11:03
pvanhoofpeople do run untrusted software on trusted accounts 11:03
infinitypvanhoof: Then they shouldn't.  This is inherent in how X works.11:03
=== ploum [n=Ploum@ubuntu/member/ploum] has joined #ubuntu-devel
MithrandirI don't think we'll rework X today at least.11:03
pvanhoofagain, finger pointing. If you'd simply use a helper application that can ONLY upgrade the system, you wouldn't have to put that sudo thing there11:03
highvoltagepvanhoof: is there any system in the world that doesn't let you run untrusted software on a trusted account?11:03
ajmitchthis is why we need SEX - security-enhanced X11:03
infinitypvanhoof: And the any number of other things you may want to use sudo to do?..11:04
highvoltagehehe11:04
ivokspvanhoof: ? only root can upgrade system 11:04
pvanhoofivoks, correct, but now there's a ui tool that also runs root and to which I can send keystrokes .. and that tool even has a root terminal non read only11:04
pvanhoofand it's predictable .. so it's ten times worse than running su - in a xterm11:04
ivokspvanhoof: and this is something you can do if you run apt-get dist-upgrade?11:05
ivokspvanhoof: s/can/can't/11:05
pvanhoofivoks, no it's something I can invoke from another application11:05
pvanhoofivoks, right but that isn't invokable by an application, nor predicatable11:05
pvanhoofthis is11:05
ivokswhat's not invocable?11:05
=== AnThOnYhO [n=anthonyh@218.104.248.126] has joined #ubuntu-devel
pvanhoofwhen I run a xterm and I do a su -, I know as an admin I might be in danger11:06
czrthanks infinity11:06
ivoksok11:06
pvanhoofbut this tool , I can run it from an application11:06
pvanhoofand I can send it keystrokes from that application11:06
infinitypvanhoof: And same for update-manager, which is WHY we only allow admin users to do it.11:06
pvanhoofand once it runs, it has a writable terminal11:06
ivokspvanhoof: but when you run update-manager you know you run it as root11:06
ivokspvanhoof: so, again, you know you are in risk11:07
infinitypvanhoof: update-manager isn't SUID or anything.  You're still being asked to authenticate with sudo (well, gksudo).11:07
pvanhoofinfinity, 99% of the desktop computers have one or two user accounts .. and the setup does not let you make user accounts that don't have this possibility11:07
pvanhoofinfinity, and since the password is the same as the one the user must enter, I can very easily know that password11:08
infinitypvanhoof: Erm, what?  New users created with the GUI user admin tool, or from the CLI with adduser are NOT in the admin group.11:08
pvanhoofmost people will enter the same password for every question, and I can mimic the dialog box11:08
infinitypvanhoof: You're just talking about the inherent scariness of sudo in general here, this has nothing to do with update-manager at all.11:08
_ionUser stupidity cannot be fixed with software solutions.11:08
pvanhooffor example I can replace a menu-item, mimic the dialog box and launch the original application and send the password to the gtkentry11:08
pvanhoofall this can be done in a little script11:09
infinitypvanhoof: And it's an attack vector we're aware of, and one we really can't do anything about without going back to the days of pure user/root separation that pisses people off cause they can't get anything done.11:09
ivokspvanhoof: and you can't do this with a shell app?11:09
pvanhoofand then I have an application with a root termal not being read-only11:09
infinitypvanhoof: sudo is a tradeoff, and we all know it.11:09
Mithrandirpvanhoof: you still need to get your exploit onto the user's machine.11:09
pvanhoofinfinity, if you don't add that sudo entry .. and if you create a little helper tool that has SUID root priveledges but can ONLY upgrade the system11:09
pvanhoofyou wouldn't have this problem11:09
pvanhoofand creating such a tool is not difficult11:10
pvanhoofand you can pipe commands to such a tool, while it's being run as a suid tool11:10
_ionUpdate/] ] 11:10
_ionWhoops.11:10
pvanhoofand that pipe can be made VERY secure11:10
_ionUpdate-manager isn't the only piece of software that needs root privileges.11:10
pvanhoof_ion, then do that for all the softwares that need root priviledges11:11
infinitypvanhoof: This isn't the only reason users have sudo access.11:11
infinitypvanhoof: We made a conscious decision to give the first user sudo access and disable root's password.11:11
_ionpvanhoof: I'm sure the Ubuntu folks appreciate your patches that make software more secure.11:11
pvanhoofthat is just telling me: because it's a lot of work: we prefer to introduce a security problem11:11
infinitypvanhoof: If you want it setup your way on your machines, set a password for root and remove the sudo config.11:11
ivokspvanhoof: suid isn't perfect solution either11:12
pvanhoofinfinity, I know I will not run untrusted softwares ... but common users will11:12
ivokspvanhoof: you would have to suid apt-get, or dpkg11:12
highvoltageupdate-manager isn't something that you'd want suid anyway11:12
ivokspvanhoof: and, again, you have security issue11:12
pvanhoofinfinity, for my system this isn't important, but for normal people (which is the target audience of ubuntu, right?) it is11:12
pvanhoofivoks, that is wrong, you probably do upgrades and etc using a apt-get library11:13
pvanhoofor a dpkg library11:13
pvanhoofand since you can specify which tools to run and how11:13
pvanhoofeven that wouldn't be a problem11:13
infinitypvanhoof: Actually, no.  update-manager does some stuff as root that isn't directly apt-get related.11:13
pvanhoofif I from a user tool pipe 'e' to a SUID application11:14
infinity(fiddling with sources.list, running dist-upgrade recipes, etc)11:14
pvanhoofand cause of that 'e' the application will launch apt-get install bla11:14
infinityupdate-manager NEEDS root.11:14
ivokspvanhoof: but, what will prevent you from installing my .deb package wich will sniff your password?11:14
infinityNot everyone on a machine NEEDS to be able to run update-manager.11:14
pvanhoofinfinity, even updating such a text file can be made secure11:14
infinityIf.  You.  Don't.   Trust.  Your.  Users.  Don't.  Give.  Them.  A.  Trusted.  Account.11:14
infinitypvanhoof: If they have the privileges to update sources.list, they have the privileges to add a source to it and install malware.  You lose.11:15
pvanhoofivoks, if you don't allow untrusted changes to the sources.list file, how can they isntall one?11:15
ivokspvanhoof: dpkg -i ?11:15
pvanhoofinfinity, then don't give the normal user account those privileges11:15
pvanhoofivoks, they are a user , they can't install using dpkg -i11:15
infinitypvanhoof: Now we're in circles.  I just told you not to give them those privs. :)11:15
pvanhoofonly the suid root tool can do that11:15
infinitypvanhoof: OTOH, if you want them to be able to update the system, they need those privs.  Catch-22.11:16
pvanhoofinfinity, you can allow the suid root tool to make specific changes, not any change11:16
infinitypvanhoof: There's no way to allow someone to do something without allowing them to do it.11:16
ivokspvanhoof: so, they won't be able to upgrade?11:16
pvanhoofinfinity, you could for example make a command like: "change mirror to Belgian"11:16
ivokspvanhoof: I'm sure, you understand, we are talking about admin user here?11:16
pvanhoofinfinity, and it would upgrade the sources.list file to the belgian mirrir11:16
Mithrandirpvanhoof: uh, how about adding custom mirrors, which people tend to do?11:16
infinitypvanhoof: And why would a user who you don't trust to install new software NEED to change the mirror list at all?11:16
pvanhoofivoks, if you really need to trust an admin user, then the ubuntu installation should prompt and warn for that during the installation procedure11:16
infinitypvanhoof: Either you trust them to install software, and they have (transitive) root.  Or you don't.11:17
ivokspvanhoof: it does11:17
pvanhoofMithrandir, that is something a person who knows how to use the root account should do11:17
pvanhoofivoks, howcome it didn't let me add more NORMAL users then?11:17
infinitypvanhoof: So, for the "regular home user with one user on the system", you're suggesting they should all employ someone (you?) to be root on their computer whenever they need it?11:17
ivokspvanhoof: it didn't, but it has a note that you should do that after install11:17
pvanhoofor why wasn't that the default and the last account created, with a big fat warning, the admin account?11:17
infinitypvanhoof: Because they're too stupid to use their own computers?11:18
infinitypvanhoof: A compelling argument, but not one that users are likely to agree with.11:18
pvanhoofwell then, just wait for ubuntu to become more popular .. you'll see the malwares that abuse this with 1000ths11:19
ivokspvanhoof: i understand our concern, but people need a way to administer computers11:19
ivokseh...11:19
pvanhoofivoks, then stop finger pointing and make softwares in a secure way that do this11:19
ivokspvanhoof: you don't understand11:19
pvanhoofI do11:19
ivokspvanhoof: malware would do harm in shell as in GUI11:19
pvanhoofI'm one of the guys that make the ubuntu softwares. I TELL you it's NOT difficult and it IS possible11:20
ivoksyou can't force people not to install malware11:20
ivokspvanhoof: sure it's possible11:20
ivokspvanhoof: but you have to get user to install malware11:20
pvanhoofso why don't you guys do it?!11:20
ivokspvanhoof: it won't install by it self11:20
Mithrandirpvanhoof: if you can come up with a non-movie attack scenario and patches to fix it, I'm sure they'll be appreciated.11:20
ivokspvanhoof: you don't listen to anything other people tell you, right?11:20
pvanhoofI am listening, but right now ubuntu implements the exact same type of security problems the windows platform has11:21
=== sfllaw [i=sfllaw@206-248-133-167.dsl.teksavvy.com] has joined #ubuntu-devel
ivoksit's not malware, virus or worm if user has to install it11:21
pvanhoofand ubuntu simply fingerpoints just like how microsoft fingerpoints11:21
pvanhoofit is not the solution11:21
ivokspvanhoof: no, these two are not a like11:21
ivokspvanhoof: ubuntu starts all users apps with non-root privileges11:22
ivokspvanhoof: that's not something windows doo11:22
ivokspvanhoof: if you take a look at windows problems11:22
ivokspvanhoof: 99% of them aren't cause of instalation of programrs11:22
ivokspvanhoof: but holls in explorer, outlook, etc11:22
ivokspvanhoof: wich run as admin user11:22
ivokspvanhoof: this is not the case with ubuntu11:23
pvanhoofpercentages aren't very important for security issues. That one security problem, can be so major it will defect every ubuntu install11:23
pvanhoofrunning gtk+ applications as root is not smart .. and putting a writable terminal inside that tool is , well , insane11:24
fabbionepvanhoof: since you make Ubuntu, mind to tell me exactly what is your LP account?11:24
azeemso is there an analysis how many packages still use the terminal for i/o during installation?11:24
fabbionepvanhoof: i am curious to see what you do for it11:24
pvanhooffabbione, I don't 'make ubuntu', I develop softwares, my gnome foundation e-mail is pvanhoof@gnome.org, feel free to mail me11:24
azeemI think OEM packagers should get told NOT to do this if they want their packages to work11:24
pvanhooffabbione, and I'm not into that type of discussions11:25
infinityfabbione: That would be https://launchpad.net/people/pvanhoof11:25
ivokseh, come on guys...11:25
pvanhoofindeed, come on11:25
fabbioneinfinity: thanks11:25
infinity03:20 < pvanhoof> I'm one of the guys that make the ubuntu softwares.11:25
infinityCome on indeed.11:25
pvanhoofazeem, indeed11:25
infinitySupporting your position with a (false, no less) power play is fun!11:25
pvanhoofazeem, just tell the oem packagers not to do this11:26
azeeminfinity: he said, he's one of the upstream GNOME people11:26
ivoks:)11:26
fabbionepvanhoof: did you come here to troll or something?11:26
azeem(thought it wasn't very clear)11:26
pvanhoofpvanhoof, I came here to tell update-manager has a serious security issue11:26
pvanhoofwell, I didn't came here, I just mentioned it11:26
pvanhoofand people started asking me about it11:27
ivokspvanhoof: ok, but with an attacking attitude11:27
azeempvanhoof: the developers have analysed your report11:27
pvanhoofok. which is fine for me .. I was just responding the questions being thrown at me11:27
ivoksand insted of translating desktop guide, i'm flamimng here :)11:28
=== MagnusR [n=magru@c83-250-59-127.bredband.comhem.se] has joined #ubuntu-devel
infinitypvanhoof: Can you actually obtain a root shell through update-manager itself?11:35
infinitypvanhoof: Ctrl-C shouldn't give you one, since it's not running an interactive shell in the first place.11:35
pvanhoofI don't yet know that11:35
infinitypvanhoof: That will just cancel the current operation and leave you with a non-functional terminal.11:35
pvanhoofbut I'm more or less certain it would be possible. Also given the fact that there's a lot bugs in that widget11:36
infinitypvanhoof: So, your complain seems to be with gksudo itself, which one would hope invokes X tricks to block keyboard grabs.11:36
pvanhoofand a lot known and unknown bugs in any gtk+ widget11:36
pvanhoofgtk+ was never designed with security in mind11:36
infinitypvanhoof: Which then leaves us with the attack vector of "I can spoof a gksudo window to ask a user for their password"11:36
infinitypvanhoof: Which is a valid attack vector for ANYTHING, and also requires the user to INSTALL and RUN your spoofing app.11:37
pvanhoofgksudo , because it only asks for the user-password, can be tricked .. and since its also a gtk+ application it can probably be cracked as well11:37
infinitypvanhoof: If the embedded terminal is insecure, that's a bug.11:37
infinityAnyhow, I'm done arguing.  You can argue with mvo in the bug log instead, I guess.11:38
pvanhoofsure .. but if ubuntu wouldn't use sudo, but a helper tool that runs with root priveledges but has a very limited interface (using stdin: a pipe): it wouldn't be a security problem11:38
infinityBut without a proof of concept, this all seems rather vague and hand-wavey.11:38
pvanhoofwell, just wait for a buffer overflow or something like that in the terminal widget. Which isn't very hard to find11:38
infinityYes, we have such bugs all the time, and we fix them.  Oddly enough.11:39
pvanhoofor in the application being launched in that terminal11:39
infinityDoesn't change the fact that you'd have to run something specifically designed to exploit it for the bug to be a problem.11:39
pvanhoofyou are done agruing about this, you said, infinity. If you want to do this in a constructive way .. I'm available11:40
ivoksbye all11:42
pvanhoofit's a security problem, and a proof of concept will probably some day be build. I have more important things (and certainly more interesting things) todo than to proof something which is basically .. basic knowledge11:42
pvanhoofand something that is known for years .. perhaps check out the security warnings on a tool (which I once wrote) xsu, gnome superuser, etc11:43
pvanhoofa long time ago when I was naive and yough11:43
pvanhoofyoung11:43
Mithrandir * Security11:43
Mithrandir Gnome Xsu 2.0 uses the standard su binary to gain it's root access. This way,11:43
Mithrandir all security issues should be solve11:43
Mithrandir+d.11:43
pvanhoofwhich wasn't true11:43
pvanhoofand I don't recommend using gnome xsu 2.011:44
Mithrandirit's what the description currently says.11:44
pvanhoofI gave maintainership to Mark Finlay, who died a few years ago11:44
pvanhoofand I stopped developing that little tool, for it shouldn't be used11:44
pvanhoofthe main security problem with gnome xsu is that is sends the password over a hidden vte terminal widget11:45
pvanhoofand then of course it does try to clear that memory and destroy the widget asap, but still it's insecure (of course)11:45
Mithrandirif you have access to a user's X terminal, you can find out what's going on there.  It's really as simple as that.11:46
pvanhoofI agree, but the update software does not need to run a tool using su or sudo11:46
pvanhoofa tool that will do this can be developed, and put suid root. If that tool is secure (which is far more easy than making a sudo-entry in the sudoers file secure), there's no problem11:47
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #ubuntu-devel
Mithrandiryou're aware that the first user is allowed to execute anything, right?11:48
pvanhoofin that case it would only be allowed to execute that suid root application and feed it commands via the stdin, and those commands would always only cause upgrade procedures11:48
pvanhoofwhich is legal for the first user11:49
pvanhoofjust don't introduce security problems in that tool, of course11:49
pvanhoofthat would be catastrophical of course 11:49
MithrandirI still don't see why you think this is more secure as it doesn't address the real problem (X), but just changes one of many tools which require root to function properly.11:50
pvanhoofbecause there's no more sudo or su which can run anything.. you can only run that tool (which is +s indeed)11:50
pvanhoofand that tool (because it's programmed that way) can only run commands it is designed to run11:51
pvanhoofor perform procedures or etcetera11:51
=== Harti [n=Harti@unaffiliated/harti] has joined #ubuntu-devel
MithrandirI see it as lots of complexity for not much gain -- you'll have a lot more applications which have to be run as root.11:52
pvanhoofand whatever X tries .. only the commands being fed to that tool will be accepted. And those commands are not like: run this program11:52
pvanhoofno the commands are: upgrade, switch mirror, install package x11:52
pvanhoofMithrandir, well, you gain not having to secure that first user cause of the sudoers file11:53
pvanhoofwhich is far more complex it seems11:53
pvanhoofbecause of X problems, indeed11:53
Mithrandiruh, no.  The first user still needs to be able to, say, run synaptic or network-admin11:53
pvanhoofyou can build-in such commands in the tool11:53
pvanhoofsynaptic can also instruct the same tool11:53
pvanhoofyou wouldn't run synaptic as root11:54
Mithrandirsynaptic is able to, and needs to be able to add any repositories.11:54
Mithrandirso you've just abstracted the attack one step away.11:54
pvanhoofwell, I'd make selecting specific repo's possible, but not adding custom ones11:54
pvanhoofif you want to add a custom one, I'd tell the user to gain real root priveledges11:54
Mithrandirsynaptic needs to be able to add custom ones.11:55
pvanhoofand specific ones can have a public key etcetera11:55
pvanhoofwell, you'd loose that functionality .. 11:55
Mithrandirthat's not acceptable.11:55
pvanhoofbut then again, I don't know a lot normal users who'd care11:55
pvanhoofand the expert users know how to become root anyway11:55
pvanhoofand face it, those people use apt-get from a terminal, not synaptic11:56
Mithrandirsome do, some don't.11:56
pvanhoofsure but, making ubuntu insecure because some experts want to use synaptic to add a custom mirror?11:56
pvanhoofIt's not a valid reason anymore11:57
Mithrandirsaying that "since this functionality is impossible to secure, we'll remove it and force people who need it to use a terminal" is not acceptable.11:57
pvanhoofsynaptic can also work via that tool11:57
pvanhoofwell then, you could make it possible11:57
pvanhoofby allowing the tool to accept a custom url11:57
Mithrandirother examples are disk-conf or user-admin11:58
pvanhoofbut for example would the tool try to get a public key 11:58
pvanhoofand return a question to the user like: are you sure you want to accept this key11:58
Mithrandirapt already does that, but that doesn't help you at all.11:58
pvanhooftrue11:58
Mithrandirhow many people would say "no"?11:58
Mithrandirhow many people do you know who checks SSL certs?11:58
pvanhoofyes, I agree. which is why I wouldn't make that possible11:58
pvanhoofbut if its a key feature, even that would be possible11:58
pvanhoofand it would be at least more secure11:59
Mithrandirso you'll remove the ability to add system users, partition disks, change network settings, etc because you can't secure it?11:59
=== popey [n=popey@84-45-197-14.no-dns-yet.enta.net] has joined #ubuntu-devel
pvanhoofall those features are features for the real administrator .. so11:59
Mithrandirs/it/them/11:59
pvanhoofif such a person is needed11:59
Mithrandirwho is the real admin on a single-user system?12:00
pvanhoofthen it shouldn't be the first/default user created12:00
Mithrandirit seems like you want to secure the system from the admin itself.12:00
pvanhoofbut the setup procedure should ask for normal users first12:00
pvanhoofand then ask for the administrative user last12:00
Mithrandirso you argue.  We disagree.12:00
pvanhoofMithrandir, okay, then ask during the setup procedure: is this a single user system? and then warn about those priveledges12:00
Mithrandirnot acceptable.12:01
Mithrandirwe want to ask as few questions as possible12:01
pvanhoofWell, then you have the same security issues Win XP has, which implements the same security problem12:01
HrdwrBoByes.;12:01
Mithrandirno, you don't.12:01
HrdwrBoBit has a person on the other end.12:01
HrdwrBoBthat's an inherent security risk12:01
pvanhoofMithrandir, I can imagine muiltiple users having the priveledge to upgrade the system, or the non-admin user or a normal-user having the priveledge to upgrade the system12:02
Mithrandirif you don't see the difference between "run everything with administrative priviledges whether it needs it or not" and "ask for (the users) password when priviledge escalation is needed", I don't think this discussion is going anywhere.12:02
pvanhoofand that doing the tasks you described shouldn't therefore also be a priveledge for that same user12:02
HrdwrBoBpvanhoof: ... you can do that now12:03
HrdwrBoBrestrict sudo access to update-manager12:03
pvanhoofHrdwrBoB, right, and cause of that .. there's a security problem12:03
Mithrandirso your design will protect against the case of "somebody getting access to update-manager, but not root on the system".12:03
pvanhoofMithrandir, correct , but then you make it one step more easy to secure the entire system. The tasks you mention aren't common tasks12:04
pvanhoofa common task is running openoffice and writing an email12:04
pvanhoofsuch a user doesn't need to repartition the drive12:04
Mithrandirthen that user won't be an admin user.12:04
pvanhoofMithrandir, the current installation procedure of ubuntu does not help the person who installs the operating system with that12:05
pvanhoofso I can assure you for 80% of all installations, it's at this moment the same user12:05
HrdwrBoBeither a) they are a single user machine and they should have access to everything because to do otherwise is a PITA for the user12:05
pvanhoofprobably more12:05
HrdwrBoBor b) they are a non priveleged user, in which case, there is no issue12:05
HrdwrBoBEOF12:05
Mithrandirpvanhoof: did you know that 73.2% of all statistics are made up on the spot?12:06
pvanhoofMithrandir, which is why I said: probably12:06
pvanhoofI don't know that statistic , but I'm more or less certain about it12:06
Mithrandirbe honest, you're guesstimating numbers.12:07
pvanhoofis it worth the risk? What if tomorrow somebody does write a poc ?12:07
HrdwrBoBso you're saying you don't trust people to partition their disks either12:07
pvanhoofHrdwrBoB, I trust a priveledges account to do that .. but not the standard account. It doesn't have to do that12:07
HrdwrBoB... so again12:07
HrdwrBoByou're back to standard roiot/normal user practise12:08
pvanhoofon the standard account, people work. Which means they use the internet, they read email and they launch applications and click on buttons like: [Yes] 12:08
HrdwrBoBwhich, as has been established, is not good for normal users12:08
HrdwrBoBwhich apparently make up 80%12:08
Mithrandirusers added by users-admin won't be members of group admin by default, if you add them to a group whose description is "Executing system administration task" you better understand what that means.12:08
=== tuxmaniac [n=aanjhan@60.254.67.17] has joined #ubuntu-devel
highvoltagebut when the browse the web, read mail, they're not running firefox or whatever with sudo, so what's the problem?12:09
pvanhoofMithrandir, so why not create two users during the installation procedure, and explain the difference?12:09
Mithrandirpvanhoof: so you're saying that you want the full separation of root/user.  That's trivial to do; sudo passwd root ; sudo rm /etc/sudoers 12:09
Mithrandirbecause people have trouble relating to it, they forget passwords, etc.12:09
HrdwrBoBpvanhoof: because it's supposed to be EASY 12:09
HrdwrBoBnot HARD12:09
pvanhoofhighvoltage, because as that user, I can let an application launch that gksudo12:09
=== carlospc [n=carlospc@85.136.32.158] has joined #ubuntu-devel
highvoltagebut why would a user with admin rights purposely run gksudo firefox?12:10
pvanhoofhighvoltage, a user who downloads some malware and tries to install it (accidently) or runs it, allows the tool to use gksudo12:10
HrdwrBoBhighvoltage: if they had severe brain damage12:11
pvanhoofand that tool can abuse the design problems of X12:11
highvoltageHrdwrBoB: so how would a root user change that? then they'd just be prompted by gksu, and the same thing will happen12:11
pvanhoofand those design problems probably make it possible to abuse update-manager12:11
=== \sh [n=shermann@unaffiliated/sh/x-000000002] has joined #ubuntu-devel
Mithrandirpvanhoof: you're getting very close to what Bruce Scheier calls a movie-plot threat.  See http://www.schneier.com/blog/archives/2006/04/announcing_movi.html12:11
pvanhoofhighvoltage, the root user wouldn't be used for normal tasks12:11
HrdwrBoBpvanhoof: so, rather than make it easier for everyone, and have a VERY VERY small attack vector that's pretty much available anyway12:11
HrdwrBoByou'd like to make life really hard for everyone to make security a poofteenth better.12:12
pvanhoofactually, with the terminal widget being writable .. the attack vector is rather huge12:12
HrdwrBoB... no, it's not12:12
\shmorning12:12
highvoltagehi \sh 12:12
pvanhoofHrdwrBoB, as a (upstream) gnome developer myself, I tell you it is12:13
pvanhoofHrdwrBoB, I can point you to multiple locations that are not audited for security in the code of that widget12:14
pvanhoofnor are designed with security in mind at all12:14
Mithrandiranyway, I have to go out in the great weather here to visit my grandfather, so I'm sorry I can't follow this ever-so-exciting discussion any further. :-)12:15
pvanhoofoh and, the last months people have been doing a lot developments in improving improvemance of that widget .. I know behad and federico have been doing very cool but also complex and crazy tricks with subsystems like pango and the vte widget12:18
pvanhoofIt's very possible those introduced new problems12:18
pvanhoofand they are not putting their focus on security12:18
pvanhoofnor should they, the gtk+ statement is clearly that gtk+ is NOT designed with security in mind12:19
=== phanatic [n=phanatic@ubuntu/member/phanatic] has joined #ubuntu-devel
=== j^ [n=j@e178004006.adsl.alicedsl.de] has joined #ubuntu-devel
=== ompaul [n=ompaul@ubuntu/member/ompaul] has joined #ubuntu-devel
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #ubuntu-devel
=== jjesse__ [n=jjesse@c-67-172-111-99.hsd1.mi.comcast.net] has joined #ubuntu-devel
=== jjesse__ [n=jjesse@c-67-172-111-99.hsd1.mi.comcast.net] has joined #ubuntu-devel
=== Omeg [n=omega@s55933ad4.adsl.wanadoo.nl] has joined #ubuntu-devel
OmegHey infinity. Did you receive that font I sent you?01:28
=== ivoks [n=ivoks@ubuntu/member/ivoks] has joined #ubuntu-devel
=== lloydinho [n=andreas@rosinante.egmont-kol.dk] has joined #ubuntu-devel
=== erez [n=erez@89-138-73-119.bb.netvision.net.il] has joined #ubuntu-devel
=== Znarl [n=karl@bb-82-108-14-161.ukonline.co.uk] has joined #ubuntu-devel
=== WaterSevenUb [n=WaterSev@195-23-238-165.nr.ip.pt] has joined #ubuntu-devel
=== Harti [n=Harti@unaffiliated/harti] has left #ubuntu-devel ["-carpe]
=== ealden [n=ealden@203.76.212.154] has joined #ubuntu-devel
=== towolf [n=towolf@N142e.n.pppool.de] has joined #ubuntu-devel
=== ploum_ [n=Ploum@251-227.242.81.adsl.skynet.be] has joined #ubuntu-devel
=== towolf [n=towolf@N142e.n.pppool.de] has left #ubuntu-devel ["Ex-Chat"]
=== kyr0 [n=kyr0@ppp-82-135-66-153.mnet-online.de] has joined #ubuntu-devel
=== HiddenWolf [n=HiddenWo@136.89.dynamic.phpg.net] has joined #ubuntu-devel
=== irvin [n=irvin@ubuntu/member/irvin] has joined #ubuntu-devel
=== tuxmaniac_zzz [n=aanjhan@60.254.67.17] has joined #ubuntu-devel
=== Gloubiboulga is now known as Gloubiboulga|AFK
=== kos_tom [n=thomas@gar31-3-82-234-48-63.fbx.proxad.net] has joined #ubuntu-devel
kos_tomhi02:29
kos_tomi'd like to modify the Ubuntu LiveCD, so that the kernel has support for network and NFS. Where can I get the sources and .config of the 2.6.12-9-386 kernel used in the LiveCD ?02:30
kos_tomor is there a procedure to regenerate the Ubuntu LiveCD initrd ?02:31
infinitykos_tom: The LiveCD kernel has support for network and NFS already.02:32
=== dborg [n=daniel@e182059097.adsl.alicedsl.de] has joined #ubuntu-devel
kos_tominfinity: the Breezy LiveCD ?02:34
tsengyes02:34
kos_tomhum, strange. let me test it again, then ;)02:35
tsengthe livecd in breezy has the same kernel you use on your real install02:35
kos_tomwhat I'd like to do is to modify the LiveCD initrd to mount the LiveCD cdrom from NFS.02:36
tsengdo what?02:36
tsengnfs root?02:36
tsengi think you should probably spell out exactly what you are doing, instead of throwing out hints, it seems sortof exotic02:37
kos_tomi'm sorry, but I don't see network support in the LiveCD kernel. I've booted it, it didn't detect a network, and there are no modules for it (checked with modprobe -l)02:39
tsengthen your network hardware isnt supported or autodetection failed02:40
kos_tomtseng: well. Here's my use case. I'm from a Linux User Group, and we often go in places where there are multiples computers with Windows, and we use Ubuntu LiveCD during our meetings.02:40
tsengthe livecd doesnt support any more or less than the real install02:40
kos_tomtseng: my network hardware is the one emulated by Qemu, a standard NE2k card.02:40
tseng"or autodetection failed"02:41
infinityThe LiveCD definitely supports that.02:41
kos_tomtseng: so, we use CDs, but CDs are really slow to read, and I except the network to be much faster.02:41
kos_tomtseng: so, I wanted to allow the computers to boot "Live", but from the network, instead of from the CD.02:41
kos_tomsee what I mean ?02:42
tsengsure02:42
infinityThis would actually be much simpler with dapper, I suspect.02:43
infinityWhere you would just have the casper initramfs fire up an NFS connection, then grab the squashfs from the nfs share instead of from the CD.02:43
kos_tominfinity: the /lib/modules/<version>/kernel/drivers/net/ is empty in the initrd. I don't see how it can support the network, then.02:43
infinitykos_tom: I said the kernel did, I didn't say the initrd did.02:44
tseng(sigh)02:44
tsengits on the 'real' filesystem02:44
kos_tomtseng: yep, but I cannot access the 'real' filesystem without the network, in my case. So what I need, is to have more modules in the initrd.02:45
infinityWhich just requires firing up a livecd locally, editing /etc/mkinitramfs/* to taste, then running "mkinitramfs -o /tmp/mynewinitrd"02:46
infinityErr, with a kernel version on the end of that. :)02:46
mdkefreeflying: around?02:47
tsengedubuntu probably has ootb support for nfs root02:48
tsengi am guessing02:48
infinityThe workstations do, not the LiveCD.02:48
infinityNot it's a single change in /etc/mkinitramfs/initramfs.conf02:48
=== theine [n=theine@fw2.nbi.dk] has joined #ubuntu-devel
infinitys/Not/But/02:48
freeflyingmdke: pong02:57
mdkefreeflying: ah awesome. So I'm trying fonts to find one which supports the right characters. I've tried Freefont and Dejavu and neither have worked. which can I use?02:58
mdkefreeflying: is there a font which contains fonts for all the asian characters that I might need for asian translations of the documentation?02:59
freeflyingmdke: fop can not support chinese fonts, so you can not get it work, especially the version u r using now 02:59
mdkefreeflying: the fop developers say it does.02:59
mdkeand I've got 0.92beta working as well02:59
mdkeI just need a few fonts to try out02:59
=== bddebian [n=bdefrees@71.224.172.103] has joined #ubuntu-devel
freeflyingmdke: seems theree haven't a fonts inlude all asian fonts03:00
bddebianHello peoples03:01
mdkefreeflying: ok. In that case I would think that we'll have to get a list of fonts for the various languages. What works for zh_CN?03:01
freeflyingmdke: we r using ttf-arphic-uming03:01
mdkepreferably ttf03:01
bddebianmdke is still messing with fonts? :-)03:02
mdkefreeflying: ok. I haven't got that installed for some reason. I'll check it out03:02
mdkefreeflying: is that likely to work well in print?03:02
mdkebddebian: yeah :/03:02
bddebiandoko: You around by any chance?03:02
freeflyingmdke: it's in ubuntu/kubuntu/edubuntu install cd,  it can work well in print03:03
dokobddebian: not for work03:03
bddebian?03:03
=== theine [n=theine@fw2.nbi.dk] has joined #ubuntu-devel
mdkefreeflying: yeah actually I have it installed, but it's not in /usr/share/fonts/truetype, I'll dig around03:03
bddebiandoko: Not for a quick question? :-)03:04
freeflyingmdke: it's in /usr/share/fonts/truetype/arphic/ 03:04
mdkeoh yeah :)03:05
=== pygi [n=pygi@83.131.244.111] has joined #ubuntu-devel
bddebianAnyone else know anything about eclipse/libswt?03:05
dokobddebian: what is wrong with eclipse?03:06
mdkefreeflying: I'll mail you if I get a pdf working :)03:06
freeflyingmdke: ok03:06
bddebiandoko: Nothing, I'm looking at swingwt which needs libswt-gtk-dev.  Has something in eclipse replaced that?03:06
=== patrick_ [n=patrick@102.Red-88-14-81.dynamicIP.rima-tde.net] has joined #ubuntu-devel
_ionBtw, here's my gimp-resynthesizer package in case anyone's interested. http://johan.kiviniemi.name/ubuntu/03:13
bddebianfarg03:14
dokobddebian: please join #ubuntu-java03:15
mdkefreeflying: fop is crashing with uming :-( I'm so unlucky03:15
freeflyingmdke:  heh03:15
popeyCan anyone tell me if evolution-caldav is likely to be ready for dapper?03:18
OmegHey infinity03:26
OmegI e-mailed you a BDF font which I converted from that Zeta font that I showed earlier (the really small one).03:26
OmegIf that one seems to be operable, I'll remake that other font in BDF.03:27
OmegIt could be that your mail server ignored the e-mail because maybe it thinks "BDF" is a scary file format. :P03:27
=== pvanhoof [n=pvanhoof@d54C0E27E.access.telenet.be] has joined #ubuntu-devel
=== highvoltage [n=Jono@mtngprs7.mtn.co.za] has joined #ubuntu-devel
=== zul__ [n=chuck@CPE0006258ec6c1-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-devel
=== bpuccio [n=brian@ool-457a9c38.dyn.optonline.net] has joined #ubuntu-devel
=== j^ [n=j@e178012085.adsl.alicedsl.de] has joined #ubuntu-devel
infinityOmeg: No, I got it, but I'm also very busy.03:40
Mithrandirinfinity: not to mention it being Sunday?03:41
infinityMithrandir: Which makes it suck that much more that I'm ALSO busy. :/03:42
bddebianWho wants cheese with their whine?03:43
=== bddebian hides
OmegI do!03:43
OmegEr.03:43
OmegI thought you said wine.03:43
OmegTsh.03:43
infinityHe was trying to be funny.03:43
infinityIt didn't work.03:44
tsenghi bddebian 03:45
bddebianHeya tseng03:45
=== bddebian hugs infinity
kos_tomis there any documentation about the procedure used to build the Ubuntu LiveCD (and particularly the initrd stuff) ?03:48
Mithrandirkos_tom: the initrd is built by just installing casper.03:49
tsengMithrandir: it would be great if LiveCDCustomizationHowto were updated, hint wink03:51
Mithrandirtseng: it would be great if my day had 48 hours in it too. :-)03:51
tseng:)03:51
pygiMithrandir, tseng, whoever: patch to enable internet connection settings in g-n-p .... do we need that? :)03:54
TreenaksMithrandir: move a bit further north, you'll get 6-month days ;)03:54
MithrandirTreenaks: true dat.  I'll get 6-month nights too, though.03:56
TreenaksMithrandir: so? just skip a release cycle ;)03:56
Mithrandirpygi: uh, unsure.03:56
MithrandirTreenaks: I think my boss might be unhappy about that. :-)03:57
tsengpygi: g* = seb12803:57
tsengpygi: but i doubt it, we are post feature freeze03:57
tsengsince a long time ago03:58
pygitseng: I know...someone suggested that as a SoC project :-/03:59
=== Lure_ [n=lure@clj46-234.dial-up.arnes.si] has joined #ubuntu-devel
tsengoh, i dont know anything about that, sorry04:02
=== sfllaw [i=sfllaw@206-248-159-171.dsl.teksavvy.com] has joined #ubuntu-devel
=== Hirion [n=hirion@draugr.de] has joined #ubuntu-devel
=== nekohayo [n=jeff@ip216-239-82-183.vif.net] has joined #ubuntu-devel
j^would it be possible to add something like 'find -name \*.glade -exec sed -i "s/<property name=\"invisible_char\">\*<\/property>//g" \{\} \;' to dh_install so that the default invisble char is used?04:11
_ionThat would be nice.04:16
j^to also get those with translatable="yes", it would have to be: find -name \*.glade -exec sed -i "s/<property name=\"invisible_char\".*>\*<\/property>//g" \{\} \;04:18
_ion.* wouldn't be good, rather [^>] * instead.04:22
_ionsed -i 's#<property\>[^>] *\<name="invisible_char"[^>] *>\*</property>##g'04:23
_ionMaybe something like that.04:23
=== Lure [n=lure@ubuntu/member/lure] has joined #ubuntu-devel
infinityNot sure why you're escaping < and > occasionally in that regex. :)04:24
_ioninfinity: word boundary04:24
=== \sh [n=shermann@unaffiliated/sh/x-000000002] has joined #ubuntu-devel
infinityAnyhow, adding hat sort of thing to dh_install is just plain wrong.04:27
infinitydebhelper isn't meant to fix random bugs and odditied in packages, you should just patch the packages that do things "wrong".04:27
j^infinity i filed it as #bug 43369 04:29
infinityIt seems about as silly as asking dh_clean to walk your source tree before you compile and fix random poor programming practices.04:29
_ionMaybe lintian should complain about <property\>[^>] *\<name="invisible_char"[^>] *>\*</property>04:29
j^the problem with fixing glade-2, which is generating those wrong glade files is that this will not fix it until the upstream author opens and saved the file in glade-2 again04:29
j^which could be -- never.04:29
infinityAnd you can't fix the packages directly with a simple patch?04:30
=== stratus [n=stratus@200.97.70.119] has joined #ubuntu-devel
j^infinity this is again something you would have to do over and over again until glade-2 is fixed04:30
infinityAnd if I have documentation that has the above string in it, your dh_install hack wipes it out.04:31
infinityYay.04:31
infinity(Or any other random scenario I can come up with where such a hack is obviously just plain wrong)04:31
j^infinity, fine with me that was just a suggestion, feel free to gome up with a better way04:32
infinityglade is source code, just like any other language.  If the source is buggy, fix it, don't rely on hepler tools to munge it.04:32
infinity(Sure, it's a whacky pseudo-source generated by an IDE, but that doesn't change anything)04:32
infinityIf you really want invisible_char to be ignored completely, make libglade ignore it and always use the default.04:33
j^infinity http://bugzilla.gnome.org/show_bug.cgi?id=335702 is the bug to fix glade-204:33
infinity(Or whatever will end up interpreting it at runtime)04:33
j^i dont want it to be ignored, i dont want the default to be set in each app again and again04:35
j^but since fixing this in every app that uses glade is not possible, patching libglade to ingore it + fixing glade-2 to not output it by default might be better than fixing .glade files during install04:37
\shj^: so if the default is set in the .glade file, and libglade finds it, it overrules the global system setting?04:38
infinity(For that app)04:39
\shstrange..it sounds to me more a problem in handling application defaults over user/system defaults04:39
j^\sh global system setting is more changing the default in form of a patch04:41
j^so setting vs. default is lost04:41
\shj^: well, application ships with default settings, e.g. password char #...now system settings should overrule the application setting, and user setting the system setting04:42
=== LinuxJones [n=willy@hlfxns01bbh-142177198104.ns.aliant.net] has joined #ubuntu-devel
=== freeflying [n=freeflyi@61.190.65.30] has joined #ubuntu-devel
=== nekohayo [n=jeff@ip216-239-82-183.vif.net] has joined #ubuntu-devel
=== spacey [n=herman@ubuntu/member/spacey] has joined #ubuntu-devel
=== jpatrick [n=patrick@ubuntu/member/jpatrick] has joined #ubuntu-devel
=== Hirion [n=hirion@draugr.de] has left #ubuntu-devel []
=== Hirion [n=hirion@draugr.de] has joined #ubuntu-devel
=== j_ack [n=nico@p508DB4C4.dip0.t-ipconnect.de] has joined #ubuntu-devel
=== jpatrick [n=patrick@ubuntu/member/jpatrick] has joined #ubuntu-devel
=== \sh__ [n=shermann@xdsl-81-173-254-37.netcologne.de] has joined #ubuntu-devel
=== jpatrick [n=patrick@ubuntu/member/jpatrick] has joined #ubuntu-devel
=== herzi [n=herzi@d005200.adsl.hansenet.de] has joined #ubuntu-devel
kos_tomhuhu, modifying the initrd to support NFS seems to be trickier than I expected ;-(05:20
=== lbm [n=lbm@x1-6-00-50-7f-27-b6-d8.k233.webspeed.dk] has joined #ubuntu-devel
=== TMM [n=hp@c51471f2c.cable.wanadoo.nl] has joined #ubuntu-devel
=== ab2304 [n=ab2304@207-118-208-125.dyn.centurytel.net] has joined #ubuntu-devel
=== j^ [n=j@e178019241.adsl.alicedsl.de] has joined #ubuntu-devel
=== Hirion [n=hirion@draugr.de] has left #ubuntu-devel []
=== jpatrick [n=patrick@ubuntu/member/jpatrick] has joined #ubuntu-devel
sivangwho's the right person to bug about adding my blog to planet ubuntu feeds?05:58
highvoltagesivang: jdub05:59
highvoltagebtw, am i right that you would be able to, upgrade from one enterprise release of ubuntu to the next, without all the steps inbetween?05:59
sivanghighvoltage: no idea, but this seems rather something we should be better support.06:00
=== Amaranth [n=amaranth@24-116-62-3.cpe.cableone.net] has joined #ubuntu-devel
highvoltagesivang: *big nods*06:00
sivanghighvoltage: I don't expect enterprises to hae to go throught troulbe of in-between releases, 06:00
sivanghighvoltage: they might just swich to other distro.06:00
highvoltageas far as i understand, it might cost a lot of work for package maintainers to make sure the scripts inside the deb makes sure that it properly upgrades from the last version, and from a distro released 2 years ago... but then again, perhaps it's been thought through and solved already.06:02
highvoltageon the other side, re-installing once every three years isn't *that* bad... but i would like to see an upgrade, if i need it.06:03
sivanghighvoltage: indeed. we need to remember that the universal operating system which we base off, promises no reinstalls. we should probably stick to this :)06:03
highvoltageyeah :)06:04
HiddenWolfa problem here is that it becomes rather difficult to see if your system gets damaged by the upgrade.06:07
HiddenWolfbugs aren't decent enough to tell if they stem from upgrading or not. :)06:07
sivangthis could be solved by ridgid vmware enabled , release X to Y upgrades, and testing that system is usable and not flawed.06:08
sivangit could consume alot fo time, but I suspect there might not be fully automatic or better way to do so.06:09
HiddenWolfhm, is vmware free yet?06:10
=== sivang heared soem of it is, at least.
=== MrFaber [n=MrFaber@dslb-084-056-208-124.pools.arcor-ip.net] has joined #ubuntu-devel
=== MrFaber [n=MrFaber@dslb-084-056-208-124.pools.arcor-ip.net] has left #ubuntu-devel ["Konversation]
HiddenWolfI was asked to test if a bug was around on the livecd too, but I'm too lazy to burn&reboot06:11
HiddenWolf:)06:11
=== Amaranth [n=amaranth@ubuntu/member/amaranth] has joined #ubuntu-devel
sivangHiddenWolf: btw, you know I released a beta of hubackup to universe?06:16
HiddenWolfsivang: I saw. :)06:17
HiddenWolfsivang: will it eat my data, or can I try it? 06:17
sivangHiddenWolf: well, it's a beta, and experimental :) but I took great measures so it won't eat your data, but you know how the GPL goes..:)06:18
sivang"shall not be responsible.....nor for any purpose...etc blah"06:18
HiddenWolfsivang: licence good and well, but I know your IP. ;)06:18
HiddenWolfsivang: this is the part where you shiver. ;)06:19
=== HiddenWolf needs another language course
=== sivang shivers
sivang:)06:19
sivangHiddenWolf: well, could just be nice if you give it a test. I needs as much feedback to make this a worthy product. See about bugs already filed against the source package in LP, I provided there soem expleneation why media must reside (or usb drives must be plugged) prior to firing up the program so it ill find backup target devices. let me know if it finds your extenral hard drive06:20
sivangHiddenWolf: feel free to be aparnoid and run it on a dummy home folder of a dummy user06:21
sivangHiddenWolf: I won\t get offended :-)06:21
HiddenWolfsivang: as soon as I have an external drive. ;)06:21
sivangah, well, you have a CDRW?06:21
HiddenWolfyeah. usbstick too. 06:22
sivangHiddenWolf: if you don't back up media files then usbstick could probably contain all your home06:23
HiddenWolfshould be able to, yeah06:23
=== sivang now needs to work hard on making device detection in real time, that is responding to the hal plug events and updating device tables accordignly.
sivanganyway, time for some break.06:25
sivanglaters06:25
HiddenWolfsivang: relax man, it's sunday :)06:25
=== Daweos [n=sdf@139.92.110.215] has joined #ubuntu-devel
sivangHiddenWolf: will do , thanks :)06:26
HiddenWolfsivang: shoo, go enjoy some good weather. :)06:26
=== Hirion [n=hirion@draugr.de] has joined #ubuntu-devel
sivangHiddenWolf: I actually need to take a nap, had a bad night and couldn't get too much sleep. but thanks for the offer06:27
HiddenWolfyou should've napped this afternoon, in the sun somewhere. :)06:27
HiddenWolf(hint: works better without a laptop)06:28
sivangHiddenWolf: yeah, well, being sick I had to go to the doctor (actually sunday is a regular work day in .IL but I'm in a sick-day) , buy some stuff to eat etc, and then attended to some email and stuff. now is rest time :)06:29
HiddenWolffair enough.06:29
HiddenWolfsivang: get well. :)06:30
=== ivoks [n=ivoks@ubuntu/member/ivoks] has joined #ubuntu-devel
highvoltage2/win 406:38
=== kmon [n=javier@217.Red-80-25-51.staticIP.rima-tde.net] has joined #ubuntu-devel
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #ubuntu-devel
=== Burgundavia [n=corey@ubuntu/member/burgundavia] has joined #ubuntu-devel
=== AnThOnYhO [n=anthonyh@218.104.248.126] has joined #ubuntu-devel
=== Gloubiboulga|AFK is now known as Gloubiboulga
=== poningru [n=poningru@pool-71-251-119-149.tampfl.fios.verizon.net] has joined #ubuntu-devel
elmodoko: did you break apt on ia64?07:53
elmoapt-get: error while loading shared libraries: libunwind.so.7: cannot open shared object file: No such file or directory07:53
dokoelmo: didn't touch that in the last months07:54
=== tuxmaniac [n=aanjhan@60.254.67.17] has left #ubuntu-devel ["http://www.tuxmaniac.com"]
elmowell I haven't updated this chroot in a few months, but that's the state of apt after a dist-upgrade07:54
elmooh, blah, sorry, I'm losing my mind07:55
dokoit's from last July07:55
elmoI was in the wrong chroot (sid != dapper) - don't mind me07:56
j^svn: Unrecognized URL scheme for 'https:// ... hm07:58
=== kmon [n=javier@217.Red-80-25-51.staticIP.rima-tde.net] has left #ubuntu-devel ["Konversation]
=== Hirion [n=hirion@draugr.de] has left #ubuntu-devel []
=== FliesLikeADesk [n=Ryan@cpe-72-224-119-16.nycap.res.rr.com] has joined #ubuntu-devel
=== Hirion [n=hirion@draugr.de] has joined #ubuntu-devel
=== AlinuxSOS [n=AlinuxOS@d83-176-15-164.cust.tele2.it] has joined #ubuntu-devel
=== phanatic [n=phanatic@ubuntu/member/phanatic] has joined #ubuntu-devel
=== nictuku [n=yves@ubuntu/member/nictuku] has joined #ubuntu-devel
=== robertj files the sure-to-be contriversial bug #43426
sivang /whois robertj robertj 08:23
sivangoops :)08:24
sivangrobertj: I was trying to recall if you are the robertj I talked to about VideoCon framework that will be usable through client FOSS programs 08:24
sivang(that told me he takes part in development)08:24
=== KaiL [n=KaiL@p548F49C0.dip.t-dialin.net] has joined #ubuntu-devel
=== highvoltage [n=Jono@mtngprs7.mtn.co.za] has left #ubuntu-devel []
=== Harti [n=Harti@unaffiliated/harti] has joined #ubuntu-devel
=== Hirion [n=hirion@draugr.de] has left #ubuntu-devel []
=== Hirion [n=hirion@draugr.de] has joined #ubuntu-devel
_ionhttp://homepage.mac.com/bradster/iarchitect/images/mdsclue.gif :-D08:49
=== Nafallo [n=nafallo@ubuntu/member/nafallo] has joined #ubuntu-devel
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #ubuntu-devel
=== haary [n=haary@212.211.141.39] has joined #ubuntu-devel
=== hunger [n=tobias@p54A61E0C.dip0.t-ipconnect.de] has joined #ubuntu-devel
=== haary [n=haary@212.211.141.39] has left #ubuntu-devel ["Leaving"]
=== KaiL [n=KaiL@p548F4C63.dip.t-dialin.net] has joined #ubuntu-devel
sivang_ion: nice to recall those horrific dialogs :) in which it it shows you it's always a loose-loose situation :)09:21
=== ompaul [n=ompaul@ubuntu/member/ompaul] has joined #ubuntu-devel
=== BenC [n=bcollins@debian/developer/bcollins] has joined #ubuntu-devel
=== wasabi__ [n=wasabi@207.55.180.150] has joined #ubuntu-devel
=== Amaranth [n=amaranth@ubuntu/member/amaranth] has joined #ubuntu-devel
=== carlospc [n=carlospc@85.136.32.158] has joined #ubuntu-devel
=== Tuxist [n=jan@dyndsl-080-228-208-137.ewe-ip-backbone.de] has joined #ubuntu-devel
=== j_ack [n=nico@p508DB4C4.dip0.t-ipconnect.de] has joined #ubuntu-devel
Tuxisthi09:57
=== KOnsumer [n=KOnsumer@drsd-d9b85d36.pool.mediaWays.net] has joined #ubuntu-devel
=== nekohayo [n=jeff@ip216-239-86-31.vif.net] has joined #ubuntu-devel
=== Tuxist [n=jan@dyndsl-080-228-208-137.ewe-ip-backbone.de] has left #ubuntu-devel ["Kopete]
=== dsas [n=dean@host86-128-54-253.range86-128.btcentralplus.com] has joined #ubuntu-devel
=== Hirion [n=hirion@draugr.de] has left #ubuntu-devel []
=== marcin_ant [n=marcin@194.114.146.58] has joined #ubuntu-devel
=== Amaranth [n=amaranth@ubuntu/member/amaranth] has joined #ubuntu-devel
=== omeg [n=omega@s55933ad4.adsl.wanadoo.nl] has joined #ubuntu-devel
=== ssam [n=ssam@80-41-58-151.dynamic.dsl.as9105.com] has joined #ubuntu-devel
robertjsivang: not me10:59
robertjsivang: was afk, but that's not me11:00
=== ryan_rousseau [n=rousseau@ip70-177-56-182.br.br.cox.net] has joined #ubuntu-devel
=== ploum [n=ploum@ubuntu/member/ploum] has joined #ubuntu-devel
ryan_rousseauHi everyone, I have submitted a proposal for a quizzing application to included in Edubuntu.  It is meant to be replacement for KWordQuiz.  I was wondering if there is anyone interested in mentoring such a project?11:02
=== ivoks [n=ivoks@ubuntu/member/ivoks] has joined #ubuntu-devel
=== Toadstool [n=jcorbier@ubuntu/member/toadstool] has joined #ubuntu-devel
=== Toadstool [n=jcorbier@ubuntu/member/toadstool] has joined #ubuntu-devel
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #ubuntu-devel
=== eXistenZ [n=ex3mr@bzq-88-152-182-127.red.bezeqint.net] has joined #ubuntu-devel
=== maxco [n=max@d80-170-33-89.cust.tele2.fr] has joined #ubuntu-devel
maxcohello11:24
maxcois there graphical designer of ubuntu here ?11:25
maxco(not only programmer please)11:25
winkletry #ubuntu-art or something11:25
maxcookay thank you11:26
winkleseems to be +i though11:26
maxcoarm11:26
sivangyes, I also cannot connect11:26
mdke*work11:26
maxcoit is #ubuntu-artwork11:28
maxcoI have a question for here11:28
maxcowhat does the developpers do for ubuntu ?11:28
mdkethey maintain the software11:29
maxcothey put their hands into C/C++ or it is only maintaining/organizing ubuntu in the hard system part ?11:30
mdkethey do a bit of everything :) Lots of software gets written from scratch, lots is already written11:30
maxcookay11:31
maxcois one of the aims of ubuntu to create a "ubuntu desktop", ie. not only a customized Gnome ?11:32
Seveas@config channel plugins.bugtracker.bugsnarfer True11:32
mdkemaxco: no, Ubuntu uses existing desktops, like Gnome (Ubuntu), KDE (Kubuntu), xfce (Xubuntu) etc11:33
=== Toadstool is now known as ToadZzZztool
maxcoyes, but I mean, "making more than a Gnome with orange themes and icons"11:34
maxco"ubuntu software" or something like that11:35
maxcoa Gnome desktop but with some tools/modifications only for ubuntu11:36
maxcohum I think it would be to Gnome devs to do that, not you11:36
mdkemaxco: that's basically what is happening now. Things like Add/Remove Applications, and Update-Manager are tools which Ubuntu has added11:37
maxcoyes exactly what I wanted to say !11:38
maxcookay, that mean that ubuntu devs takes care about developping more users friendly tools, great11:39
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #ubuntu-devel
sivangthey also make sure to push them back to the relevenat communities,11:39
sivangthere is not too much ubuntu specifci parts, unless something limits their use in other communities like GNOME upstream, debian etc.11:40
maxcookay you make stuff in function of the community demands ?11:40
sivangmaxco: mostly, yes.11:46
sivangmaxco: every new feature starts as a specifciation proposal, then it's discussed drafter and get feedback from the community11:46
sivangmaxco: the community can also participate in development, bug fixing etc11:47
maxcoI think you are a lot claimed for XGL stuff ?11:47
=== didymo [n=ashley@CPE-61-9-197-223.nsw.bigpond.net.au] has joined #ubuntu-devel
=== Harti [n=Harti@unaffiliated/harti] has left #ubuntu-devel ["-carpe]
sivangmaxco: me?11:58
maxcodeveloppers in general11:58
sivangmaxco: well, Matthew Garret has indeed made XGL available from universe for dapper, with realtively fussless installation :)11:59
maxcoho, cool11:59
maxcopersonnally I will wait to get a more decent video card ( non ati ) :p12:00
sivangheh12:01

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