2007年5月21日

杀毒软件哪个好?

嘿嘿,自己取这个题目的时候觉得,这个破题目感觉像要给某软件做广告,或者就是一篇杀毒软件的横向测评报告。嘿嘿,错了,不是。是什么呢?看下去。看不懂的可以以各种方式吱一声,我负责解答,我解答不了的,我可以帮你问问google,google上面也没有的,可能只有比尔盖茨说得清楚了,这样看来,比尔盖茨=上帝。嗯,这次你对了。(你看我说话这么言简意赅,连符号都用上了,我哪里罗嗦了?嗯?今天批评我很罗嗦的某人)

好了好了,开始入正题,咳咳……

最近杀毒软件呢,出了几件大事,嗯嗯,大事!大事!大事哦!作为IT人士的我呢,如果不说两句,心里十分之不痛快也。注意:我是IT人士哦!作为一个成功的IT人士呢……好,下次再说IT人士的话题。现在说杀毒软件。

最近杀毒软件出了两件大事,

一件是Norton(诺顿,一种著名杀毒软件)杀了也就是强行删了中文版Windows XP(微软公司推出的一种电脑操作系统软件)的两个重要的dll文件,导致这些Windows XP用户开机蓝屏,也就是说这些用户头天关了电脑,第二天一早打开电脑,发现:哇色,我的电脑怎么了?这个品牌的破电脑,再也不买它了!谁怀疑得到Norton身上呢?

另外一件是Kaspersky(卡巴斯基,另外一种著名杀毒软件)杀了瑞星卡卡(瑞星<另外另外一种著名杀毒软件及其公司>推出的一种非杀毒软件)的升级文件,导致瑞星卡卡的用户不能正常升级瑞星卡卡。

下面正常说话。

对这两起事件,网上评论很多,有神经病扯到了国家民族的高度,这种人可以不去管它。不过,值得关注的是,有一种主流民意认为这是Norton和Kaspersky的错。当然从经济赔偿上面讲,norton绝对应该赔偿用户的损失,kaspersky的事情谈不到赔偿上。但是从技术上面讲,我比较相信Norton和Kaspersky是技术上无辜的。

要谈这个问题,我们先要了解现在杀毒软件有哪些基本技术帮助我们防御病毒。首先肯定最基本的是病毒码判断技术,绝大部分病毒都有自己独特的一段代码是其他正常软件不会有的,找到了这段代码等于找到了病毒的身份证,也就可以把病毒揪出来。第二,由于很多病毒现在用了各种各样的技术伪装自己,比如加壳技术,所以真实的病毒执行代码并不容易获得,所以各种杀毒软件想出了另外一种判断病毒的方式,就是判断软件的行为来判断这个软件是不是病毒,这就是所谓的主动防御方式。举个例子,中国的警察叔叔喜欢查身份证,如果哪天查到一个身份证,发现这个身份证是通缉犯,那警察叔叔就会毫不犹豫把通缉犯抓起来。但是,罪犯并不一定都在通缉的黑名单上,即便通缉的黑名单上有罪犯,狡猾的罪犯也知道换一个身份证。所以警察叔叔必须学会主动防御,比如,一旦某人发生了抢银行的行为,那么警察叔叔可以毫不犹豫的说这个人是罪犯并且把它抓起来。这就是被动防御和主动防御。

为什么我比较相信Norton和Kaspersky是无辜的呢?

先说Norton。Norton傻啊?不知道这种事会对商业利益和商业信誉造成损害啊?难道有人会相信Norton的项目主管和微软有仇?一般来说不会吧,所以我们可以初步判断Norton这个属于误杀。

这里要解释一下什么叫做误杀,误杀就是把本来不应该杀掉的文件当作病毒杀掉了。这在主动防御中比较容易出现。也就是说某软件产生了某些行为,看起来好像很符合病毒行为的定义,但是其实这些行为是正常的合法的。还是警察叔叔的例子,比如银行抢匪的行为有一个重要特点,就是把钱大把大把的往外运,但是人家银行正常转账也会大把大把把钱往外运,那警察叔叔监控到银行的钱被大把大把往外运的时候,抓还是不抓呢?所以一般我们不把这种行为看作一定会产生危险的,我们只把它们称为有潜在危险的行为。在软件上面找一个例子,比如,金山词霸在鼠标抓词的时候用到了一些软件注入的技术,软件注入也是很多病毒会用到的技术。可以这么说,绝大部分软件注入的应用都是病毒,因为好端端的没事,一个软件干嘛去对别的软件动手动脚的呢?所以大部分杀毒软件把软件注入定义为潜在危险行为。所以也就有很多杀毒软件对金山词霸的鼠标抓词报病毒的现象。因为主动防御的这种不确定性,大部分软件在处理主动防御的时候都是很谨慎的,比如提示用户,这里有潜在的危险行为出现,是一直不管它还是干掉它,主动权交到了用户手里。

回到Norton的话题,Norton这次误杀可能不是主动防御引起的,因为Norton没有提示用户,而是选择直接干掉之,说明Norton软件比较确定这是一个病毒(这里的病毒指广义的病毒、木马、后门等等)。那么,真的是“误杀”吗?既然不是Norton故意为难微软,Norton的软件又很确定这是一个病毒(实际上据说是一个后门),那么我倾向于相信这两个文件真的有问题。看来微软是不是要好好找一找问题的所在了,这次是Norton还好说,下次是人家利用漏洞的攻击,又造成冲击波那样的惨剧就不好了。

然后再说Kaspersky。Kaspersky据说和瑞星有仇,当然嘛,同行是冤家嘛。不过Kaspersky要干掉直接把瑞星软件干掉就行了吧,干嘛要不痛不痒的干掉一个瑞星卡卡呢?并且还只是瑞星卡卡的升级功能相关的文件而已。所以我相信,Kaspersky这是“无心之失”,我甚至于相信瑞星卡卡真的有什么“潜在的危险行为”存在,瑞星可以反省一下自己,并且大方的让我们知道,是不是在卡卡这个软件中做了什么不光彩的动作?

另外就Kaspersky和瑞星这个事情,我想讲一下软件行业处理这样的事情的通则。软件不兼容是常有的事情,比如新版的操作系统vista和很多软件的兼容性就不好,常常造成冲突。一般的解决办法是,如果不兼容会造成用户损失的,由出问题的软件及时负责帮助用户避免或者减少损失,然后两方充分沟通,力争在最快时间通过软件补丁等办法为消除冲突,达到最终兼容的结果。反观瑞星的做法,不管从瑞星还是Kaspersky的声明当中,我都没有看到瑞星发现问题之后去和Kaspersky沟通的迹象,而是先发了一个措辞强硬的声明,含沙射影的指责Kaspersky利用杀毒软件排挤对手。瑞星这种做法令我觉得很不齿。

还有,就像我前面说的,很多杀毒软件在面对潜在的危险行为的时候,都会给出提示,提示用户避免还是保留这个行为。如果Kaspersky报卡卡有问题,用户只需要点击“跳过”就可以避免删除卡卡的文件而导致的不能升级。很遗憾我也没有看到瑞星首先发布怎样让用户避免误杀,而是只有气势汹汹的指责Kaspersky。

所以,不管是遵守软件行业的通则也好还是对用户解决问题的服务也好,瑞星都还有很长的路需要走,一个成熟的公司不是靠贬低对手而成功的。我们真心希望看到瑞星的越来越好。

2007年5月19日

你挥一挥手,搞散了好多片云彩

我大一的时候,北大旁边有一家飞宇网吧,很有气魄的一家网吧,上下三层楼,价格不菲,机器配置绝对没得说。经营正规,绝对没有违法行为,因为我某次浏览色/情网页被网管gg教育了几句,搞得我灰溜溜的。某一天飞宇网吧地上一层,也就是最贵但是机器最好的一层进了整层的17寸液晶显示器,2001年啊,连刀郎的第一场雪都还没下的古代啊,17寸液晶显示器的机器意味着极度的豪华和奢靡。每次路过飞宇网吧门口,望着玻璃窗里面的液晶显示器,盘算着哪天早起下定决心逃课一次在其早上7点到9点的免费时段来爽一爽,我不禁口水滴答。

哪知道,一个破网吧叫做“蓝极速”被烧了,死人的事情我们还是很震惊的,但是刘/淇大爷心血来潮,大手一挥,全城的网吧就此关门。据说波及到全国,在想刘/淇大爷的手真是大的同时,也暗暗的想,刘/淇大爷和小蜜上床是不是壮/阳/药不管用了,心里窝火想找个出气筒呢?我的处/女逃课经历就这么被伟/哥刘/淇大爷推迟了,我多么tm感谢刘/淇大爷让我没有堕落成为一个网吧少年啊!我也多么感谢刘大爷让我拥有了八个人挤在一个电脑旁看平生第一部X片——璩美凤大姐姐的难忘记忆啊!同时我也不禁千百次的暗暗的想,如果我是飞宇网吧的老板,如果我不在中国这么一个不讲理的地方,我非搞死这个壮/阳/药都不管用的刘大爷不可!tm凭什么关我N证齐全的合法小店啊?tmd是不是在某野鸡娱乐场所抓一个卖/淫/嫖/娼的,就把全市所有的宾馆饭店娱乐场所都关了呢?比如天上人间,刘大爷躺在里面说,把这里查封了,多牛啊,刘大爷至此可以变成牛大爷了。

历史惊人的重复了!!!

王/岐/山大爷前两天上街遛弯,抬头看见了土鳖的房地产商们广告上的词句什么“至尊”啊,“顶级享受”啊什么的,突然感觉心中一痛。千百心事涌上心头,“我cao!我在我们伟大的胡伯伯面前都要装孙子,什么‘至尊’,什么‘顶级享受’,这不是明摆着告诉胡伯伯我奢侈我是至尊我要篡位吗?这不是害我吗?”,所以王大爷也大手一挥,房地产商算个X,全改了。

王大爷一挥手,后面有好多狗居然开始论证王大爷挥手挥得多么优美了。kao!配做狗嘛?

当然王大爷这不是第一次了,上次去香港,看到香港发达的交通系统,感慨之余也是大手一挥,我们所有公交车降价!鼓励大家坐公交!哦,傻了吧唧的我终于明白了,搞半天每天的全城大堵车原来都是公交车坐的人太少造成的!原来每天堵车的时候公交车都是空的,人民都傻了吧唧的挤在自己的私家车或者的士里面受罪呢。活该!谁让你们不坐公交车的!

2007年5月12日

社会民主主义和列宁主义

最近,人民大学前副校长谢韬在《炎黄春秋》杂志发表文章《只有民主社会主义才能救中国》(链接),让人很振奋。并不是说谢老先生这篇文章写得多好,而是以老先生八十大几这般年纪,《新华日报》老记者这般老共产资格,还在不断反思和审视自己的政治信仰,并且开始接受民主社会主义的思想,令人欣慰。

今天,看到凤凰网转载《光明日报》发表的反驳谢老先生这篇文章的文章《正确认识民主社会主义 坚定不移地走中国特色社会主义道路》(链接)。感觉GCD内有人不但不反思,还阻止别人反思,另外还在坚定不移的强调“党国”论,真是令人失望。更令人失望的是,发表此篇文章的是传统上被认为是代表广大知识分子阶层的声音的比较进步的《光明日报》。这还是当年发动“真理问题”大讨论的光明日报吗?

感到欣慰的是,以“社会民主主义”甚至是“自由主义”为思想总纲的“新右派”和坚定不移的支持“共产主义”的“新左派”的交锋已经从地下转入了公开了,是不是有变成大讨论的机会呢?我拭目以待。不过以我对胡core执政风格的观察,这种讨论只能止于讨论。

另外,稍微介绍一下我对中国社会的所谓“马列主义”的理解。

不管看什么书看什么材料,马克思主义和列宁主义都不是一回事,不是简单的继承发展的问题,而是列宁从根本上调整了或者说推翻了马克思对“共产主义”的论述基础。我认为列宁主义更多的受到了机械社会论的影响,比如列宁主义强调计划经济,强调各受其分,这都是机械社会论的论点。另外,列宁主义极端而且流于表面的强调了马克思主义里暴力革命的部分,而彻底摒弃了马克思认为的社会民主自由的基础,另外也摒弃了资本主义极大发展的理论。所以,谢文所说,列宁主义是马克思主义中极左的发展,是基本正确的。

回过头来看中国GCD自己的发展轨迹。从以前《新华日报》的社论和陈独秀李大钊等人的作品可以看出,早期的GCD人深刻理解了马克思主义。自从49年以后,列宁主义占了上峰,被称为马列主义了。糊涂了几十年,把马克思主义和列宁主义混为一谈,我们现在是不是有必要搞清楚这个问题呢?有兴趣可以自己去看社会民主主义和列宁主义的区别。

在社会民主主义和列宁主义里面选择,我坚定的支持社会民主主义。虽然我不认为我是自由主义者,但是我也不认为我是社会民主主义者,我还在两者中间徘徊。

---------------------------------------------------------------------------

最新发展,5月10日出版的《人民日报》理论版以答读者问的形式对这件事情发表声明《如何看民主社会主义》(链接)。纵观全文,不出意料,和《光明日报》是一个调调,说明民主之路任重而道远啊?