"Steven Jones" <Steven.Jones@vuw.ac.nz> wrote in message news:<2keyS-1CX-9@gated-at.bofh.it>...
Working in a MS, Solaris, Linux, Tru64 shop, I find that for the vast
majority of our servers the usability of Linux is as good as Unix if not
better. While Unix might have high end bits Linux lacks for 95% of the
world's servers that small missing % I suspect is not an issue.
This is not a Linux-vs-Unix issue, but I've recently been experiencing
a downside of Linux. I think one of the biggest problems for developers
of commercial software for Linux is that there's no such thing as "the"
Linux OS. There are simply too many combinations of the kernel version,
libc version, pthreads version, etc. to support all. The consequence is
usually the vendor supports only the RedHat Linux.
I'm using the Intel Fortran Compiler (IFC). Its version 7 runs on Debian
without any problem whatsoever, although Intel doesn't support Debian. But,
last year Intel released a total rewrite of the compiler, version 8, with
which my Fortran programs don't work at all (*). Since Debian isn't supported,
even if I paid (which I don't), Intel wouldn't fix my problem. (If paying
would fix it, I would pay.) This is a big headache. Uniformity is sometimes
good.
I also heard from a programmer that her company develops software only for
Windows because it's so uniform and ubiguitous. Her company, being small,
wouldn't be able to support Linux. If a costomer doesn't have a Windows
machine, the company makes the costomer buy one. (The sofwares so expensive
that the cost of a lowly Windows machine is nothing.)
Unfortunately, uniformity and community efforts don't come together.