阿里雲 (Aliyun) 顧名思義是阿里巴巴的產品, 也是該公司的名稱. 藉著阿里巴巴集團下的淘寶, 支付寶, …等子公司的互相支援下, 阿里雲竟然也在競爭激烈的 OS 市場佔了一席之地.
既然叫做 “雲", 強調的就是雲端技術, 我們可以把阿里雲這家公司想要賣的東西先交代清楚, 然後再來看它會做些什麼?而他的客戶又要做什麼?
對阿里巴巴來說, 他們和其他的雲端公司一樣想要賣網路伺服器, 希望大家把東西存在他們基於飛天開放平台 (Apasara) 的 server 上. 除了硬體也要有軟體, 所以飛天開放平台上也提供: 計算, 存儲, 和資料庫的服務. 就好比 Google 有 gmail, Google doc, Google maps…一樣.
至於大家共通的雲 OS, 則是架在 Linux, Webkit/HTML5/Java Script, OpenGL 和 SQLite 上. 阿里雲號稱他們是基於 Linux, 但 Google 說他們是抄 Android 的 [3], 證據是阿里雲用了 Android 的 run-time lib, framework, 和 tools [4], 也可以跑山寨版的 Google App. 雖然 Google 有反分裂法 (AFA – anti fragmented Agreement), 嚴禁 Android 的客戶自己搞一套服務, 但是阿里雲不但有樣學樣, 竟然還定義了新的指令集!
根據 [5] 的說法, 我做了個表, 大家變可以知道他們大致上的差異. 據說安兔兔也不能分辨 Android 和 Aliyun. [5] 這篇也講了阿里雲開發的秘辛, 有興趣的人可以參考.
Android | 阿里雲 | |
boot loader | boot.img | 同左 |
kernel | Linux | 同左 |
ROM 目錄結構 | app/bin/framework/lib | 同左 |
核心進程 | system/bin | 同左 |
library (.so) | system/lib | 同左 |
Framework | system/framework | 同左 |
上層 app, launcher | system/app | 同左 |
app 副檔名 | apk | lar |
apk 解開之後 | class.dex | class.lex |
虛擬機 (VM) | Dalvik | 自製 VM |
倒底阿里雲好不好用呢?[2] 這篇講得比較詳細, 一共列出 16 點. 其中最大的特色就是阿里雲綁架了桌面, 也限制了阿里雲以外的應用. 如果是阿里雲 market 裡的軟體, 就可以自動備份到雲端. 但是不支援 Google market , 第三方的 app 和 widget 也不提供雲端備份的服務. 基本上就是與 Android 分裂, 另外搞了一個生態圈.
[ref]
1. 百度百科 – 阿里雲
4. Andy Rubin Google+ 文章
http://www.inside.com.tw/2013/10/23/googles-iron-grip-on-android-1
被禁足的小綠人,Google 正逐步封閉 Android ( 上 )
趕謝分享好文章. 合久必分. 大一統的 Android 又變成要各搞各的了.
被禁足的小綠人,Google 正逐步封閉 Android ( 下 )
http://www.inside.com.tw/2013/10/23/googles-iron-grip-on-android-2
http://www.inside.com.tw/2013/10/23/googles-iron-grip-on-android-1
被禁足的小綠人,Google 正逐步封閉 Android ( 上 )
趕謝分享好文章. 合久必分. 大一統的 Android 又變成要各搞各的了.
被禁足的小綠人,Google 正逐步封閉 Android ( 下 )
http://www.inside.com.tw/2013/10/23/googles-iron-grip-on-android-2