把我们实际上知道的关于Chrome OS的知识放到上下文中

有一段时间,谷歌有朝一日会释放PC操作系统I became convinced after they released Android: if they’re creating and giving away a free OS for phones, why not PCs, too? But I expected that Google’s eventual PC OS was going to be an expanded meant-for-a-bigger-screen version of Android — sort of the inverse of what Apple did for the iPhoneApple采用PC操作系统并将其削减为基础核心,然后在顶部构建新的手持专用UI库和API我想象的假想PC版Android将会引起1掌握移动Android操作系统的核心,并在顶部创建新的PC版本和API。

因此Chrome宣布并不奇怪但是什么奇怪的是怎么样它被宣布了而且,尽管发布公告的博客帖子的标题 - “介绍Google Chrome操作系统“ - 实际上没有引入任何内容甚至没有任何截图,更不用说演示或任何特定的技术信息预计发货日期为“2010年下半年”,这是蒸汽器皿的教科书示例。

我没有得到时间Why announce it now, when it clearly isn’t close to ready? Why not at I/O, Google’s developer conference six weeks ago? Or why not wait until it’s ready to release to developers? I like facts, demos, and best of all, shipping products我不喜欢模糊的承诺。

Web Apps作为原生应用程序

当然,整个应用程序平台将包含Web应用程序,这当然是有趣且雄心勃勃的如果有人打算建立这样的操作系统,它就是谷歌Much of the initial commentary regarding Chrome OS has been wholly positive, but one common note of skepticism has been with regard to the “web apps are the only apps” aspect, with the frequent point of comparison being to the 1.0 release of the iPhone OS例如。,PC World的Nick Mediati

Both users and app developers are still hungry for so-called “native” applications — that is, software designed for a particular operating systemA prime example? The iPhoneAt the 2007 Worldwide Developers Conference, Apple discussed a “pretty sweet” way of developing apps for the iPhone: Web appsWhile the Apple executives onstage spoke of the potential and power of Web apps, many developers and users groanedThey didn’t just want Web apps, they wanted real apps—apps that could take full advantage of the technology the iPhone offered.

(另外,在2007年WWDC主题演讲中,史蒂夫·乔布斯没有描述为想要为iPhone编写软件的开发人员编写Web应用程序作为“非常可爱”的解决方案;他将其描述为“非常甜言蜜语”我把它形容为“狗屎三明治”。)

Mediati是对的,不仅仅是开发人员用户想要iPhone的原生第三方应用程序然而,谷歌对Chrome的承诺与网络应用程序不同是系统上的本机应用程序据推测,Google本身的所有默认应用程序本身都是我们已经知道的Google Web应用程序It’s an eating-your-own-dog-food issue苹果公司认可的iPhone优化网络应用程序是一个“非常可爱的解决方案”,当然,iPhone的内置应用程序都不是网络应用程序它们都是用Cocoa Touch用Objective-C编写的Apple自己的iPhone应用程序为用户体验设置了一个很高的标准 - 使用MobileSafari运行的Web应用程序无法(但仍然无法)达到这个高度。

Chrome OS听起来更像Palm的WebOS,而不是iPhonePalm不只是告诉第三方开发人员使用HTML,CSS和JavaScript编写应用程序,他们使用WebOS的内置应用程序自行完成事实上,考虑到以网络应用程序为中心的Google如何并且一直如此,Palm的WebOS基本上比Android更为谷歌,Android是一个用Java编写本机应用程序的平台。

关于WebOS的一点需要注意的是,虽然WebOS应用程序是用HTML,CSS和JavaScript编写的,并且在WebKit框架内运行,但它不仅仅是在浏览器中运行的常规“Web应用程序”。运行时公开了特定于WebOS环境的其他JavaScript APIRegular web apps — ones you “run” by telling a regular web browser to load via a URL — can’t do things like access the hardware camera or post one of those cool WebOS system-wide notifications at the bottom of the screen或者,另一方面,您不能只使用WebOS应用程序并在任何其他平台上的Web浏览器中运行它“网络应用”和“使用网络技术编写的应用”之间存在巨大的潜在差异If you’re a programmer, I’m sure you understand that; if you’re not, I worry that it sounds like semantic hair-splitting我能想到的最好的例子是Mac OS X Dashboard小部件:它们也是使用HTML,CSS和JavaScipt编写的,但它们除了Mac OS X以外的任何地方都不起作用。

我认为,针对在Chrome上运行优化的网络应用,会有类似的Chrome操作系统专用APIBut who knows? From the description in the announcement, it sounds like Chrome OS “apps” really could just be web pagesWill it support things like importing photos and videos from a camera? Again, I presume soBut then what gets stored locally and what gets stored remotely, on Google-managed servers in the quote-unquote “cloud”? Something would have to be stored locally, because uploading video (and even just full-size photos) over the Internet can be slow and expensive.

司机问题

微软必须处理一大堆设备驱动程序,因为Windows必须在每台“Windows PC”上运行但微软为自己解决了这个问题正是微软决定Windows将在任何地方运行没有人说Chrome OS会在所有甚至是全部运行个人电脑如果它仅支持在经过特别认证的新PC上使用,我不会感到惊讶因此硬件伙伴列表在其他方面几乎没有信息“Chrome OS常见问题解答“谷歌今晚发布了。

Chrome不会成为'Linux发行版'

Renai LeMay的“不,谢谢谷歌,我们有Ubuntu” captures another common reaction to Chrome:

In this context, Google’s decision to create its own Linux distribution and splinter the Linux community decisively once again can only be seen as foolhardy and self-obsessive.

Instead of treading its own path, Google should have sought to leverage the stellar work already carried out by Mark Shuttleworth and his band of merry coders and tied its horse to the Ubuntu cart.

“Linux”对不同的人意味着不同的东西在精确的技术层面,Linux不是一个操作系统它是一个核心它可以作为操作系统的核心然而,大多数人所说的“Linux”是一个围绕Linux内核构建的操作系统作为台式PC操作系统使用,所有各种“Linux发行版”基本上都是一样的:Gnome或KDE的变种坐落在古代X Window System

Ubuntu is almost certainly the pinnacle of these distributions, but they’re all conceptually the same thing, and the only significant difference is the choice between Gnome and KDE, and even there you’re just choosing between two different environments that are conceptually modeled after Microsoft Windows整个X Windows / Gnome / KDE“桌面Linux”球拍从来没有吸引过真正的人几乎没有人想要它,想要它,或者想要它。

我的理论相当简单早期版本的Gnome和KDE几乎只是Microsoft Windows UI的克隆版本从那时起它们就出现了分歧,从设计和可用性的角度来看,我认为Ubuntu的默认Gnome桌面在很大程度上比Windows Vista更好但它仍然基本上是Windows的一个克隆 - 窗口中的菜单栏,窗口右上角的最小化/最大化/关闭按钮,菜单和按钮名称中的丑陋的单字符下划线一目了然,它看起来像具有不同主题的Windows我们的想法是,如果您希望Windows用户切换到Gnome或KDE,您必须让它感觉熟悉但这不是让人们切换到新产品的方式人们不会转向比他们习惯的更好的东西人们在看到某些东西时会切换办法更好,圣洁的狗屎更好,哇,这好十倍了2

所以我认为Gnome和KDE遇到类似的问题恐怖谷通过建立一个模仿Windows的概念框架,它们永远不会与Windows有太大的不同,如果它们没有那么大的不同,它们永远不会那么好如果你想要做得更好,你必须做出很多不同的事情。

无论Chrome OS是什么,它都不会是那种“Linux”他们正在使用Linux内核,是的,但他们正在构建新的和原创的东西Linux对Chrome操作系统来说是BSD对苹果公司的iPhone操作系统的影响 - 这就是用户永远不会看到,闻到或注意到的东西。

从TiVo到Palm的WebOS,一切都使用Linux作为其操作系统的内核 - 使用商用底层操作系统(在术语的复杂意义上)并忽略商品用户界面系统以下是谷歌公告中的说法:

The software architecture is simple — Google Chrome running within a new windowing system on top of a Linux kernel.

从用户级角度来看,Chrome不会像Windows那样查看,操作或工作这就是为什么谷歌有机会以Ubuntu没有的方式制作可能真正受欢迎的东西。

一个奇怪的名字

我敢肯定我对谷歌员工的建议是诅咒,但除了天空高的蒸汽比特率之外,Chrome OS公告的另一个方面让我想起了微软:这个名字就像微软用“Windows”描述非常不同的东西一样 - 无论是计算机操作系统还是计算机操作系统一个在线的网络应用程序套件- 谷歌现在使用“Chrome”来描述两种截然不同的东西。

即使操作系统仅运行浏览器,Web浏览器也与操作系统非常不同谷歌自己最近进行了一项调查,表明大多数普通人完全不了解“网络浏览器”是什么如果普通人对浏览器的内容感到困惑,那么他们对“操作系统”是什么感到困惑是一个不错的选择。称他们为“Chrome”并不能帮助澄清此事在您的PC上安装Chrome浏览器,如果您不喜欢它,可以将其删除,然后就可以回到原来的位置在您的PC上安装Chrome操作系统,如果您不喜欢它,您可以删除它并且您有一个空白的硬盘驱动器I’m not predicting that people will mistakenly install one when they meant to install the other; I’m just saying that significantly different things should have significantly different names.

客户端服务,而不是客户端服务器

在整个计算机行业的历史中已经有许多客户端 - 服务器系统一些流行; some所有这些背后的基本思想是你有许多廉价的客户端机器,用户实际上坐在前面,连接到一些昂贵的服务器机器,完成大部分实际计算复杂性几乎完全在服务器端,可能由专业专家管理没有连接到网络的单个客户端机器几乎没用。

Chrome OS在很多方面都是这种模式的回归Web应用程序主要由服务器端代码组成,在客户端上运行相对较薄的JavaScript层数据也大多位于网络上,而不是客户端计算机上。

但是有很大的不同Chrome操作系统型号与瘦客户端无关一个服务器这是关于瘦客户端连接许多任何服务器One of the few sure things about Chrome OS is that it’s going to work well with Google’s own web apps, but the web is open, and Google is a strong proponent of open web standards每个人都有机会编写与谷歌自己一样在Chrome操作系统中运行的网络应用程序。

在抽象层面,这个概念很有吸引力使用您在线使用的所有数据和所有软件,您无需备份购买新电脑时无需迁移 - 只需从其他Chrome OS计算机登录即可。

But at a practical level, how well will this actually work? Is it feasible to use Chrome OS as your sole computer? If not, how big is the market for “secondary” computers, especially as (a) more and more people buy laptops to serve as their primary machines, and (b) more and more people buy iPhones and Pres and Android-based mobile phones? I say: not very big简而言之,Chrome OS是否会通过狗食测试:谷歌自己的工程师会想要使用它吗?

我对任何新系统或产品的前景持怀疑态度,这些系统或产品并非供创建它的人使用例如,Gmail是最好的网络邮件系统,因为它不仅被“典型”用户使用,而且被专家用户使用,包括Google的工程师iPhone很简单,几乎可以吸引所有人,但猜猜创建它的人使用哪部手机?

做一些不是为了你自己的用途,但是为了傻瓜使用的东西,你通常会创造出一些愚蠢的东西计算的未来可能是瘦客户端连接到存储和软件的网络服务的方向,但我的预感是Chrome OS太薄了。


  1. 或者,也许吧将需要而不是会有所帮助因为我不相信Chrome OS的存在阻止谷歌发布Android版的PC版本谷歌生产两款竞争优化的上网本操作系统确实很奇怪,但到目前为止我们对Chrome操作系统的了解甚少,有点奇怪And because they’re both open source, it could be that Android continues evolving into a credible PC OS through community effort alone. ↩︎

  2. 对Gnome和KDE桌面Linux系统最热衷的群体包括那些最关心政治和许可方面的人关于源自软件开源的自由,比如Ubuntu不仅仅比Windows或Mac OS X好十倍,它是无限地better. ↩︎

以前: 手机键盘
下一个: Simplenote