F-Droid 是一款專門收錄各類自由軟體的 Android 應用商店。剛剛度過十歲生日的它,仍然只流行於自由軟體愛好者圈子內,這多多少少埋沒了其中數以百計的優質應用。事實上,相較於境外的許多應用商店,F-Droid 不僅在國內更易訪問,而且更加安全。雖然不能開箱即用,F-Droid 的使用配置並不複雜。
添加國內源和存儲庫
從官網處下載 F-Droid 並打開後,首先需要調整存儲庫設置。F-Droid 管理應用的方式類似於各大 Linux 發行版。存儲庫是一系列應用的列表和安裝包的集合,由開發者或者機構維護。同一存儲庫在世界各地分設伺服器供用戶就近下載,可以理解為源。F-Droid 默認使用一個收錄應用最多的、和軟體同名的庫,其訪問與下載速度通常相當緩慢。所幸目前已經有了 F-Droid 的國內源,添加後可大幅度改善境內的訪問和下載體驗。
手機訪問清華大學開源軟體鏡像站,使用 F-Droid 打開第一行的長鏈接,在彈出界面中點擊添加鏡像。也可以複製長鏈接,在應用⚙設置 - 存儲庫中,點擊右上角的加號手動添加。添加完成後,還需要選擇存儲庫中的第二個 F-Droid 庫,只保留剛才添加的用戶鏡像,其他鏡像悉數關閉,保證軟體只從國內鏡像站獲取更新。
這一步完成後,境內用戶即可通過商店方便地下載和更新應用。初次使用,許多用戶都會疑惑為何在其中搜索不到 Firefox 等「自由軟體」。這是由於 F-Droid 官方庫對收錄軟體的要求非常嚴格,Firefox 等含有一些專有代碼的應用並不被認定為自由開源。此外,也有一些諸如 Bitwarden 的開源軟體尚未被官方收錄。這些問題可以通過添加第三方存儲庫解決。官方論壇中的此貼列出了大部分已知的第三方庫。添加存儲庫的方式和前述添加國內源的方式基本一致,推薦添加 IzzyOnDroid,Rakshazi F-Droid。這些第三方庫並無國內源,所以下載速度不及官方庫。
選擇更美觀的客戶端
F-Droid 官方客戶端設計並不美觀,各類功能也只能說差強人意,但是得益於自由軟體的開放特性,F-Droid 擁有眾多的第三方客戶端,並且都能通過 F-Droid 官方客戶端下載。相較於官方,這些第三方客戶端往往更加漂亮,有的還提供了一些有用的功能。如果你並不在乎是否有中文界面,那麼我更加推薦兩個下面客戶端。
Foxy Droid,官方客戶端主頁是大圖標式排列應用,而圖標大大小小,應用介紹擠在不多的空隙中,很難稱得上優雅。而 Foxy Droid 將排列模式改成了列表,刪除了諸如離線傳輸等不常用功能,整個設計顯得更加簡約合理。它還給每一個應用單獨設置了是否更新的選項,用戶可以選擇永久忽略某一應用的更新。缺點是沒有中文界面,不可以用中文搜索。
Aurora Droid:Aurora Store 的姊妹應用。界面類似於 Google Play,Material Design,顏值力壓眾多競品。功能也較為完善,提供了收藏,黑名單。客戶端還默認列出了許多第三方庫,不需要去官網一個個添加,只需要在庫設置中啟用即可。由於是 Aurora 系列應用,可以通過安裝 Aurora Services 的方式實現靜默安裝。同樣沒有中文界面。
應用的搜索和下載
前面提到,F-Droid 官方庫只收錄自由軟體。在收錄的自由軟體中,官方特別標示了一些帶有垃圾特性(anti-feature)的應用,默認無法被搜索到。需要在⚙設置 - 應用兼容性 - 包括帶有 anti-feature 的應用中調整。所謂垃圾特性,並不意味著被標誌的應用必然有害,而是指對用戶會造成潛在危害的功能,例如應用中含有推廣,非完全自由,有需要用戶刻意關閉的數據上傳服務等。以 Telegram 為例,儘管客戶端是自由軟體,但由於上游伺服器並不開源以及含有推廣服務,被認定為帶有垃圾特性。普通用戶並不需要在意這些問題。
儘管官方客戶端有中文界面,但應用的搜索對中文支持並不好。這大概是因為 F-Droid 收錄的鮮有中文軟體,軟體的介紹大多也是英文。如果中文無法搜索到內容,建議改用英語。此外,軟體搜索範圍是應用包名和介紹,並且沒有主流應用商店那樣的模糊搜索功能,如果某軟體的功能介紹比較隱晦,你可能很難從搜索中發現它。Firefox 的自由軟體版本 Fennec 就是這樣。
克服這些小毛病後,F-Droid 的種種好處逐漸顯露出來。軟體商店中的應用包絕大部分直接從源碼編譯而來,商店在應用介紹中註明了該軟體採用的許可證和源碼的獲取方法,用戶在安全和隱私方面無需擔心。一些開發者還會為 F-Droid 單獨發布一個分支,不同於發布在 Google Play 等處的版本,F-Droid 中的應用包沒有來自 Google 跟蹤,也沒有內購和收費。擺脫了 Google 條約的束縛,開發者們還可以在 F-Droid 上發布類似無廣告的 YouTube 前端,廣告攔截軟體等無法在 Play 商店上架的應用。
Nextcloud 在 Play 商店中收費
發現 F-Droid 的優質應用
對於並不標榜 No-Google 和自由軟體精神的用戶來說,F-Droid 最有用的一類應用就是主流服務的第三方客戶端。Aurora Store 是無需登錄 Google 帳號和服務的 Play Store,NewPipe 是功能齊全的 YouTube 開源前端,Slide 是輕量的 Reddit 客戶端。對於希望擺脫 Google 的自由軟體愛好者而言,F-Droid 也有許多不需要 Google 服務即可運行的應用,例如無需 Google 也能正常運行的二次驗證軟體 FreeOTP。