What If All the World Ran Linux?
networkworld.com
networkworld.com
At some point users will cry out for a system that doesn't require a password to install stuff, and someone will react to provide that product to the market.
Remember that there's a lot more to computer security than computers.
None of my Linux boxes has a root password.
I never saw one, BTW.
And there's a huge difference between something asking for a password than something installing something drive-by without any notification whatsoever. From a social engineering perspective, it's a lot harder to get someone to enter a password than it is to get them to simply click on something.
Yes, there'd still be malware because of stupid users, but there'd be a lot less of it.
OTOH, Linux users don't google program names and download executables they run as admins from the first hit they get.
On most popular systems, $HOME is mounted without noexec, and programs are not isolated from writing everywhere in $HOME. Then all the malware have to is to alias sudo to itself (or hijack it with SUDO_ASKPASS, huh) and wait.
It should be noted, though, that GNU/Linux is one step ahead — when those holes will be exploited in the wild, distro builders will start putting browsers in sandboxes, enabling AppArmor/SELinux/... by default, perventing from running executables from $HOME and whatever would be required. Everything is here, just disabled for users' convenience, trading less security for more usability.
Uh, in fact, the malware is already here. Just take a peek at /var/log/auth.log (or wherever you're getting sshd messages). Unless you've set up denyhosts or something alike, you'll see lots of attempts to log in with various typical usernames and passwords. And somewhere in the world, those attempts surely succeed.
Why? The places where Linux has slowly started to spin are independent ecosystems each spun from Linux. This has slowly been becoming the case in the mobile sphere. But the mobile OSs that are winning are not the ones that are much codeshared with desktop Linux like Maemo, but those that exist in independent ecosystems like webOS and Android, not to mention the open source devices like Kindles and Tom Toms that you never think about the OS on.
Even the main Linux distros for desktops and similar x86 devices are beginning to separate. Ubuntu is looking at alternatives to the X server. Chrome OS has the possibility to make inroads which is not a traditional distro in any sense. Linux as a kernel is becoming something diverse that can be respun to many different uses.
Used to, the Linux landscape was fairly consistent. Mobile devices that ran the Linux kernel were using much of the same code and software as the desktop Linux distros. For example, Dillo was a web browser used on Linux ports to mobile devices and the desktop. I had mobile Linux devices in the past that ran Pidgin.
I would say that Windows is more associated with the need to have a lot of planned downtime.
By that, I mean that "executable" comes from a permission, not from an "extension", and that "extensions" in Linux are really just naming conventions.
I also note that every one not leveraged to the hilt into Microsoft technology acknowledges the effect of the Windows monoculture.
If the user is so clueless as to download malware, he probably won't be able to chmod it into executableness.