作者:李熙
12月28日消息:谷歌软件开发人员马克 - 安东尼·洛尔,对Chrome发布过程中提供一些有趣的见解,他将Chrome的努力开发形容为“在6小时内逐步更新2亿用户”。当然,不只是6个小时的 静默更新,还有Chrome基于更新和下载安装软件的时间。谷歌Chrome开创了一个史无前例的浏览器开发周期,6周推送一个新版,以保障用户网络浏览 安全。
洛尔上月在冰岛提供了一份演示文件,解释谷歌就如何降低开发者与用户之间的“摩擦”:软件和安全修补程序之间如何平衡。谷歌更倾向于 Chrome稳定性的开发。洛尔指出,大多数新功能直接在主分支上开发,但若稳定性不够好,就禁止开发进程。谷歌在Canary(金丝雀)通道上提供所有 可用的实验性功能。若被禁用,开发人员将不得不等待下一个版本的浏览器引入这些功能。洛尔指出,浏览器的主干始终保持在“运送”的状态,并有“足够的自动 化测试不断保证运送状态稳定”。
谷歌Chrome发布过程像“流水线推行”,其目的是浏览器各种分支从开发到测试版,最后进入稳定的渠道,周期限定在6周。通过二级加工,使得 谷歌Chrome“点发布”来修复beta版,保证其顺利进入稳定版渠道。洛尔说,每个分支存活仅18周:“我们不关心3个月以上的任何代码,这有助于我 们在代码基础重构上保持灵活状态” 。
洛尔表示,只要软件更新仍然方便用户,谷歌就认为自动更新是用户的福利。他还指出,至于安全性更新,谷歌希望提供“透明”和“神奇”效果给用 户:“微妙到大多数用户不会感到有什么不同,但高级用户会即刻明白。在谷歌Chrome和ChromeOS内,我们决定增加一个绿色的小箭头,表示准备安 装更新。”