Linux Founder Linus Torvalds 'Still Wants the Desktop'
eweek.com
eweek.com
Linus once said: " ...Microsoft makes terrible operating systems".
Seriously?.. Forget marketing for a second, if you compare the best Linux Desktop with Windows 8.1, in almost all technical aspects Microsoft Windows 8.1 is vastly superior, it boots faster, applications run smoothly and pretty much everything you plug in works immediately.
Don't get me wrong, I am a Linux Administrator and all our servers run either Debian or CentOS, I would not use anything else unless I am absolutely forced to by a client.
but as far as desktop usage is concerned and after using Ubuntu for 2 years (which is a really good OS), Windows is just better (and I can play games while drinking a glass of wine instead of spending 30 minutes tweaking "Wine"), much more refined and in tune with every day use.
So HW "just works" with Windows because that's what (and most of the time all) it's been tested against. For example, remember that the Linux ACPI coders have resigned themselves to "Windows is the Standard" whenever they have to deal with buggy hardware that doesn't follow the specs.
As for software, well, it's actually an amazing technical feat that Wine even exists. Amusingly, people don't have that complaint on OSX.
Linux has its share of flaws, but those you cite are unfair.
I boot Gnome 3.12 in less than 9 seconds. Windows takes 30-45 seconds.
Linux has got driver support for days. My ethernet to usb adapter required a CD on windows, whereas linux recognized it instantly.
I do agree that applications perform better on Windows. My Firefox 31 has been seeing performance regressions on Arch. I'm not sure if its my problem or Firefox's but I occasionally have trouble refreshing localhost. Windows has more eyes and recieves more attention.
Don't miss out on Steam. It's available on Linux now so you no longer need to run Wine. There's about 500 games available today!
Wow, Windows is better at running Windows executables than a compatibility layer? Who knew!
(I guess it was Windows 8.0 I got with a new laptop around a year ago. That was barely usable. It had all sorts of nonsense gestures set up, so half the time I would try to do something and it would switch me to the start menu / screen.)
BENEFITS:
-- Costs $0: But that is also the marginal cost of Windows and OS X. When you pay what you must pay for the hardware you want, you can almost always have Windows or OS X at no additional cost. So, if Linux is also available at no additional cost, so what? The benefit to the end user only shows up when building custom hardware, repurposing old hardware, or using a VM--things I care about but the average consumer doesn't.
The zero cost benefit of Linux is of more value to hardware manufacturers than to consumers.
-- Freely modifiable: But you can freely modify Windows or OS X systems, too, with preference settings, or utility apps, or writing your own code in any number of languages, including code that uses system APIs to make big changes.
The fact that Linux lets you change even those things that are not exposed via APIs is once again of more practical value to hardware manufacturers, or certain other businesses or organizations, than to consumers.
COSTS:
-- You have to set it up yourself, and it never seems to work right. The problem is not Linux itself, but the fact that Windows and Mac are pre-installed, pre-configured, and tested by teams of experts, but doing that job for Linux is up to YOU. Few consumers want to deal with debugging system service (audio, network, battery, etc.) problems. Even the little bit they still have to do with Windows or Mac outrages most consumers. The last thing they want is for this problem to be WORSE.
Where Linux has been successful, it has been on the server (no audio, GUI, no battery, etc.), or on client hardware platforms (like TiVo), where the Linux configuration was done by the platform maker, not the consumer. Once again, manufacturers are the direct beneficiaries.
-- You can't run a lot of the software you want to use. This problem has dogged Mac users for decades. It's far worse on Linux.
-- You have to do your own tech support. Your techie neighbors, friends, and relatives can usually help with Windows problems and, in some geographic locations, even Mac problems. But online is all you have for Linux, and some of those people are not as "sociable" as your friends and family. To be a desktop user (or even a Mac user in some places), you have to be a techie yourself or have a close, personal relationship with one. That rules out most people.
-------------------
I still want desktop Linux to succeed, too, but I'm not sure what could make that happen. I'm afraid it would take a big, powerful company that DIDN'T already have its own non-Linux OS to push, that would build the hardware and pre-install Linux and somehow resolve the lack of Excel, Photoshop, ....
Google is the only remote possibility that comes to mind with maybe a desktop-Linuxy Android or something, but I'm not holding my breath.
Eh? You do realize that when you buy a new computer with Windows, the price of the OEM Windows license lands on YOU as it is baked in to the asking price, it's not as if the OEM is carrying that cost for you.
Likewise the cost of Apple developing OSX is baked in to the price of a Mac.
I think your main complaint about Linux is that it's not Windows. In that case, Linux will never be ready.
These observations have been taken for granted by many of us for years. As a 20-year user of Linux (I use it far more than Windows, used NeXT before Linux, and Solaris before NeXT), I concluded back in the 90s that desktop Linux was not well served by its fanboys who think that reality will cease to be a problem if they can just prevent people from mentioning it.
-- lack of crapware / malware / viruses (not saying there are none, but I don't feel like I am as much at risk).
-- Not needing to reinstall every 6 months, as the registry is full. (Actually to be fair I have no idea if this is still a problem, as I have avoided windows for a while).
-- Not needing to pay when a new release comes out, should you want it.
I see just as many Windows driver / hardware problems as Linux. I think the difference is that in Linux, you can find a forum or something that will explain in detail what is wrong and how to fix it via the command line. Windows, often you can click semi-random options until it works.
(I've heard that more recent Gnome 3s added back much of the desktop functionality by default (desktop icons, minimize buttons in the title bar, etc.), but after trying the abomination that was Gnome 3.0 in Fedora 15, I fled to XFCE's loving embrace and never looked back. Maybe the Gnome devs changed their minds, maybe they're just kowtowing to the users' demands.)
If you like to theme try to find a Gnome 3.10 distro, otherwise Gnome 3.12 is my favorite desktop environment ever. It is a work of art.
OSX is a bit of a leap for me.. I shift my dock to the left, so my VM of windows can snag the bottom for it's start menu.
Can't speak for Gnome 3 at all though... used it for a couple hours and switched out a few years back.
New AMD x86 CPUs include an ARM coprocessor and blur the memory boundary between CPU and GPU. Nvidia's K1 processor is transcoding ARM instructions to the hardware ISA, but is theoretically capable of transcoding x86.
What defines a "desktop"? Large monitor & keyboard? Or large local storage? ChromeOS has the first two and simplifies centralized management, but is dependent on public cloud. As mobile & PC hardware architectures converge, we need to decide if desktops are systems-of-record or local caches.
All popular tasks done using Windows applications need to be accessible to users. Some ways I see this happening:
1) An alternative application for everything is provided (many companies are working on this, including Google...)
2) Provide seamless interfaces to Windows applications on the same platform, utilizing hardware virtualization
3) Provide seamless, high performance abstraction at application/process layer that can run Windows apps (JVM, WINE)
Options 1 and 3 would liberate the operating system from x86, but major improvements to the hardware and/or the software stack are needed to drive options 2 and 3. I am not confident ARM will be efficient/fast/compatible enough to knock x86 out of the box for typical desktop computing tasks even if option 1 is achieved. Though there is certainly potential for improvement/development of ARM in all of the aspects where I'm suspicious it is lacking compared to x86, I think that would take longer than it would to achieve option 1. There is also the possibility of creating a new architecture that is either compatible with or has features equivalent to x86, or performs so well that it can accomplish option 3 seamlessly, but that will also take a long time to pan out.
Have you considered Qubes for option 2?