win vista 还能用吗,Windows2000还能用吗( 三 )


而那时Windows已经有了一个内置的索引引擎,而且完全是在不需要更改变更应用的情况下实现的 。因此,WinFS的相关性变得更加模糊,可项目却仍在继续 。Longhorn项目中大量与安全相关的架构在该项目废止之后,被保存为Windows Vista项目的一部分 。我们在迅速膨胀的互联网世界中学习了很多安全知识,并希望将所学到的经验用于操作系统之中,以提高所有客户的整体安全性 。
我们别无选择 。因为Windows XP表明了我们是自己成功产品的受害者 。当面对互联网时代的现实时,一个设计初衷仅为实用的系统在满足安全性方面是远远不够的 。解决这些安全问题意味着创建一个并行的项目,即Windows XP Service Pack 2,这是一项巨大的工程,而且从Longhorn项目中汲取了数千个资源 。
在Vista中执行严格的管理边界意味着打破Windows系统中的每一个应用程序 。部分的解决方案是用户帐户控制,但这可以说是Vista最令人讨厌的特性 。当用户在运行命令时,系统总会询问用户是否真的打算提高权限级别 。由于安装遗留应用几乎总是需要提升特权,因此用户在系统上的初体验就是大量的账户控制窗口弹出,毫无疑问这不会给用户留下什么好影响 。
而如果管理权限从登录用户中被删除了,可以毫不夸张地说99%的Windows应用程序都无法正常安装 。从各方面来看,Vista比微软之前发布的任何操作系统都要安全得多,但在这个过程中,我们也以前所未有的方式打破了应用程序和设备驱动程序的兼容性,因为我们不再支持臭名昭著的应用了,或者使用像用户账户控制这样的机制来绕过它们 。
客户们讨厌它,因为他们的应用程序崩溃了;系统合作伙伴讨厌它,因为他们觉得他们没有足够的时间更新和认证应用程序,所以Vista就这样被扫地出门 。在许多情况下,这些安全性质的更改意味着需要对第三方解决方案进行深入的系统结构改变 。而且大多数系统的供应商都没有对他们遗留的应用程序进行大量的改进投资 。其中一些解决方案采用了非正统的方法来修改数据结构,甚至在内核中使用指令来实现它们的功能,这就经常性地造成严重破坏 。
而大约70%的Windows“蓝屏”是由这些第三方驱动程序造成的,他们不愿意使用支持的接口程序来实现他们的功能 。杀毒软件供应商因为使用这种方法所以一向口碑不佳 。在我担任微软的安全主管期间,我花了数年时间向杀毒软件厂商解释为什么我们将不再允许他们为内核内存中的指令和数据结构打补丁、为什么这是一个安全隐患,以及为什么他们需要使用我们批准的程序接口,我们将不再支持他们的遗留应用程序与Windows内核挂钩——因为黑客们会用同样的方法来攻击消费者 。
我们的“朋友”——杀毒软件——威胁要起诉我们,声称我们是在阻碍他们的生计,滥用我们的垄断力量!简直了,有这样的朋友,谁还需要敌人?即使冒着降低我们共同客户的安全的风险,他们也不愿意改进本就应该改进的方法 。问题4、5、6:新形势、大型公司创新难、垄断计算机行业那些年里发生了翻天覆地的变化——手机的兴起,云计算的出现,创建新的广告业模式,社交媒体的病毒式增长,64位计算机的成熟等等,而这些只是Windows面临的攻击的一小部分 。
这很正常,因为这体现出了创新者的困境 。我们添加的代码越多,项目的复杂度就越高,团队的规模就越大,系统规模也越大,也就越难跨越竞争 。好像竞争的压力还不够似的,工程师们和项目经理们还得花无数个小时和来自司法部以及公司律师的代表们一起研究看是不是违反了反垄断法律 。更为残酷的是,产品的生命周期决定了大约需要3年时间才能推出一个主要的Windows版本,但这对于日新月异的市场来说实在是太慢了 。

推荐阅读