这不跟所谓的“ Linux 病毒少”是一个道理么。
1. 利益问题。 Linux 桌面版市场占有率很低,搞流氓软件无利可图。
2. 分发渠道问题。 Linux 各发行版的软件仓库基本都是社区管理,对流氓软件基本是零容忍。而且各个发行版都有自己的包管理软件,使用 apt-get 等工具从官方源获取软件可以保证不会有恶意流氓软件。
3. 用户问题。 Linux 用户一般是开发者,计算机水平相对较高,安装软件一般从官方源安装,官方没有的话,自己编译安装也会看看 make 文件,而且都比较关注 Linux 相关信息,要么是加入论坛,要么是订阅了 RSS 或者邮件列表。如果某个软件有问题,会被很快发现然后曝光,即使你水平不够不能主动发现流氓软件,你关注的论坛或者邮件列表也会把这种信息推送给你。
事实上, Linux 社区不但不容忍流氓软件,就是对正常软件,只要你没开源,都会用谨慎的眼光看你。以 Skype 为例,
https://wiki.archlinux.org/index.php/skype 这是 Skye 的 Arch Wiki ,里面有专门一节讲如何「 Restricting Skype access 」,而且还讲了理由。
所以在 Linux 上搞流氓软件,本身就无利可图,搞出来后,也进不了官方源,得指望用户手动安装,真有用户安装了,一般也会被很快发现。
安卓也好, Windows 也好,普通用户居多,相比开发者,计算机知识较少,这带来两个问题,一是识别不出流氓软件,二是即使识别了,也不知道流氓软件有什么危害。比如你告诉他, XX 软件泄露隐私,他可能不在意。