2009年11月20日星期五

Chrome OS

昨晚在公司熬夜看ChromeOS的新闻发布会直到四点,还好Google没有让我失望。ChromeOS和我想的基本一样,唯一的惊喜在于它的文件系统。ChromeOS的root是只读的,同时不允许安装任何二进制可执行程序。这是一个相当漂亮的设计,这样ChromeOS就只需要专注于浏览器的安全就可以保证系统的安全。

ChromeOS的发布意味着几件事情:
1、应用程序的在线化是大趋势,对于普通用户来说,桌面的消亡不可避免。但是我们的桌面上还有非常非常多的应用程序没有网络化,很多很多网站还没有将自己应用程序化。这是ChromeOS这样的操作系统普及的一道巨大障碍,同时也意味着一个巨大的蛋糕,一个巨大的机遇。
2、ChromeOS现在使用的都是google的服务,但谁愿意把自己的东西都交给google一家保管呢?也就是说,网络应用互相之间的接口标准化将不可避免,各种网站提供的标准接口的网络存储、邮件、歌曲等等服务会大大的丰富起来。

ChromeOS已经可以跑在上网本上了,PC还会远么?让我小小的憧憬一下未来的在线编译服务吧……

ps: 本来昨晚就应该写这么一篇,不过不出意料,那个时候google docs都挂掉了
ps: 很可惜http://chromium.org/国内访问总是被屏蔽,我要想办法checkout一份代码下来编译一遍才好。


2009年11月1日星期日

Patch Culture

      



今天在Mozilla Planet上看到了David Humphrey的一篇关于“为互联网打补丁(Patch the web)”的文章,想法有些新颖:
By patching the web I mean the HTML, CSS, and JavaScript I encounter.  “Sure, people have been doing this for years…greasemonkey, stylish, et al.”
That’s not what I do.  Rather than fixing this for me, or the people
who will download a script I write, I prefer to make the fix, and send
it to the website author directly.

      在开源的桌面的时代,当你找到了某个程序的bug怎么办?你可以写一个补丁然后把这个补丁通过程序的作者分享给所有人。但是现在的互联网并不是这样一个开放的世界。虽然任何人都可以“浏览源代码(View Source)”,但想要自我主动修正看到的错误却是不可能的。你可能会在某个网站上看到错别字,看到颜色或是排版的错误,但想要修改?只有找网站的管理员了。网站的源代码?No,其实你没有网站的源代码,你只是可以看到生成的页面html代码而已。在这个桌面应用向在线应用迁移的时代,原来在桌面上开源的软件到了互联网时代却变成了闭源的。从这个角度来说,互联网只是在公共信息上走向了开放,而从程序员和计算机的角度来说却是在走向封闭。
      Mike Hoye同学为此专门创建了一个小站www.PatchCulture.org。事情就像他说的那样,might work, might not.

最近抽空翻译了几篇文章:




Joel Spolsky:Capstone项目与时间管理 



David Humphrey from Mozilla:“谁是你的伙伴?”——有感于Joel Spolsky的博客




gregdek from Red Hat:Spacewalk项目:构建“补丁文化”