Heh, people totally ignore my ad-hominem "I think the developers brute-force it all the way" statement too. Each cycle, they debbootstrap it a system and build a LiveCD from scratch; it's apparently not hard once you've done it a dozen times. Thing is, it's hard for us to do, so we "remaster" the LiveCD, in limited ways.
My point is that it'd be nice if procedural changes were made in a body of code for a tool. Kernel gets moved around appropriately, SquashFS gets built based on a package list and some .debs, bootstrap process is applied, you select "Install" or "Live" output, add Ubiquity to LiveCDs if you like... and in the end, the official CDs are just a template that gets thrown at this and built.
I'd like to see it possible to quickly pull together an "Official" Ubuntu release CD, reliably, from scratch at any point, rolling in the latest updates (security/bugfix). I'd like to see it possible to pull in 'non-free' packages like MP3 support or Flash. You can do this with some of the tools that are out there.
What you can't do is build the CDs "clean" without upgrading packages, installing packages, removing packages, etc. If I want to strip down the CD, I have to manually run through tons of packages; once I pull ubuntu-desktop, I have to whittle out OpenOffice.org, gnome-games, tomboy, gimp, and evolution. Then I've got to tear out all 15 or 20 Mono libs, not needed without Tomboy. Then I've got to figure out which GNOME libs I don't need any more, as I don't really have to support Evolution.
Through all of this, I've got to be careful not to remove whatever package supplies all the nice features like X11 detection on the LiveCD. If I want to deploy an Alternate Install CD (i.e. for a slipstream roll-out), I have to repeat the entire process again using an Alternate Install CD as a base; and the 'remastering' process is different, the stuff isn't really installed.
I suppose the process is the same for casual, non-technical users. In my world it would be picking the Ubuntu "official" template, adding the package you want, and recreating the CD; this is similar to just using Reconstructor. Only power users slipstream; and only developers completely customize the CD by changing the window manager and application base drastically.
Bookmarks