I fear you have a little idealized view of software development. As an example, a library dependency graph for a non-trivial Linux program attached. (if it didn't drop in transfer)
If the program was written just on top of the kernel, there would be only one box here.
- this is a relatively simple one, with no GUI so all the hassle of communicating with the windowing system, graphics libraries and Gnome/KDE is missing.
- this is not Linux-specific: any software on any platform is nowadays similarly dependent of plenty of libraries.
Virus creation and distribution are products of popularity and creating maximum havoc with a maximum number of folks and systems: targetting a minority offers no glory for these less-than-ethical human creators of these diseased programs.
No OS is safe, it's just a matter of time and effort (and many more sales to make a difference) to get to your perfect systems to eventually cripple them.
My 2cents worth."
Sorry I had to create an account just to debate this.
Linux is not safer because you think the viruses makers' target is Windows and Mac. Linux as vastly more used in more important areas, such as:
- Google servers;
- Super-Computers (9 out of 10);
- Facebook, Hotmail, Twitter, amazon.com and the vast majority of web servers;
- TV panels in airplanes;
- Modern TV's
- Government computers;
- In your Android and the others 1 MILION activated EVERY DAY using Linux .
So it's not a matter of effort, believe me, the effort IS being done already. It's just that Linux is almost impossible to brake in, Linux IS safer.
Then why there are many complaints about security of the Android OSes? (I am pretty much a pro-android and have owned a handful of Android devices)
Android is a very vulnerable OS, but not because of Linux. The core of linux is unvulnerable, what matters is what's put onto it. Take Ubuntu, for example. Linux kernel is strong, but GNOME had a vulnerability capable of allowing an exploit (sorry, don't remember which). Maybe not possible to exploit now with Unity, and I'm sure that GNOME bug was fixed. So Linux itself is and will always be (as long as Torvald lives) one of the most (if not THE most) secure kernel there is.
If AutoCAD were availble for Linux, there would definately be more use for Linux in the design market. I for one would be using it, and I know of several others that are fed up with all the crap they have to put up with under MS Windows.
A quick glance at the Desktop Operating System Market Share will tell you why there is no Linux version.