Replicant:真正自由的 Android 版本

自從 Android 誕生以來,關于它是否開放自由的討論就一直存在。AOSP 的確是開源的,但是它本身并不能做什么。要使 Android 在手機上運行起來,仍然需要大量的閉源軟件,比如 GPS 芯片、攝像頭、感應器等部件的驅動。如果我們把 Google 應用考慮進去的話,情況就更加復雜了。
對于用戶來說,Android 的確給予了選擇權,但是這和開放和自由之間還有很大的距離。Replicant 團隊想要改變這一點,做出一個真正自由的 Android 版本。
團隊遵循的是自由軟件運動的精神。“這是不接受強加于你的計算機,或者更廣泛地說,強加于你生活的不公正力量”,Replicant 的主開發者之一 Paul Kocialkowski 接受 Wired 網站采訪的時候說,“任何理解并且尊重這一點的人,都會理解為什么自由軟件很重要。”

Replicant 成立于 2010 年,而它的根源可以追溯到 2008 年 HTC G1 的發布。開源軟件社區看到,運行 Android 需要大量的閉源軟件,于是,一些人開始思考替代方案。
Replicant 目前基于 CyanogenMOD。CM 的方式是把閉源軟件備份,然后安裝替代系統。這樣的話,用戶可以使用定制的 Android 版本,而無需放棄閉源軟件。不過,Replicant 未來的計劃是完全去除設備中的閉源軟件,形成一個完全自由的系統。在 Replicant 中,Google Play 是不存在的。它有一個自由和開源的應用市場 F-Droid,其中的應用也都是開源軟件。
對于 Replicant 團隊來說,最大的挑戰是對閉源驅動進行逆向工程。“我們不斷地去探索加鎖的黑盒子中的魔法,但并不是總能成功,”Paul 說,“這就是 Replicant 仍然無法支持設備上所有硬件功能的原因。”
缺乏好的圖形加速軟件是他們面臨的最大挑戰。如果不解決這個問題,運行 Android 4.0 以上的版本必須依賴閉源軟件。Replicant 團隊嘗試使用 Mesa,關于 Open GL 的一個開源實現。
Android 并非唯一的開源移動操作系統,不過 Paul 認為它是實現自由的移動系統的最好希望。在他看來,Maemo、FirefoxOS 和 Ubuntu Touch 與 Android 一樣,都需要閉源軟件才能運行,而 Android 的開發者更多,設備也更多。“與其浪費時間轉移到和 Android 一樣有缺陷的系統,我們更想繼續把 Replicant 基于 Android 之上。”
自由軟件比閉源軟件更值得信賴,但是手機上的安全問題比較特別,比如運營商可以追蹤用戶的地址,監控到呼叫、信息、數據傳輸等等。對此,Paul 說,“很明顯,運行 Replicant 有安全上的優勢,但是,做出真正安全的手機還要很長的時間。這是邁向安全的一步。如果你真的在意安全,你應該避免使用手機。”
圖片來自 Wired
來自: http://www.ifanr.com/367872