RonH: While not publisized to the extent of Microsoft problems, there are both UNIX and Linux virii and security holes. In general, they are not as popular for a number of reasons.
- Much smaller install base, so less damage is caused.
- Many people hate Microsoft, as they believe all software should be free. While this sounds nice, it generally means “all software should be free, but I should still be able to make a living coding mine.”
- Less press when a virus is created. This gets back to number 1. Of course, this is also why you hear of so few.
- Most UNIX/Linux profundants know computers, so it is not as easy to infect them. They also tend to keep up with security and other patches.
I had a nice discussion with someone who told me Linux was more stable than Windows. Overall, I would agree with him, but you are generally dealing with a stacked deck. First off, you rarely get a green bean working as a systems admin in a Linux or UNIX shop. The same cannot be said for a Windows environment. In addition, you generally see a greater financial output for UNIX (and some Linux) servers. I see very few UNIX installations where the company spent less than $50K per server, with many shops much higher. WIth Linux, the server is generally $10K or greater. I have seen Dell desktops serving as critical servers, however, in the Windows environment. But, when the proper environment is set up, I have seen a WIndows NT server, with Exchange, run for over a year without a reboot. If you have a Windows admin as dedicated, you get some wonderful stuff. I am not stating that Windows is more stable, just that it, like Linux/UNIX requires tuning and that many companies hire admins that have no knowledge of tuning.
I also had an interesting test at one job. They ran a web load test against a ColdFusion/UNIX app and my ASP app (thrown together in a few minutes just to test). Jaime, our UNIX guru, claimed victory when he saw the average time to serve a page in UNIX was 3.5 seconds, and 7 seconds in Windows. He forgot quite a few things, however. Hardware: Sun Sparc dual proc with 2 GB memory versus a Compaq workstation (single proc with 128 MB of memory) turned server. UNIX hooked directly to database server, Windows hooked via a 10MB/second line. UNIX procs both peaked at 100% utlization; windows never above 21%. UNIX box losing 24% of connections; at end of test period, Windows still losing 0%. Now, I also think this was an ASP versus ColdFusion test, so I am not indicting UNIX. The app also had problems with the data retrieval, et al.
On the blogger issue, Let’s play “which is more likely?”
- Microsoft paid off blogger to be IE-compliant only (OR) the developers are not extremely proficient in cross-browser compatibility?
- Microsoft created tools that only develop IE-compliant apps (OR) the developers are not extremely proficient in cross-browser compatibility?
If you stated the former in either, you might want to check your bias. It is most likely that the company developed the product and found it did not support the browsers after the fact. They then had to make a decision whether to roll back to the old version or plod on. Based on market share, they probably decided the latter, with the intention of adding the compatibility when it was the most pressing issue. Of course, this helps those with an elitist attitude jump and bash Microsoft, forgetting that in 1996 it was exactly the opposite. Many websites, back then, were Mozilla friendly, and not IE friendly. The point is I do not think you are justified in asserting a bias here unless you have more information about how the company develops.
As for the $ in Micro$oft. It is both elitist and childish. Yes, it annoys the crud out of me, and if that makes you happy, more power to you.
As far as Microsoft is concerned, I think you have been watching too many conspiracy theories. Microsoft is a for profit company. I think you can definitely tell they were unprepared for the security issues (and virii) when the Internet exploded, but UNIX would have been in the same boat had the PC been on everyone’s desktop in the 60s. I believe, if you drop the bias for a moment, that you will find they are struggling both to remain profitable and to increase the value, stability and security of their OSs. I think you will also have to, if you are honest, admit that they have made great strides. They are in a no-win situation, however. Every time they improve their information exchange or create tools to more easily patch holes, they are lamblasted by advocates of other systems and the press picks up on it. There is always someone who is cheesed off, who knows he will get a platform to spout off, despite how true or false (ie, stupid) his comments are, as he is opposing Microsoft (aka, the evil empire).
On the developer aspect, I think it would be hard to argue that any company has done as much as Microsoft to try to educate developers. Look at
MSDN and
TechNet. Oracle has
tried, but much of their content leads to items you have to pay for. I do, however, respect Oracle’s free downloads for developers (and wish MS would adopt a similar option, although I do not begrudge them for just offer evals).
Oh, BTW, I knew the majority of the Internet backbone was still on UNIX. I also knew about Apache and sendMail. I am not bigoted against Linux (have a server running at the house, at times) as you seem to be with Microsoft. I would love to persue more Linux programming, but I do not see it as a good use of my time, presently, as there are no jobs here. When the choice comes to spending time with my family or learning more Linux, guess which one loses. If I were to implement a firewall currently, esp. for SOHO use, I would go with Linux. There are some other areas where I would opt for Linux (or a UNIX dirivative) over Windows.