The business world cannot afford to "start from zero" and retrain tens
of millions of workers who use Windows desktops every day. The business
world needs secretaries to manage calendars and write memos, not learn
command line syntax. The business world needs lawyers who can sit down
and knock out a brief in Word in a few minutes, not someone who needs to
learn a bunch of keyboard shortcuts in a command-line text editor. Time
is money, and it cost too much money to re-train a world of Windows
users.
The cost to send one of our lower-level sales associates to a one-week
Unix class is between $2300 and $2500. Add to that the man hours that
you lose when the person is out for a week (40 hrs * $15/hr = $600).
That's around $3000 for one class. Who can learn command-line in one
week? Let's say that it takes two classes for the sales associate to
become proficient enough to run *nix from the command line. That's
around $6,000 to learn a new OS. Even if you went the freebie route and
installed all open-source OS and applications, what about the cost to
have someone come in and install them? Then you have the cost to train
the sales associate on the new applications (another weeklong course for
$2000 + and salary). Then you have data migration costs. I
conservative estimate would set the cost to move ONE employee from
Windows to *nix would be around $10k. Multiply that by the number of
employees (with adjustments for salary) and a company of 300 and you are
talking over $3 million to move USERS to *nix. This number does not
even address the cost of data migration, retraining administrators and
changing to *nix on the servers. This number also does not calculate
soft costs like loss of productivity during the migration, but you
should get the point. Unless you are starting up a business now, going
with *nix can be incredibly cost prohibitive. It's not about
"stupidity" or someone getting their ego hurt, it's about the cost of
doing business and remaining competitive.