Google 軟體工程團隊的 Myles Jordan 和產品管理團隊的 Michael Smith,日前在部落格上表示,許多用戶可能對這支程式感到不知所措,這是 Google 所不願見到的。由於這些考量,他們希望藉由釋出 Omaha 程式碼,完全公開 Google Update 的作用。
Jordan 指出,Omaha 讓 Google 得以毫不費力地,在無須擔憂是否會打擾用戶的情況下,新增軟體功能,並且修正臭蟲或安全問題。舉例而言,Google 利用 Omaha 在 4 個月內,發佈了 12 個版本的 Chrome beta,完全不用 Chrome 的用戶費心親自更新瀏覽器程式。這個特性不僅可用於新增功能,也是修補安全漏洞所不可或缺的。
Jordan 表示,包括 Chrome 與 Google Earth 在內的多項 Google 產品,都使用 Google Update 作為隨時更新用戶端軟體產品的共用基礎架構。Google 相信透過軟體自動更新,可以快速修補安全漏洞,而 Google Update 正是這樣一套在背景自動下載並安裝新版軟體的工具。
公開原始程式碼有助減緩外界對這套軟體的疑慮,Google 也希望其他各方也能使用 Omaha。Jordan 表示,由於 Google Update 是在用戶電腦以背景方式執行,分享程式碼將提升此一軟體的透明度,讓用戶對整套程序有更大的控制權。
Jordan 指出,很顯然地,他們知道不是每個人都願意或有能力閱讀這些程式碼,但是他們希望那些閱讀過程式碼的人,能夠證實 Google Update 的功能的確有助更新用戶軟體。
Smith 與 Jordan 表示,維持軟體更新是件難事,如果你有意發展自己的自動更新程式,他們希望這次釋出的程式碼能派上用場。
Omaha 採用的是 Google 偏好的 Apache License 2.0 授權。該公司也釋出了 Omaha 開發者指南給有意使用該軟體的用戶。
相關網址:
1.Google 加強並開放更新軟體原始碼
2.Google 開放更新軟體供檢視