当前位置:Linux教程 - Linux业界 - 再说Google OS

再说Google OS

作者:醒客眼

写了Google的操作系统重要吗,引来不少声音,感谢大家的关注,下面就相关的问题解释一下:

  1.Web OS 到底是什么?

  我也没有找到关于Web OS的权威解释,通过我查到的一些中英文资料(如:Duke大学),Web OS提供面向网络的操作系统服务,包括:网络资源寻址、全球名称空间、远程执行程序(在客户端执行服务器程序)、资源管理、认证与安全。

  一些共识应该是,Web OS支持丰富的网络操作,比如:网页浏览、RSS阅读甚至直接支持一些Web API,提供集中的、全面的(涉及到方方面面的基础网络应用)、友好的(便于使用)Web资源访问能力,是一组网络功能的集合。

  表现上可以是一个软件包,安装这个软件,可以方便地使用互联网。

  Web API也需要解释一下,全称是Web Application Program Interface,网络应用程序编程接口,有点类似于微软提供的Windows API,微软的Windows API提供了本机的操作接口,Web API提供了网络的操作接口。从这个角度讲,把Web的基本操作程序封装在一起,称为Web OS有其合理性。

  2.Web OS是Application(应用程序)还是OS(操作系统)?

  有人认为,通过Ajax等技术,浏览器实际上已经能够实现很多所谓Web OS的功能,Web OS如果只是个增强的浏览器,应该叫做Application而不是OS.

  这确实是个问题,实际上说明,操作系统和应用软件并没有划一的界限,当初的中文之星你说是操作系统还是应用软件呢?更早期的UCDOS(一种对DOS进行汉化的外壳程序)呢?总体上说,操作系统提供了系统的资源访问能力,应用软件提供某一方面的具体功能应用,理解到这一层就可以了,而无需死抠操作系统和应用程序的含义。

  3.WebOS是装在裸机上的吗?与本机操作系统(如Windows)什么关系?

  Web OS是不是装在裸机上,对于Web OS来说,并不是一个关键点,就像早期的Windows 3.2是运行在DOS上的操作系统一样,Web OS可以是运行在本机操作系统(如:Windows)上的一个外壳式操作系统,当然,也可以像Windows 95以后的版本,直接运行在裸机上。

  操作系统是不是需要在裸机上运行并不关键。关键是是否提供了完备的网络资源操作接口(包括人机接口)。

  4.操作系统为什么不重要?

  有人质疑将来操作系统个人制造的问题,这显然是有些误解,我并不是说一下抛弃微软的windows系统,而单独做出一套全新的类似Windows的操作系统。

  做过嵌入式操作系统的人应该有些感受,程序员可以利用微软提供的Windows CE、Windows XP embedded或者Linux,自己创建某一个设备的操作系统,并且新的操作系统并非是微软一家的东西,可以融合多厂商的不同功能模块。

  当初业界要求微软公开Windows API的标准,其目的就是为了业界共同打造操作系统软件,但那个时候开放API标准的实际操作比较困难,现在Web时代,基于Web的标准化程度很高,不同的程序和服务能够方便的进行对接,在这样一个大环境下,操作系统可以分解成许多的功能模块,不同的模块出自不同公司之手,并不是什么奇怪的事情。

  当所有人都能够自由定制自己的操作系统(和编程序一样,并不意味着所有的工作都是程序员一个人的功劳,他需要利用开发库等一些列中间产品),就象今天小学生就可以自由编制程序一样,这确实不是什么了不得的事情。

5.GooOS,Google 操作系统会是什么样子?

  GooOS会是什么样子,一些人已经通过不同的渠道有所透露,但也没有找到权威的说法,我想,GooOS在未来一段时间,主要形式会是像google桌面一样的外挂产品,外挂到Linux、Windows、Apple等操作系统上,当然,一些领域Google推出基于裸机的GooOS也完全可能。

  更新:

  6.定制操作系统和开发操作系统有多大区别

  Chen在评论中说道定制操作系统和开发操作系统,现阶段来看确实有些区别,实际上也并没有太本质的区别,因为所有的程序设计(包括开发操作系统或者定制操作系统)变成越来越接近“搭积木”的游戏,而真正的不基于第三方的汇编级编程已经很少了。

  由于人类已经在编程方面积累了足够的知识和产品,操作系统结构和源代码也将会是人类共享的知识财富,这也使得开发/定制操作系统的区别变得越来越小。

  第一篇文章中没有区分定制和开发操作系统,不是一个疏忽,而是我认为不远的未来将是一回事情。

  7.google的核心是什么

  google中国的李开复曾经说过,google的核心技术并不是所谓的搜索,而是网络存贮技术,google利用最常见的硬件设备,普通的服务器、普通的内存,通过Google的软件,把google打造成世界上最廉价的存储基地。这是google真正动力,Gmail、google搜索等等,都是基于这种强大的分布式存储而成功的。

  保守估计,google在全球各地具有数以十万计的服务器,而且数字每天都在增加。

  8.什么是“Google OS不重要”

  我说google OS不重要,是说,相比于google推出的那些服务,google os显得无足轻重,Chen说“在一种‘新的技术创新和新的营利增长点’距今仍离之甚远的时候,Google若要从传统理念着手,开发操作系统(非‘定制’),以期能从根本上占据用户的桌面,那我想这种政策,不失为一个虽保守却极为明智的选择。”

  goole若同微软拼传统的操作系统,显然没有太大的意义,实际上google os只不过是网络服务战略的一部分,说到底是要整合自己的网络服务,这种整合当然有意义,但不是操作系统和应用软件之间的那种意义。

  通过聚合(Mashup),google OS所要做的事情,很多人都可以做,google价值在于用户和数据而不是软件,这也是人们常常提到的Intel Inside被Data Inside取代的话题。