信息化 频道

人类优秀软件排行(四)

来自“蠕虫” 的警告

  融入日常生活并改变我们的技术当然有资格冠以“伟大”的头衔。另一款备选软件就符合这个标准——即便它是软件中的害群之马。1988年,“莫里斯蠕虫”(Morris Worm)肆虐互联网,大举渗入大学服务器并导致无数办公室陷于瘫痪。如今,始作俑者康奈尔大学学生罗伯特·莫里斯(Robert Morris)声称他编写蠕虫程序的目的是为了衡量互联网的规模。结果的确如他所愿。

  像大多数软件一样,理论上蠕虫病毒只能在一到两种预先设定的环境下才能发作,但结果却是它生动地展现出网络少有人知的新特征。通过利用 Sendmail(一种电子邮件服务器程序)缓冲溢出的漏洞,蠕虫能在服务器之间进行自我复制和散布。当时我们并未意识到在Unix、Sendmail、 Finger(Unix系统中用于查询用户情况的实用程序)和其他系统有多少“后门”和安全缺陷。在自我复制同时,蠕虫也不断随机地向服务器发出请求,复制自身。莫里斯承认,他在蠕虫程序里增加了这一特性以确保其能广为散布。他得逞了。

  这种入侵无数电脑的蠕虫是一种具突破性的软件。它向人们展示了设计出众的软件如何利用互联网反社会特性而产生的惊人破坏力。人与人的联系因共同面对电脑病毒而得到加强;我们都警醒了。这一切拜莫里斯所赐。事实证明:伟大的蠕虫是无可争议的警卫兵和工作敬业的预报员。它入选伟大软件排行榜,当之无愧。

  美国航空公司(American Airlines,下称美国航空)的“赛伯乐”航班查询及订票系统(Sabre System)也很伟大,它正好说明软件的发展如何超越商业战术层面的需求而跃升为战略需要。“赛伯乐”能让旅行社将客户旅行需求和航班进行配对。它排列出的结果还包括美国航空竞争对手的航班。这套系统帮助美国航空和旅行社节省时间和金钱,并帮助该航空公司不动声色地攫取市场份额。美国航空发现:通过使本公司航班号占据搜索显示屏上的较高位置,客户会更频繁地选择自己的航班。所以它擅自窜改“赛伯乐”程序让自己的航班优先出现在搜索结果上,还美其名曰“显示屏科学”。但美国政府却斥之为“显示屏偏见”并禁止此类行径。“赛伯乐”系统事件昭示了两大议题:商业策略和商业偏见。互联网出现后,搜寻航班就宛如 Travelocity(编者注:全美大型旅游网站)的客户自助服务一样简便。而通用型的搜索引擎能根据搜索结果排列的位置让广告主付费。(译/爱琳)

(信息周刊)

0
相关文章