打碎的窗户


09/28/05。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

John Gruber,Daring Fireball的作者,他是Mac用户,他做一些设计或者WEB方面的工作。在这一篇文章里,他再次提出了“为什么Windows就是不安全,而Mac安全”的问题。

首先,他不认为你的第一反应--Windows用户太多了,太容易成为目标了--有任何合理的成分,他认为正是Windows以及它的社区环境造成了这一切,而且他的理论非常有趣。

John认为电脑用户社区就像一个真的社区,如果这里和平安静,贼在光顾前也会想一想;而如果一个社区里有被打破的窗户,街上随处有拉扯人的乞丐,坏分子就会认为这里有机可乘,甚至即便被人发现那人也不会主动报警。醉汉,小流氓们不只是表现他们自己的坏品味,而且也给普通大众传达了一种信息。当然,如果社区不能清除这种现象,坏分子自然会认为这是一个可以入侵的地方。

在Mac社区内,没有人会容忍坏现象。开发者大可开发一些坏东西,没品味的网站,弹出式窗口,甚至在人家机器上悄悄安装一些小间谍件或者广告件,你也可以把它绑到某个Free的软件中,然后放在你的下载站上。它的结果是什么?John认为Mac用户会很快发现这些东西,以及它的开发者,然后这些东西将在Mac社区内再无容身之地。其他地方的用户也将通过Google和互联网很快知道这一切。

但Windows没有这样的社区,首先Windows已经破坏了这个基础:在Windows里藏点小软件太容易了,光是注册表就有无数个不同的隐藏软件启动项的地方,甚至可以做到常规软件完全列不出什么软件在运行(比如MSconfig,在它的启动项里会有完全空白的行,你完全不知道那一项在运行什么,以及写在注册表的什么地方,而注册表位置那个字符串居然可以自己随便写)。

有人可能要举3721这种做成驱动的垃圾例子,但对于一个行为正常的Mac或Linux用户来说--也就是非Root敢死队成员--坏分子们没有机会随意安装并加载一个驱动模块。

这就相当于一个有太多黑暗死角的社区,它自然成为坏事的理想发生地。很难想像Windows为什么要提供这些编程或使用上的自由度,唯一的解释只能是Windows自己也依赖于它们来完成某些操作,而正常的开发者完全不需要这些特性。所以Windows本身就有用户不可控制的东西,所以,再多点不可控制的小软件也不算什么。

这就是Windows社区内的容忍。这种容忍造成了坏分子横行,甚至还成为营销手段,变成了IT新贵了。最新的QQ,自己居然敢于声明使用了某种手段,以“防止恶意软件的删除”,这不是此地无银三百两吗?

Linux社区可能同Mac社区一样完全不容忍坏分子和坏行为,如果不是更强悍的话。在这两个社区里,你可以享受到友好热情的邻居所带来的安全感,而Windows社区那里就如同一切中国城市的火车站和城乡结合部,即便高手到那里也一样要受苦,比如John文中提到的Dave WinerPaul Thurrott

09/28/05 17:10:00,由cathayan发表。目录:阅读

Comments

1条评论

GhostEx:

????????????????

于 10/12/05 11:03:29 发表  

Add Comments

This item is closed, it's not possible to add new comments to it or to vote on it

TrackBack