我对IT未来的一些看法:Live rules

Live,这个词将是未来几年微软或者IT界的新宠。我看到微软终于打算自己亲手把称霸的个人桌面系统推入历史,用网络系统代替。

www.live.com

现在只是一个玩具。但我似乎看到一种潮流在背后。

从技术上来看:好几年了,web service一直半紫不红的,犹抱琵琶半遮面,其实大家心里明白,这个东西,最炙手可热的技术,有XML,有networking,有standard,为什么就是拉扯不出个样子。Live似乎找出了原因(sharepoint的时候就已经有影子了),web service最好还是由web server来调用,才是真正的"project oriented"。

从信息学看:熵的增加,在所难免,宇宙这个相对孤立的系统,热力学第二定律已经告诉大家,未来倾向越发混乱,而微软之所以成功,在于它把问题归纳规范,windows,visualstudio,所有成功的背后,无一不是在努力阻止熵的增加,google的成功也是如此,信息的聚敛,一个漂亮的玻璃杯远比洒一地的玻璃碎来得更为艺术,因为玻璃杯随时都可以成为一堆玻璃碎的同时,它暂时还是一只玻璃杯,这是玻璃碎办不到的,这也是生命的可贵之处————不可逆性。

从行销学看:捆绑的威力。Netscape只有Netscape,但IE有windows;Plam只有Plam(其实还有Java),但WINCE有VS,现在还有了plam;Playstation只有playstation,但XBOX有Live了。Live是什么?现在什么都不是,但不久,将是什么都是。一个网络windows时代。不信请看:
http://ideas.live.com/
其实,还有Office Live,和XBOX Live的,不知道不被MS摆在这里的居心何在。捆绑是可怕的,MSN messenger每个联系人前面的一颗小黄星,让MSN Space在几个月之内成为第一大Blog,这是blogger.com等花多少心血才能换来的人气阿!

矛盾双方,对立统一——open source不外如是

我个人是崇拜英雄的,一如我崇拜UCB的师生,他们对Linux的贡献精神。我喜欢从比较大的角度着眼,什么有利于人类的进步发展,我就觉得是好的。MS等公司的垄断市场的做法,显然对科技进步有阻挠因素,由于对知识产权的保护,源代码的不公开,导致不能利用全部人(特别是某些天才)的智慧来共同进步,主要的浪费体现在(从整个人类看)同样的知识重复研发,还有旧知识没有及时为新知识的研发提供平台,这就如同一个自私的巨人,不让你站在他的肩膀上面看世界,你要看得更高更远,请自己成长为巨人(还是在自私的巨人的打压中成长)。这也许就是除去经济冲突外的,MS等技术垄断型公司为人诟病的一点吧。

现在让我们来看看矛盾的另一面,open source,管你是不是天才,你能拿着现成的源代码,做出任何的修改,然后对外发布你的“杰作”,让人类分享你的智慧成果。听起来不错。慢慢品尝一下吧,或许你会发现里面甜中带酸。在计算机领域,我是这样定义天才的:每次对产品的改动,找到并消除一个bug,同时连带创造少于或等于一个bug的人。从一个动态平衡的角度,不难看出这个产品会越来越好。但可悲的是,在coding的世界里,这种天才绝对属于少数。如此一来,结果会变成如何呢?结果是,让人类分享你的“智慧成果”。

这些投放市场的产品,就如同没有经过质检的零件,而当需要他们组合成一个更大的产品时,情况可以变得更糟。就如同90年代的美国车和欧洲车的区别,每一个零件的质检要求都低一点,外加组装的随便一点,整辆车的性能寿命就不是只差一点点。有时甚至组装不起来,因为产品本身与声称功能远名不副实。我这几天把时间都花在尝试不同版本的RTAI,KERNEL,GCC之间的组合就是一个很好的例证。引申出来,open source也在不断的消耗人类时间精力,大家(除少数天才)在不太严肃认真的工作环境下,创造出一堆次品和废品,同时,把很大一部分时间,荒废在捣弄其他人之前产出的废品上,各人在为其他人的错误(创造的bugs)付出代价的同时,再制造一些新的错误留待后人品尝。

其实,到底open source与否,不重要了,矛盾双方,从来缺一不可。

真正有利于人类发展的,其实是open standard。PC机之所以能如此快速的发展,同时不可置疑的推动着人类进步(我认为的至善),全赖于当年IBM的open standard,“IBM兼容机”,多么响亮的一个词,到现在,终于稍微明白了。所谓兼容,只要你follow the standards,你就是一台IBM PC机。当然了,后来出现的不少兼容问题,都是当初的standard不够面面俱到导致的。MS也渐渐意识到这一点,积极参与了不少standard的建立,里面不可否认有经济因素的考虑(无可厚非,公司的最终也是唯一目的是利润最大化,这是我读企业管理的第一课就教的了),但同时也是在为人类做好事。