陈冬村bianyuanchen复制地址
公告栏
常用EMAIL和MSN:cdceceo@163.com,未经本人同意,不得转载相关文章
控制面板
日历
<2008年7月>
SuMoTuWeThFrSa
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
留言簿(0)
随笔档案

传统Windows可以休矣,谁是终结者?

 

 

从老的软件代码中生长出来的瘦小个子开始,历经多个版本,Windows现在已成为一种建立在有些陈旧的软件设计架构上的大胖子。

 

添加各种功能模块、补堵安全漏洞、修复Bug、为那些从来都没正确发挥作用的补丁打补丁,还要维持和老的软件和硬件的兼容性……还有Windows没做过的事儿吗?!

 

Vista在这方面的表现,只是此前Windows十余个版本的延续。它历经了6年的开发,是Windows22年历史中开发间隔时间最长的版本,长到足够允许苹果为我们带来三个版本的Mac OS X;Vista在2007年1月被推向消费市场,当IT专家们和消费者看到Vista时,他们几乎都同样惊讶:就是这么个玩意儿吗?

 

致命的问题是,Windows基础的内在设计缺陷已经不能支撑它这样一个巨无霸。

 

解除Windows多重痛苦的最好解决方案就是重新来做——崭新的开始,并且是现在就开始!

 

    没底气的Vista和“微变”的Windows 7

 

就在Vista诞生之后几天,微软核心操作系统部门副总裁本·费斯(Ben Fathi)在一次会议上对记者表示,代号为“Vienna”或“Windows 7”的下一代Windows可能于2009年前推出。为了补救这名“大嘴”高管的言论,2007年2月14日,微软在一份以Windows客户集团总监凯文·库兹(Kevin Kutz)名义发出的声明中,措辞谨慎地表示,“公司正全力拓展Vista为用户创造的价值,尽管我们目前正在开发下一代操作系统,但不会就发布时间作出正式预期。”

 

不过,还是有消息说,Windows 7有可能在2010年早些时候推出。

 

人们更为关心的是,在Vista推出之后的短短十余天内,微软的人已经在谈论与Vista无关的另一版本,这确实有点让人吃惊。难道传说中的Windows 7是要被从头到尾地重写吗?

 

非也!就在上周,微软高级副总裁比尔·维特致信消费者,说微软只会对Windows基础代码和程序做最小程度的改写。

 

但是,继续坚持与以前同样的核心架构就是微软最大的问题所在!

 

微软内部的不同声音

 

今年4月,Gartner的分析师麦克尔·西尔沃和尼尔·麦克唐纳发表了一份名为《Windows正在崩溃》的报告。他们探讨的不是Windows已经不能正常工作的问题,而是Windows的日益复杂化给它带来的问题:微软尝试去继承他们20多年来的积累和遗产,却经常因此而阻碍了操作系统的更大进步。他们的结论是:这种情况已无法继续下去,微软必须对Windows做出激进的变革。

 

可能令外界意想不到的是,微软内部的一些工程师都很支持这个观点。其实早在2003年,微软内部就有人提出过不同的意见,他们希望通过Scratch语言来设计一种崭新的操作系统;他们认为,只需通过放弃在上世纪六七十年代形成的、也是Windows借以建立起来的老的系统设计方法,就可以解决Windows中像安全漏洞和系统崩溃这样的一些问题。

 

不幸的是,“重新来做”的思路并没在微软的Windows开发团队里植根,不过,微软内部还是有一个分支机构在做相关研究。去年4月,微软对外公布了其历时5年的开发项目,这一项目被命名为“Singularity”。可惜的是,它还只是一个学术研究和概念性的产品,在Windows 7中,没有体现出哪怕一点儿与Singularity的新思路有关系的地方。

 

该到Scratch重装上阵的时候了

 

所幸的是,微软高级副总裁里奇·拉希德也表示:Singularity是下一代的Windows,就像汽车厂商推出的概念车一样,是微软未来的一个发展方向。

 

也许有人会说,假如Vista还是Windows原有架构的延续,假如现在微软就推出变革过大的产品,微软会遭遇到更大的抵制。就像2001年苹果推出Mac OS X时那样,当时苹果给用户制造的麻烦是,如果Mac用户想要在新系统上流畅地干活儿,就需要为所有Mac应用程序购买新的版本。

 

庆幸的是,现在的情况又有进步了:当今发达的四核产品、虚拟化技术等,已经不是以前的老应用程序和老硬件所能比的了,这使消费者接受新鲜的东西变得更容易。

 

现在,亮出我们的结论:微软应该将他们的研究和系统开发做更多的结合,建立在Scratch语言之上的操作系统,可能是微软操作系统的未来。微软,不要故步自封了!

 

名词解释:

Scratch

Scratch是一种新的程序设计语言,它是由麻省理工一位致力于启蒙教育的研究小组成员麦克尔雷斯尼科和他的助手所设计的。Scratch语言可以帮助培养儿童进行创造性思维、交流、分析、使用科技、合作以及设计的能力,被视为smalltalk的发展版本。与之相似,“Snap and build”也是为Scratch语言设计配套使用的。

作者:陈冬村 阅读() 评论()  编辑 发表于:2008-07-11 16:20
文章评论
发表评论

标题 *  
姓名 *  
主页
内容 *  
   验证码: *