說到Android推薦的第三方應用程式商店,就不得不提呼應自由軟體精神的「F-Droid」。
1. F-Droid是什麼
F-Droid是一個自由開源的Android應用商店,不依賴Google Play服務。
跟Google Play和其他應用程式商店不同,F-Droid只接受自由開源軟體。自由軟體即程式原始碼可見,使用者有執行、檢閱、修改、散佈程式的自由,應用程式簽名由F-Droid簽署,軟體亦由F-Droid伺服器編譯,避免開發者給開源程式偷加料的情形,資安問題可受公開檢驗。
所以F-Droid幾乎沒有Google Play的熱門APP,遑論大多數「不自由」的手機遊戲。但是,使用者將會發現,許多好用的APP,能夠在不犧牲自由、隱私、安全的前提下使用。例如瀏覽器、檔案管理器、影片播放器這類常用工具,大多數都是免費無廣告,更棒的是他們是開源的。
有些開發者會選擇在F-Droid和Google Play同時上架APP,不過F-Droid有更多「技術上合法,但Google Play不允許存在」的APP,例如擋廣告用的Adaway。
並且,F-Droid會註明該程式是否有「反特徵」行為。例如用NewPipe看Youtube、用Telegram OSS連線到Telegram官方伺服器、自動從Pixiv下載圖片當桌布的Muzei插件,都視為「推廣不自由的網路服務」,代表伺服器端/線上服務並不是自由開源的,仍有資安風險。
儘管如此,現實生活要脫離非自由的網路服務是很難的,所以F-Droid只是提醒使用者,而非強迫使用者摒棄非自由的服務。
2. F-Droid使用方式
-
首先安裝F-Droid應用程式商店apk:https://f-droid.org/
-
開啟之後,在首頁頂部往下滑,更新軟體庫(repository)才能搜尋和下載APP。
-
點進要下載的APP頁面,檢視縮圖和權限,點選「安裝」,下載APK。因為F-Droid是非營利組織經營,因此下載會有點慢。
-
另外,F-Droid也有網頁版可直接下載某個APP的APK (往下滑點「下載APK」,而非下載F-Droid商店),但是透過F-Droid商店下載APP可自動檢查更新。
-
安裝APP時,要先開啟允許這個來源的應用程式。如果覺得APP好用,就點選捐贈連結贊助該APP的開發者吧!
3. 什麼是F-Droid軟體庫
除了F-Droid官方的軟體庫,使用者也可以建立自己的/加入別人的軟體庫,概念類似Linux套件管理員的額外軟體庫。
因為APP是在F-Droid伺服器編譯的,所以某些不符合要求的開發者可能會自己架設軟體庫。
-
以基於LibreOffice開發的「Collabora Office」為例,使用者需要手動加入他們的軟體庫(掃QR Code)才能在F-Droid搜尋到該APP。
-
軟體庫列表可見到已安裝的軟體庫,裡面的Guardian Project是專門收錄高度隱私、為活動人士設計的自由軟體。
4. 跟別人分享你的F-Droid APP
根據朝陽科技大學洪朝貴教授的文章,F-Droid是西藏人Lhadon Tethong共同建立,因為有異議人士受到政府散播的惡意軟體監控,所以才要建立一個開源的商店。
這就是為何F-Droid有普通人看來很奇怪的功能,像是首頁的「Nearby」,透過藍芽/Wifi分享apk,還有緊急情況時重置資料,都是為異議人士所設計。現在F-Droid交由英格蘭的非營利組織F-Droid Limited維護,伺服器有點不穩定。
5. F-Droid推薦的APP列表
F-Droid商店有APP分類,可按需搜尋,某些APP也有中文說明。
上文提及,F-Droid都是工具類程式居多,不過也是有開源遊戲啦。
這邊分享一些實用的工具類APP,完整列表見此:F-Droid推薦Android APP列表
想參與翻譯F-Droid中文APP說明的請到Weblate上貢獻。