Why is windows more crashable and less stable than linux?

Posted on 2008-10-04
Last Modified: 2013-11-05
greetings. from my own experience i see windows is more crashable and less secure than linux.Many ppl I know have the same opinion. So what is this secret? is it the programming language used for creating windows or is it the programers fault? I read linux command-line programs, in general, are powerful, so if I create a command-line program for windows will it be less buggy?
Question by:SystemSys
LVL 51

Expert Comment

by:Keith Alabaster
ID: 22640360
You are not starting from a position of fact - simply supposition.

Windows as an entity is emminently stable - if it wasn't then MS would have gone under years ago. The truth is that Windows is an enabling technology (in the same way that Linux is). Crashes/issues/problems/opportunities nearly always stem from the fact that someone wants to interface 'something' to that entity requiring drivers, api's etc to 'interact' with the 'something' and the operating system. The standards by which this is done has been set and then updated many, many times but frequently are not implemented equally as they include perceptions and views on what those standards actually mean.

MS has tried to address this with Vista which is why there was a huge number of appllications and third-party drivers that would no longer operate with the new OS. Many people stated that Vista was crap because of this limitation - others viewed this as a huge step forward as the likely result was far less crashes as the standards were being enforced and greatly improved the likelihood of well-defined applications and drivers were seamlessly together reducing the crash scenario's.

MS command-line programms are normally fine (as are Linux) when written correctly, tested appropriately and implemented to the right standards.

MS Forefront: Edge MVP
MS Security Evangelist
LVL 11

Expert Comment

ID: 22640449
Couldn't agree more Keith.

I have configured hundreds of Windows boxes and Windows itself has been rock solid for all of them (Properly setup on good hardware).

By contrast I have spent this past week configuring an IP PBX running Centos 5 (Based on red hat linux) and it's been kernel panicking, locking up and hanging like you wouldn't believe. The cause is conflicting PCI devices, and device driver problems. That and the dependancy hell that is inherent with Linux.

From that I could colnclude that Windows is far more stable than Linux, but the real reason is that I operate at a professional level with Windows operating systems, whereas with Linux I am by my own admission an enthusiastic amateur.

Either operating system is excellent in the right hands, put either in the hands of an amateur and the problems will be spectacular.  Garbage in - garbage out ;-)
LVL 28

Expert Comment

ID: 22641304
I don't know that Windows is necessarily more crashable than Linux.  One of Windows main problems is that it's so popular and MS doesn't control anything outside of Windows itself. OK... perhaps that's an arguable point :). MS approach, while good in once sense breeds problems in another.  MS will certify hardware, but there is no way that every possible combination of hardware can be certified. MS attempts to maintain backward compatibility with not only chipset level items but most software as well. This is good in one sense because I don't have to get new programs every time a new version of Windows comes out. The downside of this is that it's nearly impossible to maintain that level of compatibility and stability at the same time. I'm hoping in Windows 7 (or whatever it's called) that MS will start to abandon this for really old stuff so that we might actually end up with a more stable OS.

MS does some times shoot itself in the foot though. I can't tell you how many times on a brand new install of Windows that Windows updates will fail.  Now explain that... here's a brand new install of Windows, on a Windows web site using a Windows browser attempting to download and install updates to Windows and it fails. I've had this happen to me three times this weeks on different PCs.

Linux is a simpler OS that is newer and has a more narrow range of hardware and software that it will work with. I think that in it's earlier days Windows probably fit this description as well and it was more stable.

Also contrast this to the Apple OS.  Apple not only controls the software, it controls the hardware and to some extent it also mandates that some programs will not work on newer version of the OS.  Not that a Mac will never crash, but it's way more stable than any Windows PC.
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.


Accepted Solution

mokelly1 earned 125 total points
ID: 22644062
if it wasn't then MS would have gone under years ago - sometimes it is hard to run a monopoly out of business.

Crashes/issues/problems/opportunities nearly always stem from the fact that someone wants to interface 'something' to that entity requiring drivers, api's etc to 'interact' with the 'something' and the operating system. -

True for both linux and windows. But with linux the end user has the source code.  Since thousands of more people have the opprotunity to fix problems with linux, they are more likely to be fixed.  People are more willing to try new things with linux since anything can be fixed.  

It is frustrating to be 2 months into a project and find out that something major must be changed with Windows or you have to scrap the project.  Never the case with Linux.  People do not abandon problem projects with Linux, they solve the problem and start another distribution!

I recently spent 2 hours trying to get my favicons to work in IE7.  If I had the source code I could have fixed it in minutes.  It seems that if your desktop icons setting is above 48 your interntet explorer favicons wont' work.

With thousands more people contributing to the stability of Linux, it is more likely to be stable.  This is true of all open source software.  Open source software has more features and more stability.  Take webERP accounting and compare to Quickbooks.  The difference in flexibility and stability is alarming.  Why do people use Quickbooks?  It is difficult to set up, difficult to maintain, constantly wants to udate and pops balloons in front of my face daily wanting to fix some securtiy problem.

I think the number of days remaining for proprietary software are numbered.  Software companies will join the open source revolution or they will be history.

LVL 51

Expert Comment

by:Keith Alabaster
ID: 22644068
We all have our own views - which is only to the good over all . I do agree with that last comment though that the days of proprietary usage are limited.

The new versions of MS Office, Server and the new desktop OS are all geared more to providing services on an open standard and reducing the client footprint - if not necessarily reducing it yet to simply a browser for everything.

Author Closing Comment

ID: 31503012
LVL 51

Expert Comment

by:Keith Alabaster
ID: 22662481
Sorry that you thought that our contribution to your question was worthless. I'll have to try harder next time.


Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

by Nathan Brom/Bromy2004 Introduction There are numerous websites out there for any different type of program you can imagine.  Of those, you'll need to decide which ones are legitimate and aren't trying to steal your money or infect your comput…
Citrix XenApp, Internet Explorer 11 set to Enterprise Mode and using central hosted sites.xml file.
This video Micro Tutorial explains how to clone a hard drive using a commercial software product for Windows systems called Casper from Future Systems Solutions (FSS). Cloning makes an exact, complete copy of one hard disk drive (HDD) onto another d…
With the advent of Windows 10, Microsoft is pushing a Get Windows 10 icon into the notification area (system tray) of qualifying computers. There are many reasons for wanting to remove this icon. This two-part Experts Exchange video Micro Tutorial s…

839 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question