一早起来,照例用G1读google reader,看到了一条我一直很期盼却相当怕见到的消息:谷歌Chromium OS开源项目发布(Releasing the Chromium OS open source project)。对我而言,这是悲剧还是喜剧呢?
从Chromium OS终于正式公开的特性看,围绕Web应用设计、网站隔离、启动时进行系统校验、更快的启动速度、更低的硬件需求,这些都是我四年多前为我那至今没有命名的OS(平时称其为“云终端OS”)设计的,甚至他们新闻发布会直接在Chromium OS里面放幻灯片的方式都是我幻想的毕业答辩方式。假如从那时起我就专心做这件事,如果到现在能略有小成,估计不仅博士毕业不会有问题,小名气没准都能赚一些。但谁让咱没专心做,这么多年总是进行概念设计,不玩真的呢。悲剧啊!
一直到1年前,我对自己的这个idea还是不自信的。太习惯于跟着别人的屁股走了,有一天突然发现自己好像走在别人前面了,不免会怀疑自己是不是走错路了。最近一年,随着Google和Microsoft相继发布自己要将OS和Browser更好结合的想法,我才知道,自己没有走错路。接下来,就要和Google、Microsoft比谁走得快。这个的结果,肯定是无悬念的。好像又是悲剧了。但我不这么想。它们是业界霸主,有雄厚的实力,从它们发布的只言片语,我学到了很多东西。而且,这种“不孤独”的感觉很好,让自己做事情更有底气。要知道,以前我都不敢拿这个idea发文章,怕被鄙视。所以,喜剧啊!
自己憋着这个想法这么多年,还有两个原因:一、怕说出来,被人笑话;二、怕说出来,被人抢先。这两种心理都是相当无耻的。交流永远是最重要的。所以,现在把自己对这个方向未来的想法和盘托出:
- Chrome OS基于Linux。Gazella只是个试验,还没有真正的形态。两个老大都没抛弃原有的所有东西。但事实上,这个OS是可以完全从头再来的,而且开发量仅仅在图形界面的部分比较大,内核的复杂度,会远小于现在的各种OS。这个OS的系统调用应该是面向浏览器设计的,与传统的OS都不兼容。
- Chrome OS是自己管理窗口、tab等,并且果然绑定了google帐号,就像android一样,没有google帐号,很多功能都发挥不出来。我的观点是,shell部分应该也完全web化,直接将网站做为窗口管理器,负责整体界面的管理。这样,用户可以根据自己的需要和习惯,选择不同的网站做shell。
- Chrome OS单纯的靠fireware做可信保证的机制,并不可靠。它现在依靠厂商认证的方式来保证fireware的可信,但在公共场所的计算机,谁能保证fireware就不会被替换呢?谁能保证键盘上不会被装窃听硬件呢?这里还有很多工作要做