/srv/irclogs.ubuntu.com/2009/12/09/#ubuntu-installer.txt

=== saispo_ is now known as saispo
davmor2cjwatson: the message about iana will that effect automated installs?10:50
cjwatsonsorry, no idea what you're talking about :)10:51
davmor2on alternate there is now a popup message from dns iirc saying it needs to download the iana info which can't be shipped10:52
davmor2you need to say yes or no to the script running10:52
davmor2I'm just wondering if that will affect automated installs10:52
cjwatsonsoren: sounds excellent and it's not unlike the 'digress' framework that Debian use to do installer testing, at least in spirit (digress operates by serial console installation and expect, or similar). There are a number of things that one can't test with preseeding, the manual partitioner chief among them, so I'd definitely support the usefulness of this approach!10:52
cjwatsondavmor2: yes, I would expect so; they would have to preseed it away10:53
sorencjwatson: Excellent. I'm glad you approve.10:54
cjwatsondavmor2: don't suppose you already have a DEBCONF_DEBUG=developer log of this happening?10:54
davmor2cjwatson: okay ta10:54
michaelforrestcjwatson: I understand we want to add a stage to the installer where proprietary drivers are approved12:02
michaelforrestcjwatson: I was wondering if we could use the same stage to let users opt-in to get mp3s and Flash?12:02
cjwatsonhmm, that's definitely strictly more difficult since we can't put that software on the CD12:03
michaelforrestI was thinking more that it would be a script that would automatically install those from the network on first login or something12:04
cjwatsonthat's kind of unpleasant :(12:04
michaelforrestit's more unpleasant to go to youtube and not be able to watch any videos12:04
michaelforrestor that warning you get when you want to install mp3 support...12:04
cjwatsonwe have to include that warning12:04
cjwatsonor something with equivalent meaning12:04
michaelforrestsure -12:05
michaelforrestabsolutely12:05
michaelforrestbut if we could make it something during install12:05
michaelforrestI would like that a lot12:05
michaelforrestand so would 99% of users.12:05
cjwatsonhmm, I don't know. I'm not immediately keen on it because it makes it less likely that we'll be able to get the whole thing done - jockey already exists and it's probably fairly straightforward to just drop it in12:05
michaelforrest(non-scientific estimate)12:05
cjwatsonI'd like to make it a separate development task rather than piggybacking12:06
michaelforrestI don't know anything about Jockey12:06
michaelforrest(googling now)12:06
cjwatsonjockey = System -> Administration -> Hardware Drivers12:06
cjwatsonI understand the request - I can see how it makes some kind of sense to have all the legally nasty stuff in one place12:07
michaelforrestok so technically they're separate things, but conceptually they're not too far apart12:07
michaelforrestyeah12:07
cjwatsonjust worried about the implementation12:07
michaelforrestsure12:07
michaelforrestI think it would be a worthwhile pain-in-the-ass though.12:08
cjwatsonI think we should avoid first-login work because that has a non-intuitive kind of effect on boot performance12:08
michaelforrestok12:08
cjwatsonfor lucid, I'd honestly rather offer it but say "only works if you have networking" or something12:08
michaelforrestyeah I was about to say12:09
cjwatsonwill probably be a pain in the arse for broadcom12:09
michaelforrestI'm terrified of the complexity involved in reliably establishing network..12:09
cjwatson(boot performance: reason for this is that we profile the first boot)12:09
cjwatsonperhaps we could have a staged design - here's what the page looks like for hardware drivers only, here's what it looks like with proprietary software as well12:10
cjwatsonoh and obviously the whole page vanishes if you say "free software only" at the bootloader12:11
* ev is lost - how did we get from installing codecs as part of ubiquity to a second stage installation breaking boot profiling?12:11
michaelforrestwhat if I want to make the 'use all the proprietary stuff' the recommended option :)12:11
cjwatsonev: 12:04 <michaelforrest> I was thinking more that it would be a script that would automatically install those from the network on first login or something12:11
evahh12:11
cjwatsonmichaelforrest: I suspect your boss' boss might object12:12
evsorry, I missed that12:12
michaelforrestI think we can bring him round12:12
cjwatsonwe keep proprietary software out of main for a reason12:12
cjwatsonand we've committed to that at the highest level12:12
cjwatsonthis has pretty serious implications on how Ubuntu is perceived in the community12:13
michaelforrestyeah but in the world-at-large people want Flash, MP3s and Skype.12:13
cjwatsonmaking it easy but not doing it by default is a different matter12:13
michaelforrestnevertheless, this is not an #ubuntu-installer discussion :)12:13
cjwatsonwe can only conquer the world at large if we keep our community12:13
cjwatsonit's not an either-or kind of thing12:13
michaelforrestWe will find a way.12:13
cjwatsonwe've settled on the path of making it straightforward to get at proprietary software when you need it, but not installing it by default12:14
cjwatsonthis is a compromise, which does tend to mean that neither side is totally happy ;-)12:14
evso, lucid+1 *tentatively* add the ability, but not as the default selection, to install flash, mp3, skype, etc in the installer, much like we're going to do with jockey in lucid?12:15
evperhaps integrating them into the same UI, but to be determined after design consideration12:15
cjwatsonMP3 is likely to get easier in the near future, BTW12:15
evoh?12:15
cjwatsonthe patents are expiring pretty soon12:15
evhooray12:15
cjwatsonthey already have in some jurisdictions, I believe12:16
michaelforrestmaybe we should make YouTube work by showing the h.264 videos that Apple made them sort out so it works on iPhones...12:16
michaelforresthow soon is pretty soon?12:16
cjwatsonhmm, we discussed h.264 in the TB a while back, I can't remember the exact outcome12:16
cjwatsonhttp://en.wikipedia.org/wiki/MP3#Licensing_and_patent_issues12:17
evDecember 2012, according to wikipedia.12:17
cjwatson"may", so we would need to lawyer-check that12:17
michaelforreststill important to do something in the meantime, I think.12:17
cjwatsonsure12:18
evsure, I imagine we'll always have this issue of non-free stuff that people want and we can technically distribute12:18
michaelforrestindeed12:18
michaelforrestsubject to the whims of fashion.12:18
evhaha12:18
cjwatsonI would add that our historical understanding has been that there's a difference in liability between just distributing things on our servers and actively going out and offering them to people12:18
cjwatsonit's all a bit vague, but this has to be run past legal12:18
cjwatsonflash is probably ok12:19
cjwatsonit's merely a licensing nightmare rather than a patent nightmare12:19
cjwatsonif we really wanted to fix that we would fund gnash :P12:20
evI wanted to like gnash, but I fear it will never catch up.  Adobe is hardly static in its development of Flash.12:22
cjwatsonas long as things are proprietary we're always going to be at a fundamental disadvantage12:22
cjwatsonthe things that are currently fashionable I mean12:23
evindeed, I'm not disagreeing, just being pessimistic about reaching that goal with flash anytime in the near future.12:25
cjwatsonyeah12:25
evshtylman: would you mind putting your scripts for nfs mounting ubiquity trunk inside a VM somewhere public?  I'm keen to see how you handled things like ubiquity/components/ubi-*13:30
shtylmanev: no probs...will do that tonight when I get home from work13:40
evcoolness13:40
evmichaelforrest: a new CD is available at <http://cdimage.ubuntu.com/daily-live/20091209/>.  It has the networking fix and seems to have the graphical changes you were after.14:33
michaelforrestthanks ev14:34
=== robbiew_ is now known as robbiew
CIA-15grub-installer: cjwatson * r828 ubuntu/ (debian/changelog grub-installer): GRUB 2 now supports installation on SATA RAID and multipath.17:08
michaelforrestsooooooooo…. we do ship proprietary drivers on the CD?17:10
cjwatsonsome of them, can't ship all17:10
michaelforrestis there anything documented about the permission being requested as part of the install process?17:10
cjwatsoncould you rephrase that?17:11
michaelforrestum.. evan said something about a discussion about asking people if they wanted to use these drivers during installation17:11
cjwatsonev: oh, pretty much the same as what System -> Administration -> Hardware Drivers does, would you say?17:12
michaelforrestin my experience, I was confused that my wireless card worked on the live cd but not on the install17:12
cjwatsonthe kernel team will want us to ask because in general they can't effectively support proprietary drivers17:12
michaelforrestso is there anything written down about that anywhere?17:12
michaelforrestso I can learn more17:12
michaelforrestand stick a step into the design17:13
cjwatsonI would copy-and-paste the text from Hardware Drivers to you but I can't because it isn't selectable ;-)17:13
michaelforrestI will have to use my touch-typing skills :P17:14
cjwatson"Proprietary drivers do not have public source code that Ubuntu developers are free to modify. Security updates and corrections depend solely on the responsiveness of the manufacturer. Ubuntu cannot fix or improve these drivers."17:14
michaelforresthmm.17:14
michaelforrest"But if you want your wireless card to work then this is the only option" ??17:14
cjwatsonhow true that is varies between drivers17:15
cjwatsondon't generalise too far from your own experience :)17:15
michaelforrest'Ubuntu' is an entity that fixes drivers?17:15
cjwatsonthe Ubuntu kernel team does that kind of work17:15
michaelforreststrange phrasing that's all.17:15
cjwatsonin the case of video drivers, the proprietary driver might work better for some use cases17:15
cjwatsonI didn't write that text17:15
cjwatsonbetter> or it might totally break17:16
cjwatsonwe just have no reasonable way to tell, across the board17:16
michaelforrestI am just trying to understand what a user is expected to do with that information!17:16
michaelforrestIs it relevant if there is not a choice?17:16
cjwatsonin a number of environments, people might rather have a supported system that can only do wired networking, than have a dodgy wireless driver that isn't supported properly17:17
cjwatsonit's in the nature of proprietary drivers that they sometimes fail to keep up with kernel changes, and sometimes the result of using one can be worse than having no driver at all17:18
cjwatsonthe difficulty here is that we're trying to present an inherently bad situation17:18
cjwatsonbut one that's relevant to a pretty large number of users17:19
michaelforrestI would have thought that open-source drivers would be equally prone to lagging behind the latest kernel changes… is that wrong?17:19
cjwatsonnot so17:19
cjwatsonopen-source drivers are maintained in the kernel tree itself, and when kernel maintainers make changes that require driver changes, they tend to upgrade the whole tree in step17:19
cjwatsonout-of-tree drivers have to catch up for themselves17:19
michaelforrestok17:20
michaelforrestI am thinking about this phenomenon http://snowleopard.wikidot.com/17:21
michaelforrestlistings of third-party drivers17:22
michaelforrestI know.17:22
michaelforrestCan we say 'third party' instead of 'proprietary' instead do you think?17:22
cjwatsonthat's an application checker, isn't it?17:22
cjwatsonat least primarily so17:22
michaelforrestoh17:22
michaelforrestI was looking for the one about hardware drivers17:22
michaelforrestdidn't really read it17:22
michaelforrestbut you get the idea17:23
cjwatsonapplications are a different kettle of fish, because the interface between the kernel and applications is much more rigidly defined17:23
michaelforrestyeah let's not talk about applications17:23
cjwatsonthe fact that we don't have the source code is relevant - it means that nobody other than the manufacturer is really capable of offering support. There are a couple of cases where multiple drivers are offered, and savvy users may well want to make a distinction on that basis17:24
cjwatsonfor example, in the case of one of the two Broadcom drivers, we're able to offer the source to the driver (and so it's a lot easier to keep that part in step, so it's less likely to cause random kernel crashes and the like) but we can't ship the firmware17:25
michaelforrestit feels like an upgrade-related issue more than an installation issue17:25
michaelforrestcan ubuntu reliably drop back to open-source drivers if the proprietary ones don't work after upgrade? or will things most likely just go mental?17:26
evsorry, was on the phone17:26
evreading the scrollback now17:26
cjwatsonnot completely reliably and automatically17:26
cjwatsonif you can manage to get to the Hardware Drivers application, you can deactivate the broken thing there17:26
cjwatsonI don't really agree that it's just an upgrade issue though, as we often have to be in the position where the proprietary drivers we ship don't work on some hardware17:27
michaelforrestif there was a way to give the user enough information to make an informed choice it would all make a lot more sense17:28
michaelforrestI don't feel that saying 'this might not work.. not our problem' is adequate from a user-perspective.17:29
cjwatsonwould be easier if we had reliable access to the network :)17:29
cjwatsonthis entire problem does not exist in an ideal world17:29
cjwatsonthis is, unfortunately, entirely best-effort territory :(17:29
cjwatson"not our problem" is probably a bit too strong; the idea is more "degraded service"17:32
michaelforrestInaccessible third-party drivers are such a fact of life in the Windows and Mac world I wonder why we'd even comment on it!17:32
cjwatsonthe Windows installer doesn't install inaccessible third-party drivers for you17:32
michaelforrestThat is true.17:32
cjwatsonyour OEM might, but in that case they have QAed them17:33
michaelforrestAnd the Mac installer knows what it's gonna get.17:33
michaelforrestMore-or-less.17:33
cjwatsonalso nobody expects bug reports on Windows to have any effect :)17:33
cjwatson(to a first approximation)17:33
michaelforrest"Ubuntu has found third-party drivers for your hardware - do you want to use them?"17:33
michaelforresthmm.17:33
michaelforrest("yeah I found em all right, I found 'em on a cd! cackacakcakcle")17:34
cjwatsonthe problem here is that there are reasons to use these drivers (sometimes excellent, e.g. no wireless without them) and there are reasons not to use these drivers (sometimes excellent, e.g. they'll crash your computer). If I knew how to present that kind of choice I'd be suggesting something already :(17:37
cjwatsonI do think that we should not be shy about Ubuntu's selling points with respect to the things we ship ourselves that are open source17:38
michaelforrestcjwatson: looking at the daily build now. logo looks good on my mac's screen and external monitor.18:34
michaelforrestI'd like to switch the colours though - orange for the selected and a light grey for the unselected options18:35
michaelforrestcan I give you some colour values?18:35
jdoelgerHi, is there any way to do an expert install without a network connection?20:27
=== robbiew is now known as robbiew_
cjwatsonmichaelforrest: sure21:56
cjwatsonjdoelger: certainly, expert mode is entirely unrelated to whether you have a network connection or not - have you tried selecting it from the F6 menu at the CD boot loader?21:56
jdoelgercjwatson: when i used the alternate install disk, i just hit f6 and select expert mode -- when it gets to detecting network, it fails to recognize the card and won't let me continue with the installation22:04
cjwatsonexpert mode shouldn't make a difference to that - I'd guess it would have failed in normal mode too?22:05
jdoelgerthe desktop version sees it and uses the atl1c module22:05
cjwatsonexpert mode in the alternate installer just causes some more questions to be shown22:05
cjwatsonok, so that's a bug22:05
cjwatsonalmost certainly in the kernel, believe it or not22:05
cjwatsonwhich release?22:06
jdoelgerkarmic22:06
cjwatsonso I'm afraid the alternate installer will be broken for you, but if you file a bug on the 'linux' source package in Ubuntu and tell me the bug number, we'll get that fixed for lucid22:06
cjwatsonhttp://paste.ubuntu.com/338319/ is the patch22:07
jdoelgerheh, well that's fun.  from the look of that the installer is just missing the atl1c module?22:08
jdoelgeris there a way I could copy that module to a flashdrive, then plug that in when the installer asks if i have anything with additional drivers on it?22:10
cjwatsonyou can certainly try - it's just the module out of the regular Ubuntu kernel22:13
cjwatsonunless you fancy building udebs for yourself, though, it might be easiest to simply copy it into the filesystem from a shell prompt22:14
cjwatson(when the installer complains)22:14
cjwatsonI'm surprised it won't let you continue, though22:15
cjwatsonare you installing from the network, or from a CD?22:15
jdoelgerso basically i can copy it to /lib/modules/*kernel*/kernel/drivers/net/atl1c then modprobe it?22:15
jdoelgerfrom a cd, made into a liveusb22:15
jdoelgerwith unetbootin22:15
cjwatsonright22:15
cjwatsonit should be possible to just continue past that message22:15
jdoelgeryeah the screen comes up red, and says it can't continue when i get to the 'select mirrors' part22:16
cjwatsonworst case you get dropped to the main menu and then you have to bypass some steps22:16
cjwatsonchoosing a mirror shouldn't be mandatory in the installer image you have22:16
cjwatsonit's got the base system on the CD, after all22:16
jdoelgerthat's what i thought!22:16
jdoelgerlol22:16
cjwatsonbut you might have to bypass some of the main menu steps22:16
jdoelgermaybe i just didn't try to jump ahead far enough22:17
jdoelgerif i get the module into /lib/modules/*kernel*/kernel/drivers/net/atl1c modprobe should see it though, right?22:22
cjwatsonyou might have to run depmod -a as well, but basically yes22:22
jdoelgerokay, good to know.22:23
jdoelgergot it!22:28
davmor2cjwatson: I lose keyboard on new user in oem mode22:30
jdoelgerthanks so much for your help.22:30
cjwatsonjdoelger: great. let me know that bug number and I'll make sure it gets fixed properly.22:30
cjwatsondavmor2: "lose" in what way?22:31
davmor2cjwatson: it works in oem, it works on end-user setup, when you get the end user gdm you have no keyboard22:32
cjwatsonliterally no response to keypresses?22:32
davmor2cjwatson: that's the one22:33
cjwatsonI blame pitti, he touched that code latsst22:33
cjwatsoner, last22:33
davmor2cjwatson: works if I reboot the system into the fresh user22:37
davmor2so it is only the transfer from oem user to end user22:37
cjwatsonI definitely blame pitti22:37
davmor2sound like a plan ;)22:37
cjwatsoneither his ubi-reload-keyboard script is broken, or udevified X ain't working22:38
=== robbiew_ is now known as robbiew

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