Originally Posted by cs-cam
This has been discussed a billion trillion gazillion times. I don't believe you can have any one singluar effort to make linux as a whole easier, there are just too many variations on the little things running among the different distros. Pick a distro and work on tools specific to it.
You're right--a singular effort for ALL linux distros would be impossibly difficult. I'm targeting desktop-oriented distributions (i.e. SUSE, Ubuntu, Fedora, Mandriva, etc.) that most newbies would use.
If this has been discussed before, could you direct me to the threads? I didn't notice any immediately similar threads when I searched the site.
As far as the device driver difficulties are concerned, it may be possible to set up a database (or a set of databases) of device driver source code (or mirrors to it) and the hardware it supports. Distros could ship with a client daemon that would contact the database periodically for hardware driver updates. The daemon could send the database a list of the installed hardware (i.e. from lspci), query it for the appropriate drivers, and download and build upgrades from the database (kind of like apt-get and module-assistant in Debian, only automated). Network installation discs could be shipped with the daemon to assist the end-user in configuring their hardware. When new hardware is detected, the daemon could automatically check and see if there is a driver available for it, and, if needed, download and build it automatically, or search other media for the driver (i.e. a driver on a CD). End-users like us may wish to disable this (we don't mind doing this manually), but the average end-user who just migrated over from Win-doze may find this extremely helpful.
Just a thought, though.