Let me approach this using The Arch Way...
Of course, this is Ubuntu and it has a different objective than Arch does. However, there are important things to consider.
Computers are complicated. There are many different approaches to producing a hardware item which does the same function- different chipsets, different internal electronics which make the device function, and therefore different software (or "drivers") needed to do the job. Windows has all the hardware manufacturers design the drivers; if a company wishes to sell hardware, they had better well be able to have that hardware function on the world's most popular operating system. Apple takes a different approach; while they have to code the drivers and programs largely on their own, they control the hardware that OS X is installed on.
Linux does not have this benefit. It has to work on ALL hardware, or at least try to do so. This means that there is an inevitable lag between hardware release and function in the Linux ecosystem.
So on to the Arch way. The idea is that if you dont understand the internals of the system, you cannot ever hope to understand what has gone wrong with it. You cannot hope to fix problems, or even understand how to convey to others what is at the core of the problem, if everything is a giant question mark to you.
Arch is extreme in this sense and requires that a user either be willing to learn or already have accumulated knowledge through years of experience. Ubuntu TRIES to hide the system from you AS MUCH AS IS POSSIBLE, while focusing on an infrastructure that lessens the chances of problems (instead of focusing on vanilla and bleeding edge like Arch). This is a blessing and a curse; it will necessarily make the barrier of entrance lower to those without knowledge of Linux, but it will also encourage (though not mandate) an attitude of informational complacency which results in the user hardly progressing with knowledge that would greatly reduce the issues you describe.
Any Linux user is going to have to step up and learn some- it is necessary when you are trying to use a system in which its greatest strength is how flexible it is. The more you understand, the more that flexibility comes to your aid and allows you to address problems you have, install esoteric configurations of software, etc.
Just IMO...
Last edited by GSF1200S; March 16th, 2014 at 09:17 PM.
Stop Trusted Computing! http://www.cl.cam.ac.uk/~rja14/tcpa-faq.html
Asus Rampage 2 Extreme/2.66GHz i7 Quad/6GB DDR3 1600MHz 8-8-8-24/2x Nvidia 9800GTX+
2x150GB 10krpm HD/2x1TB 7200RPM HD/3ware RAID/
Xubuntu 11.04/Arch Linux/Gentoo Linux/Fedora
Bookmarks