... I think most people's problem with it, is that its "Not Windows" ...
Isn't that the whole point ?
Without wanting to hijack the thread (or to sound as though I'm ranting), if you're used to Windows and you work on Windows machines at work and/or in an academic institution and if you want to bet on your skills being useful in the majority market share operating system/office suite for the next decade or so then you have only one serious option.
Operating system stability comes (largely) down to hardware device drivers. Many modern Linux distributions won't just drop into a computer without a bit of jiggery pokery and laptops are the one area where there is the most variation of hardware, particularly with wireless, LAN, sound and video devices, not to mention the mainboards themselves.
Example - my Samsung N210 is a decent netbook and about 8 months old now. It came with Windows 7 which is about as stable a desktop operating system as I have ever seen, but I needed some additional tools for systems diagnostics that the starter edition of Windows 7 just couldn't handle, so I set up dual boot with Ubuntu. When I loaded the Netbook edition of Ubuntu onto it the WiFi was dead. Some searching and poking about, a few downloads, make / install and so on and things got up and running and have remained so. This isn't exactly my first time to dance with Linux but, and this is the important part, unless you know exactly what you are going to be dealing with prior to installation you will need a working system to look this information up, to download and required files on, and so on and so forth.
Linux can be a drop in desktop operating system in the right environment. For home users who want to tinker with it, it is fine, and that goes for casual users who only browse the web, email and perhaps keep a daily journal or listen to music, or for web and/or application programming in any one of a number of languages and, crucially, for businesses who operate through browser based applications or whose staff literally fill in the blanks in pre-formatted documents.
You can't take something that isn't Windows and that doesn't natively support the market dominant office suite and expect folks to be as productive on it. Period. And that is where is continues to fail, and that is why so much time and effort is being poured into virtualising Windows within Linux or porting Windows applications across to Linux via WINE or Crossover etc.
Scenario 1:
I want a graphics designer and perhaps an artworker to do a 6 month term with me for some corporate re-branding projects. I want them to be involved from conceptualising through to finished output, and I want to put them in front of a machine that they can be productive on as soon as they log on.
I don't care how good GIMP or Scribus is in the right hands - the people I will be hiring will almost all be able to sit in front of a Windows machine and get going. Those who have mainly worked on Apple platforms can still work productively because the application software and work-flow methods they are using are (broadly) identical, other than the obvious default location of user files and so on. Either way I will know this in advance through the job application/interview stages and I can sit them down at their desk, hand them a brief, get them logged in and expect them to start working productively for me straight away.
Most graphics designers would run a mile barefoot if you sat them down in front of a Linux desktop with GIMP and Scribus et al.
Scenario 2 (this actually happened to me recently)
My secretary is out of action for almost 2 years due to maternity leave followed by pre-arranged paid leave of absence, followed by unpaid leave. I need a replacement for her, and quickly. I get a handful of recommendations through my network of friends and I invite some people in to discuss the role and whether they would like to start quickly. One person's attitude makes her stand out from the others, we agree on suitable terms and she starts a few days later. I understand from interview that my new secretary has used many Open Source applications and has spent some time both domestically and professionally using Linux as a desktop distribution.
That's all well and groovy, but I want her to sit down on a networked Windows PC where my Domain Controller locks her system down through its very aggressive security Policy, where her documents are centrally stored on my main file server via her roaming user profile which allows her to work at any computer in the building with full access to her own files and emails and zero configuration on my part, where she uses Outlook connected to Exchange for corporate email and shared calendar management, etc, etc, etc.
The irony is that my main network application is browser based (users interact with it using Internet Explorer) and it is served from a Linux web server
Businesses won't change to Open Source and will continue to pay software license fees until they can centralise their users activities to browser based applications which can either be internally hosted or externally hosted 'cloud' apps. Think along the lines of Google Docs.
If someone ever releases a Linux distro that looks identical to Windows and that will natively run Microsoft Office, Adobe applications etc, etc and so on and so forth they will have a winner, right up until they get sued to bits for ripping the Windows GUI.
Linux is great in the right hands and certainly has its place in the world and distros like OpenSUSE and Ubuntu go a long way towards bringing the Linux desktop one step closer to a real-world reality, but you need to have a good underlying reason for going down that path and the time and inclination to devote to it, otherwise you will get nowhere fast.
Bottom line; if Linux had the same licensing costs as Windows we wouldn't even be discussing this, 58.4% (approx) of the world's web servers wouldn't be running it because flexibility of the OS and how you can configure it means almost nothing if it comes with a licensing price tag. The majority cost of corporate Linux is in support - good support staff are cheaper to run on Open Source operating systems than a combination of good support staff + Microsoft licensing. Couple that with the flexibility factor and we have a winner, unless the licensing model changes for Linux in the corporate/web server world...
Yes, you can save massive amounts of licensing cash for any large company but that would be entirely negated by the total training costs of retraining every member of staff to become fully proficient in using a new operating system and supporting applications productively. And that is why it fails to succeed (which is very different to simply failing). Not because it isn't good, but because it isn't familiar.
Sit someone who has never used an Apple Mac in front of a MacBook or an iMac and tell them you expect a productive day's work and watch what happens.
Linux as a desktop OS is broadly like that, only much, much worse, because you don't even get the familiar MS Office, Adobe CS, Filemaker and so on that the user may already know how to use.
I'm a self-confessed Linux fan but if you look at the market overall it is pretty easy to see why it isn't the runaway success so many people wish it was.
Scenario 3
A friend of mine recently had a very nasty scare when someone decided to load a live CD of Ubuntu and start tinkering. They knew just enough to access the company network shares at which point they began opening Excel spreadsheets that were password locked by personnel. I was called in to track down what had happened and why several document were now unlocked, and the member of staff in question thought it was the coolest thing ever (like he was some kind of super-hacker) when the OpenOffice software did all the work for him by simply ignoring and subsequently removing the password lock feature in the Excel spreadsheets.
His attitude changed quickly enough when he was summarily dismissed for gross misconduct three weeks before Christmas for installing / using software that was not on the permissible list of applications listed in the company's IT Policy and for inadvertently removing the security features from the documents in question, allowing subsequent users to edit instead of view in "Read Only" mode.
Until Linux mail clients grow up and start properly supporting MAPI to fully link into Exchange and include shared calendars and so on, most corporates will continue to ignore them, because they don't want to change their infrastructure and core mail services to save desktop/mail client licensing costs. Who the heck wants to run IMAP or POP just to entertain a Linux based mail client ?
Linux
cannot do everything that a Windows system can, and vice versa. They can do many of the things the other can, perhaps even most things, but there are too many fundamentals that are either completely missing or flaky and once you start to challenge Linux (within and around the Windows systems they are inevitably surrounded by) the cracks really start to show, and to most users the jump is a step too far from their familiar and comfortable world.
I do almost all of my application development on Linux servers and some of my coding and network/systems diagnosis via Linux laptops but I would be insane to deliberately allow my market-share Windows skills to gather dust.
My apologies to tommy the cat for going off on one in his laptop thread - it's a subject I am passionate about
