The brain child of Microsoft has never faced difficulties capturing advanced computer users, prior to the advent of Linux.


The main reason is that many of the Linux versions are available for
free with full features. But be careful. I don't mean all the features
available in Windows.  So, linux or windows?

The
free Linux versions don't restrict the use of all the features
available in the operating system (the OS). That means no Trial, or
Evaluation, or Demo releases. But in contrast to Windows, the features
available in Linux for free are the same advance features of Windows
which an administrator loves to have in his toolkit.

All
server based technologies like Web Servers, DNS Servers, Mail Servers,
et cetra, became available to the network techies free of cost. But
this is the only good thing about Linux.

We must also consider
what Linux doesnt provide. (I wont be discussing the contemptible
points like the GUI differences). Linux is totally based on UNIX
infrastructure. UNIX doesnt bear a good reputation as one of the more
robust OS. It is very famous in educational institutions as the most
buggy and vulnerable OS ever. The number of bugs in the different
releases of UNIX is a matter of record. Thus, Linux bears if not all,
at least some of those bugs and loopholes.

The second biggest
trouble with Linux is the hardware compatibility problems. There are
not many video cards or sound cards supported by Linux, and if your
machine is one of a kind, than Linux is certainly not the option for
you. Some might ask, does it matter if you can't run your sound card or
see fully graphical interfaces? Then I would answer what about the
different SCSI interfaces, and the modems which it doesnt support?

The
only solution to the problem is to write a driver for those devices by
yourself, in any supported language, link it with the Linux Kernel, and
than recompile the Kernel.

I have seen many students select
networking as their career because they hate computer programming, or
dont find themselves competent in this area of Computer Science. Those
studying computer programming have a dilemma because they did not know
that the only option was to load Windows, or else learn how to program
device drivers in Linux, dependant upon your version.

Windows
supports the Micro-Kernel architecture, meaning that the Hardware
Abstraction Layers would certainly make installing new devices much
easier, when compared to those OS which support the conventional Kernel
architecture. You are only lucky with Linux if you can find the device
driver of your hardware on the Makers website, with a hope that the
website doesnt utilize VB Script or Client Side ActiveX controls-
otherwise you are doomed.

The specious looking open source is
like an unidentified sweet knife, which in large organization with
critical information storage can be lethal for the owner of the OS. It
is just like keeping a rattle snake as a pet.

Now the information is in your hands.

Windows is centrally controlled and does not pose the same threat as Linux.

To
conclude, it must be known to the big businesses that a centrally
controlled environment can increase efficiency. The same is true for OS
as well, because in computing environments they are just like the back
bone of a human.