Comment Think in terms of _subsystems_, please! (Score 1) 769
My biggest gripe is when a complex subsystem (e.g. audio in recent distros) lacks a "10,000ft perspective". Sure, I can read about all the bits and pieces, but there's simply nothing that treats it as a _system_. Fine to handwave about "this maps this to that", but for crying out loud how much effort does it take to draw a )(*^&)^ block diagram showing the sense and direction of said mappings?
Another prime example: KDE (and perhaps Gnome) initialization. How about a step-by-step runthrough of how the various blocks are started, what starts them, where they all read configuration data from, etc, etc. If this exists now, my apologies, but I spent a horrendous amount of time working out how a desktop session figures out the paths of its .kde and Desktop directories from square one. It's _almost_ explained properly in several places, but until I wrote a script to dynamically modify ~/.config/user-dirs.dirs at KDE login it insisted on defaulting back to the "well known" directories for the initial phases. Can I really be the only person who needs to keep their KDE desktops disjoint across host machines when using a common home directory?