F-Droid (新視窗)是一款適用於 Android 的應用程式商店,僅提供免費且開放原始碼的軟體 (FOSS)。這使它成為侵犯隱私的 Google Play 商店之外另一個受歡迎的選擇。
在本文中,我們將介紹什麼是 F-Droid、您為什麼可能會想使用它,以及如何使用它。我們也將探討一些關於 F-Droid 的疑慮。
- 什麼是 F-Droid?
- 為什麼要使用 F-Droid?
- 有哪些優質的 F-Droid 應用程式?
- 如何使用 F-Droid
- F-Droid 軟體庫
- F-Droid 安全嗎?
- 有任何 F-Droid 的替代方案嗎?
什麼是 F-Droid?
與 Play 商店一樣,F-Droid 是一個應用程式軟體庫,提供精選的 免費應用程式,不包含專有軟體,且遵循開放原始碼原則。這代表這些應用程式的原始碼是公開的,可讓您驗證其安全性、隱私功能和運作方式。
F-Droid 由志工社群開發與維護,旨在提供一個隱私友善且透明的應用程式生態系統。您可以從 F-Droid 軟體庫下載應用程式,而 F-Droid 將會協助您保持這些應用程式為最新版本。
這種對 FOSS 的專注符合 Proton 戰略原則中的透明度與賦予使用者自主權,這就是為什麼 Proton VPN 應用程式可在 F-Droid 上取得(新視窗)。
與 Play 商店不同,使用 F-Droid 不需要註冊帳號。
為什麼要使用 F-Droid?
使用 F-Droid 有兩個主要原因。
1. 它不是 Google Play 商店
Google 的整個(且利潤極高的)商業模式(新視窗)是盡可能多地了解您,以便向您投放高度個人化的廣告。
當您自 Google Play 商店下載並使用應用程式時,Google 會收集大量關於您的資料。這包括(新視窗)您的裝置資訊、您如何使用應用程式、您在何處使用應用程式(位置資料)等。所有這些資料都會與您的真實身分連結,並與 Google 從其許多其他應用程式、服務和追蹤程式中收集到關於您的其他資訊相結合。
此外,Google Play 商店中的許多應用程式都整合了第三方追蹤庫或軟體開發套件 (SDK)。這些追蹤機制允許應用程式開發人員和第三方公司收集您在不同應用程式和網站上的行為、興趣和使用模式等資訊。
同樣是專有軟體的 Amazon Store for Android 也面臨類似的問題。
2. 開放原始碼應用程式
F-Droid 提供了一個便於瀏覽的精選開放原始碼應用程式軟體庫,其中許多應用程式並未上架到 Play 商店。當然,您也可以在 GitHub 和類似平台上取得開放原始碼應用程式(這也是其成為開放原始碼的一部分),但直接從開發者那裡下載的 APK 檔案並沒有簡單的更新機制。F-Droid 則提供了這樣的機制。
F-Droid 讓尋找、安裝和更新開放原始碼 Android 應用程式變得容易許多。許多人也將使用 F-Droid 視為支持自由與開放原始碼社群的一種方式。
有哪些優質的 F-Droid 應用程式?
F-Droid 上有許多很棒的應用程式,其中很多在 Play 商店中是找不到的。即使某個應用程式同樣有在 Play 商店上架,從 F-Droid 安裝它也能排除 Google 的介入。
以下清單絕非詳盡無遺,但它提供了一些 F-Droid 上優質應用程式的範例。請注意,Proton VPN 並未正式審查此處列出的任何應用程式,也絕不為其背書(當然,Proton VPN 本身除外)。
1. Proton VPN(新視窗) – 由 Proton Mail 創作者打造的瑞士無日誌 VPN 服務。您可以在多種 VPN 協定之間進行選擇(包括 WireGuard® 和我們的 Stealth 混淆協定),或讓智慧協定 (Smart protocol) 為您選擇最佳選項。我們的 Android 應用程式具備 緊急終止開關、分隔通道、 VPN Accelerator、替代路由(新視窗)、NetShield Ad-blocker 等功能。
2. Fennic F-Droid(新視窗) – 基於最新版本 Firefox 的開放原始碼瀏覽器,但具有額外的追蹤保護,並移除了專有部分和遙測技術。Play 商店中並未提供。
3. Droid-ify/(新視窗)Neo Store(新視窗)/Aurora(新視窗) – 非官方的 F-Droid 應用程式,為存取 F-Droid 軟體庫提供改進的體驗。請參閱下方以取得更多詳細資料。不用說,這些應用程式在 Play 商店中是找不到的。
4. Open Camera(新視窗) – 一款開放原始碼相機應用程式,支援 HDR、臉部偵測、影片與音訊錄製、自動防手震等功能。與 Play 商店中提供的版本不同,F-Droid 版本的 Open Camera 完全沒有廣告。
5. DuckDuckGo Privacy Browser(新視窗) – 我們已將 DuckDuckGo 從我們的最適合您隱私的瀏覽器(新視窗)清單中移除,因為它僅部分開放原始碼。然而,F-Droid 版本是完全開放原始碼的。
它提供廣泛的反追蹤功能、預設強制使用 HTTPS 連線、設有「Fire」按鈕可輕鬆燒毀您的瀏覽記錄,並且可以使用生物辨識技術進行鎖定和解鎖。其中一個較具創新性的功能是其隱私等級 (Privacy Grade)——對公司服務條款的評分卡。當然,該應用程式使用 DuckDuckGo 作為其搜尋引擎。
然而,它具有獨特的指紋(新視窗),且缺乏任何同步功能,這限制了它作為通用瀏覽器的實用性。
6. OsmAnd +(新視窗) – 一款開放原始碼地圖應用程式,使用 OpenStreetMap(新視窗) (OSM) 資料,並具備離線地圖、即時語音和顯示導航等功能。雖然它不如 Google 地圖那麼好用,但它也不會到處追蹤您的行蹤。
7. Music(新視窗) – 一款外觀精美 (Material) 且配有 Android 小工具的音樂播放器,具備您對本地音樂播放器所需的一切功能。這款應用程式會自動下載演出者和專輯封面、允許您編輯歌曲的標籤和中繼資料、具有睡眠定時器等。
8. AnySoftKeyboard(新視窗) – 一款支援多種語言、手勢、表情符號鍵盤、字典、虛擬按鍵和語音資料輸入的鍵盤。與您手機的預設鍵盤和大多數商業鍵盤不同,它不會監視您輸入的所有內容。
如何使用 F-Droid
F-Droid 是一個應用程式軟體庫。您可以使用官方的 F-Droid 應用程式來存取此軟體庫(以及其他與 F-Droid 相容的軟體庫——請參閱下方),但許多人更傾向於使用非官方的第三方應用程式。
其中最著名的包括 Droid-ify(新視窗)、Neo Store(新視窗) 和 Aurora Droid(新視窗)。您可以根據需要同時在裝置上運行多個此類程式,它們都會在有任何 F-Droid 應用程式更新時通知您。
官方的 F-Droid 應用程式使用者介面相當笨重。它還針對用於 Android 7.1(2016 年發布)的過時軟體開發套件(新視窗) (SDK),這意味著它缺乏更近期的安全性和隱私改進。
最值得注意的是,使用舊版 SDK 編譯的應用程式具有較弱的沙盒機制(新視窗)(這是 Android 用於隔離應用程式的一種安全機制,因此如果應用程式故障或遭到入侵,損害更容易被控制)。
儘管如此,官方的 F-Droid 應用程式基本上仍能發揮其應有的作用。您可以按類別瀏覽和安裝應用程式,並在有應用程式更新可用時收到通知。

您必須手動從 F-Droid 更新應用程式,但這是一鍵式的過程。(自動更新和安裝是可行的,但前提是您必須擁有已獲 Root 權限的裝置。請注意,Google 透過 Android 作業系統套用了此限制,且這適用於所有 F-Droid 軟體庫應用程式)。
2024 年 2 月更新:F-Droid 1.19+ 支援自動更新(新視窗)。

F-Droid 也會在應用程式說明中清楚地標記您可能不喜歡的 反面功能,例如廣告、追蹤或對非自由軟體(新視窗)的依賴。

非官方 F-Droid 套件庫應用程式提供更佳的使用者介面、支援最新版的 Android SDK、具備簡易的套件庫管理(見下文)等功能。下圖為 Neo Store,它秉持典型的 FOSS 模式,是 Droid-ify 的分支,而 Droid-ify 本身也是熱門軟體 Foxy-Droid(新視窗) 的分支。

F-Droid 套件庫
如前所述,F-Droid 是一個應用程式套件庫。此外,還有許多其他與 F-Droid 完全相容的開源應用程式套件庫。這些應用程式庫至少經過其所有者的部分審核,並能提供官方 F-Droid 套件庫中所沒有的有趣應用程式。
其中大多數套件庫直接從其 GitHub 頁面提取 APK,因此它們由其開發人員進行數位簽章。然而,您需要自行承擔使用第三方套件庫的風險。
您可以將這些 外部套件庫(新視窗) 新增至官方(新視窗)和非官方的 F-Droid 應用程式。

相較於官方 F-Droid 應用程式,Droid-ify 等非官方應用程式提供了大幅改進的套件庫管理功能。
熱門的 Guardian Project(新視窗) 套件庫專注於隱私和安全性應用程式,目前已預設包含在官方的 F-Droid 應用程式中。IzzyOnDroid(新視窗) 和 Bromite(新視窗) 套件庫也廣受好評(但未獲得 Proton VPN 的推薦)。
F-Droid 安全嗎?
F-Droid 提供了一種尋找、下載和更新開源 Android 應用程式的便利方式。為了獲准上架至 F-Droid 套件庫,系統會對應用程式進行惡意軟體掃描(使用 VirusTotal(新視窗)),並進行安全性檢查以確保其符合 F-Droid 的自由軟體要求。
然而,(用 F-Droid 團隊自己的話來說(新視窗))這些檢查只是「基本的」。就本質而言,開源應用程式比閉源應用程式更安全,但這無法保證。不過話說回來,Play 商店上的應用程式同樣也無法保證(新視窗)安全。
2020 年 1 月,PrivSec.dev 上發表了一篇在隱私社群中廣為流傳的評論(新視窗),針對 F-Droid 的多個安全性層面進行了批判。對於重視安全性的人來說,這份文件值得仔細閱讀。最嚴重的批評可以總結如下:
1. 應用程式由 F-Droid 進行簽章,而非應用程式開發人員
在大多數應用程式商店中,應用程式均由應用程式開發人員進行簽章。相反地,F-Droid 從原始碼建置所有應用程式,然後使用自己的金鑰為其簽章(少數 可重複建置版本(新視窗) 不受此政策限制)。
只要您信任 F-Droid 團隊,這就提供了安全性優勢,因為它可以防止惡意開發人員在他們的 APK 中加入未出現在其 GitHub 頁面上的程式碼。然而,這也意味著您需要信任第三方(F-Droid)。
另外值得注意的是,自 2021 年 8 月起,Google 會在 Play 商店中對應用程式進行簽章。
2. 更新緩慢
定期更新非常重要,因為它們通常能修復緊迫的安全性漏洞。由於 F-Droid 團隊必須審核、建置和簽章應用程式,這意味著應用程式更新與該更新出現在 F-Droid 上之間可能會有相當長的延遲。
F-Droid 禁止應用程式使用專有程式碼,這使問題更加複雜。結果是,許多應用程式都擁有一個專門的 F-Droid 版本以符合這些規則,這需要額外的時間來維護。
3. 已廢棄的應用程式
我們已經討論過官方的 F-Droid 應用程式是如何以舊版 SDK 為目標(大多數非官方的 F-Droid 應用程式已解決此問題)。遺憾的是,F-Droid 套件庫本身也是如此。
這有助於向下相容(這在 Android 裝置上一直是個問題),但這也意味著 F-Droid 套件庫中充斥著多年未收到安全性更新的應用程式。
您應該隨時檢查您計劃安裝的應用程式上次在 F-Droid 上更新的時間。此資訊可在其下載頁面上取得。
那麼,F-Droid 安全嗎?這取決於您的威脅模式。上述疑慮(以及文章中提出的其他問題)都是成立的,但對許多人而言,F-Droid 的便利性超過了其缺點。
有任何 F-Droid 的替代方案嗎?
除了 Play 商店或 Amazon Store 等專有應用程式商店之外,其實沒有其他選擇。然而,如果您對上述提出的安全性問題有所疑慮,還有另一個選擇。
您可以直接從開發人員的 GitHub 頁面手動下載並安裝 APK(如果您具備技術能力,甚至可以從原始碼進行編譯)。接著,您可以使用 RSS 閱讀器來監控每個應用程式的 GitHub Releases 頁面,以便在有可用更新時收到通知。
結語
F-Droid 絕非完美,但它仍為開源社群提供了無價的服務。數以百計的高品質應用程式,為商業專有軟體提供了對隱私友善的極佳替代方案。如果您的威脅模式允許,這絕對是尋找適合您的軟體、安裝並保持最新狀態最簡單的方法。







