diamondd wrote:I do agree with just about everything you've said but Linux is not very far away from the home market at all IMO. After a reasonable hiatus I've just tried the new Ubuntu 12.04 LTS release on my laptop and its VERY tight. There's always going to be a learning curve but its reached a point where its more idiot-proof than Windows IMO.
To throw in an anecdote here, I wish I could agree with you but it simply isn't true.
I've recently had a titanic struggle to get Ubuntu 11.10 running nicely on a little home server I bought.
Problems so far:
- Massive issues with USB wifi dongle (which was listed as working well with Linux on the semi official Linux wifi site, which I why I bought it), eventually solved by creating a file with a particular name in a particular location and inserting something along the lines of "HW_encrypt=false" into it. Answer found by Google by pure chance in relation to a similar problem someone was having.
- Set up computer with one monitor. Plugged into another with lower native resolution. Linux fails to detect the new monitor and defaults to the resolution of the old one = blank screen. Solved by plugging in original monitor then kludging together an allegedly deprecated X conf file to force a lower resolution. Answer found via cobbling together random other answers to similar issues.
- Bridging between network interfaces where one is wifi and one is wired is, as far as I can tell, marginally harder than the Manhattan Project. In Windows this takes one click.
- Internet connection sharing via configuration files involves something akin to rewriting the network drivers in binary, as far as I can tell.
- Having a real nightmare with HDD standby. I want the system to spin down idle hard disks. However since 10.04 something has broken/changed/"improved" in hdparm (which isn't, incidentally, installed by default) and it now doesn't obey timed spindown settings. No fix at the moment.
- Building and automatically mounting and monitoring the health of a RAID array: a terrifying journey of discovery through secret command line executables and config scripts.
Etc. etc. etc.
So while it has its advantages, there are numerous aspects of Linux which are fundamentally unfriendly and require idiotic amounts of low level tinkering to fix.
By comparison my last 10 or so Windows 7 installs have required no intervention from me at all during install beyond telling the installer where I am and what login details I want. Plugged into an internet connected router, Windows is now excellent at "just working it out".