看懂阿里云事件 從CTS兼容性談起
宏碁與阿里云事件的核心是 Google 要求 Android 的硬件裝置都要通過(guò) CTS 測試要求。CTS (Compatibility Test Suite) 的目的是維護建全的 Android 生態(tài)系統。簡(jiǎn)單來(lái)說(shuō),CTS 兼容的硬件,理論上能運行所有 Play 商店上的軟件;Play 商店上的應用軟件,當然是由遍布全球的開(kāi)發(fā)者或開(kāi)發(fā)商所制作。Google 的理念是希望讓所有開(kāi)發(fā)者的軟件,都能在所有 Android 的裝置上運行無(wú)礙。
本文引用地址:http://dyxdggzs.com/article/184484.htm
CTS 兼容性測試
因此,Google 會(huì )對 Android 生態(tài)系統里的制造商做出一些要求。最基本的要求就是上述的 CTS。所有裝載 Android 操作系統的裝置,都必須通過(guò) CTS 測試。CTS 完全是技術(shù)問(wèn)題,這里面包含了近 17,000 條測試案例 (Test case)。這些案例的目的,是為了確保手機的實(shí)作質(zhì)量、實(shí)作完成度、用戶(hù)體驗的一致性等等。
通過(guò) CTS 測試后,Google 就會(huì )把你的硬件加入到「CTS 兼容硬件列表」。理論上,必須成為 CTS 兼容硬件,才能讓產(chǎn)品上市銷(xiāo)售。問(wèn)題是,Android 不是一個(gè)號稱(chēng)人人皆可自由使用的開(kāi)放系統嗎?市面上不是也銷(xiāo)售許多沒(méi)有通過(guò) CTS 測試的 Android 裝置嗎?
這個(gè)問(wèn)題又是另一個(gè)層次了 (商標授權),目前先暫不做討論。CTS 是單純的技術(shù)問(wèn)題,我認為一些媒體報導把 CTS 兼容性與 Google 的商業(yè)戰略牽扯在一起,略有不妥。CTS 是為了幫助硬件廠(chǎng),它是對大家都有益的必要過(guò)程。
Play 商店眾多軟件,你不知道用戶(hù)今天會(huì )下載哪個(gè)應用軟件,如果 Android 裝置在研發(fā)時(shí),出了一丁點(diǎn)差錯,可能有些軟件在這個(gè)硬件上,會(huì )發(fā)生運行失敗的問(wèn)題。CTS 是為了幫助硬件廠(chǎng),提升產(chǎn)質(zhì)量量,避開(kāi)這些技術(shù)問(wèn)題。
我們必須把 CTS 做到 100% Pass,也就是上述 17,000 個(gè)測試案例都能通過(guò),再將報告提交給 cts@android.com。然后,你的硬件就成為 CTS 兼容設備了。這是 Google 對 Android 裝置做授權的第一個(gè)等級。
GMS 套件與授權
成為 CTS 兼容設備后,上面是沒(méi)有 GMS 套件的。GMS 套件包含許多 Google 官方的應用軟件,例如:Play 商店、Gmail、Google Map、Youtube、Google Calendar、Google Talk 等等。要取得 GMS,我們就要向 Google 申請授權;有難度的地方就是在這里。
因為一些考慮,Google 的許可協(xié)議里,不一定會(huì )授權 GMS 里的所有軟件。Google 會(huì )針對申請者的「基本條件」來(lái)客制化許可協(xié)議。這些條件并沒(méi)有很特定的項目,像是品牌知名度、工業(yè)設計、產(chǎn)品相互競爭關(guān)系、銷(xiāo)售地區等等,都會(huì )被列入考慮。但不管如何,GMS 里一個(gè)天字第一號的軟件「Play 商店」通常都會(huì )授權給申請者。所以,申請者可能只能拿到 GMS 的部份授權,而且也不能使用 Google 商標;這是 Google 對 Android 裝置做授權的第二個(gè)等級。
第三個(gè)等級就是取得全套的 GMS 授權。根據我過(guò)去所參與過(guò)的項目來(lái)看,這個(gè)等級的難度比想象中更高,目前能取得全套授權的廠(chǎng)商并不多。這個(gè)等級的授權,能使用 Google 商標,簡(jiǎn)單說(shuō),就是手機上能打上 Google 的字樣。所以,要知道有哪些廠(chǎng)商取得這個(gè)等級的授權,是很容易的。
授權等級
Google 針對 Android 裝置的授權:
1. 通過(guò) CTS,授與 Android 商標使用權,但沒(méi)有 GMS 授權。
2. 通過(guò) CTS,授與 Android 商標使用權,取得部份的 GMS 授權,但沒(méi)有 Google 商標使用權。
3. 通過(guò) CTS,授與 Android 商標使用權,取得完整的 GMS 授權,有 Google 商標使用權。
結論
另外,還有幾點(diǎn)要注意的是:
1. Android 確實(shí)是開(kāi)放平臺,這和上述的說(shuō)明沒(méi)有沖突。將宏碁與阿里云事件與「Android 邁向封閉」做關(guān)聯(lián),是有失專(zhuān)業(yè)的報導。
2. Android 的開(kāi)放有二個(gè)層面。第一、開(kāi)放框架與虛擬機的原始碼,稱(chēng)為 Android Open Source Project (AOSP)。第二、開(kāi)放 API,即 Android SDK,人人都可以為 Android 開(kāi)發(fā)應用軟件。
3. Android 的開(kāi)放性是一個(gè)層面,Android 的 Ecosystem 又是另一個(gè)層面。Google 以最基本的 CTS 來(lái)維持 Android 生態(tài)系統的健全。
最后,阿里云事件來(lái)說(shuō),不是上述的 (1),也不是 (2) 或 (3),這又是另外一個(gè)層次的問(wèn)題。阿里云,或是其它客制化的 Android ROM,可能都不考慮 CTS,也沒(méi)有通過(guò) CTS 測試。如果把這些 ROM 放到宏碁的硬件上,可能真的不行,原因是宏碁或許和 Google 簽訂了 GMS 方面的合約,當中可能包含業(yè)界所稱(chēng)的「反 Android 分裂條款」;不過(guò)詳情我們當然無(wú)從得知。
不過(guò),會(huì )有這種失誤,除了可能這個(gè)合作關(guān)系太高調外,硬件廠(chǎng)的專(zhuān)業(yè)經(jīng)理人專(zhuān)業(yè)度可能也要受到挑戰;當初在規劃時(shí),就應該要做考慮與溝通?;ㄞI都到門(mén)口了,結果新娘還娶不回家,不免讓人把芧頭指向當初介紹雙方認識的媒婆 (經(jīng)理人) 身上。
至于,如果把阿里云放到白牌硬件上,是否就可行?理論上,是。但沒(méi)有通過(guò) CTS 測試的話(huà),因為沒(méi)有 Android 商標使用權,所以使用上要注意 trademark 的法律問(wèn)題。此外,也不會(huì )有 GMS 授權,如果手機上內置了 GMS 套件的軟件,例如:「Play 商店」,那就可能會(huì )被視為盜版。此外,這個(gè)情況,也要注意 Apache License 條款里的 Copyright 與 Patent 等法律問(wèn)題。
(作者為CTIMES專(zhuān)欄作者;本文由
仕橙部落同意轉載)
本文由 CTIMES 同意轉載,原文鏈接: http://www.ctimes.com.tw/DispCols/cn/%E9%98%BF%E9%87%8C%E4%BA%91OS/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4/Google/%E5%AE%8F%E7%A2%81/1210082324FD.shtml
評論