Okay, let's start : I believe that Linux is the
more stable OS for my x86 architecture out there,
and based on this, I can suppose it is equally
stable on another architectures too.
So this said, software, given its nature, tends
to be unstable at least during some of its evolution
towards a mature product. So does it means that if
I use Linux all my software will run perfectly ?
Of course it does not mean this. We all know about
Segmentation Faults, coredumps and even the crontab
to delete old core's from the hard disk.
Then why do I like Linux and prefer it over another
OS's (aka Windows flavors) ? Well, first of all,
developers tend to label 1.0 versions when they've
tested them as much as possible, and new versions do
in fact try to correct old bugs without redoing things
from the start and introducing a lot of new ones.
And second and very important, a single process or
program failure NEVER leads the system unstable at all,
you can leave it there or kill (sometimes needed due
to CPU overload) it, but the whole system will keep on
working until eternity. So sometimes I have heard
comparations between Linux core and segfaults and Windows
blue screends and unexpected errors : well, these last
ones ALWAYS leads the system to a unstable state, that
before or late will make you reboot the machine (if it
is even able to do this correctly). In fact, these kind
of error under Windows (any version) are just a polite
form of telling you : please, try to reboot and good luck,
'cause we are *ed and we don't know why the Hell.