重點摘要
F-Droid 以 DMA 為盾完成十年最大改版,卻在 Google 政策大刀下岌岌可危
Kotlin Compose 全面重寫,導覽精簡為三區塊,搜尋可索引多語言描述,遊戲分類細化至 17 子類型
利用 DMA 統一安裝器降低 sideloading 門檻,但 Google 開發者驗證政策若落地將從根本威脅 F-Droid 的長期存續
新版 UI 引發論戰:分隔線消失令部分用戶不適,但多名 Droid-ify 難民表示願意回歸官方版
前情提要
F-Droid 2.0 的全新設計——從功能到美學的蛻變
F-Droid 2.0 於 2026 年 9 月 24 日正式發布,歷經逾一年開發與 14 個測試版本,是這個開源 Android 應用商店十年來規模最大的更新。整個應用以 Kotlin Compose 完全重寫,全面採用 Material Design 現代規範。
主導覽從多個分頁精簡為三大區塊:Discover(探索)、Search(搜尋)、My Apps(我的應用),大幅降低新用戶的認知負擔。搜尋功能同步升級,現可索引 app 描述、分類與多語言譯文,中日韓文字支援亦顯著改善。遊戲分類從混雜狀態拆分為 17 個子類型,並引入「meta 分類」概念,讓應用發現體驗更精準。
本次更新獲得 NLnet(Mobifree 基金)、Open Technology Fund、NGI 及 Calyx Institute 資助,並委託 Open Technology Fund Security Lab 及 Convocation 完成獨立安全稽核。
社群激辯——圖示設計與易用性的取捨
新版 UI 在 Hacker News 引發設計哲學論戰。批評者認為新設計延續現代 app「拒絕在元素間畫分隔線」的趨勢,導致視覺區塊不清晰;支持者則認為以間距取代分隔線符合現代佈局直覺。
用戶 fugaziboutit 引用用戶行為熱圖研究指出:過去五年數據顯示用戶越來越常點擊沒有明顯互動提示的元素,高對比按鈕式設計點擊率雖仍最高,但設計趨向去框化並非全無依據。
值得關注的是,多名長期因舊版 UI 難用而改用 Droid-ify 的用戶表示,願意因新版設計回歸官方版本。F-Droid 社群成員 eighthave 則提醒:使用第三方客戶端時,應確認是否達到與官方 F-Droid 同等的安全標準,暗示安全信任鏈的完整性同樣是選擇考量。
開源應用商店的生存挑戰
2.0 版本發布的同一週,Google 宣布計劃要求在 Google Play 以外發布 Android app 的開發者進行身份驗證:費用 25 美元、提交政府 ID、同意條款。試行從 2026 年 9 月底在巴西、印尼、新加坡、泰國啟動,預計 2027 年全球推行。
未完成驗證的開發者所發布的 app 將面臨 24 小時等待期及多重警告畫面,以製造安裝阻力。F-Droid 董事會成員 Marc Prud'hommeaux 直言:「如果這項開發者驗證規定照現行方式實施,F-Droid 專案將走向終結。」
技術主管 Hans-Christoph Steiner 審慎樂觀,期望反壟斷壓力能促使 Google 調整立場,但同時強調威脅仍非常真實。F-Droid 此刻的公開表態,使這場平台控制與開放生態之間的角力正式進入公眾視野。
對開源軟體生態系的影響與啟示
F-Droid 2.0 以歐盟《數位市場法》 (DMA) 開闢的法律空間為基礎,落地實作統一安裝器 (unified installer) 並支援 pre-approval 流程,為其他開源或獨立 app 商店樹立技術先例。
名詞解釋
DMA(Digital Markets Act,數位市場法):歐盟法規,要求大型平台(如 Google)開放第三方 app 商店及側載 (sideloading) ,並提供統一安裝 API,以打破平台對 app 分發的壟斷控制。
Nearby(P2P 離線分享)功能正進行底層重構,是 F-Droid 在無網路環境下促進應用自由流通的關鍵方向,對災難救援、地區網路審查等場景具有不可替代的價值。
Google 的開發者驗證政策若全面推行,對匿名開發者、社群驅動專案及隱私工具的衝擊將尤為深遠。開源應用商店的存亡,本質上是平台控制權歸屬的政治問題,DMA 在此提供了法律槓桿,但能否持續發揮作用仍充滿不確定性。
核心技術深挖
F-Droid 2.0 的技術重構不僅是介面改版,更是為未來擴充奠定工程基礎——Kotlin Compose 的全面採用使 UI 邏輯與業務邏輯分離更清晰,DMA API 的整合則開拓了平台外分發的法律合規路徑。
機制 1:Kotlin Compose 全面重寫
整個應用從舊有 Java/XML 架構遷移至 Kotlin + Jetpack Compose,UI 以宣告式組合 (declarative composition) 替代命令式視圖操作。這使 Material Design 3 規範的落地更直接,主題系統可統一透過 token 控制,響應式佈局邏輯也更易維護。停止支援 Android 6 及以下版本使程式碼路徑得以簡化。
機制 2:DMA 統一安裝器
利用歐盟 DMA 要求 Google 開放的 API,F-Droid 2.0 實作統一安裝器並支援 pre-approval 流程:用戶可預先授權特定來源,後續更新無需逐一確認。這是在不依賴 Privileged Extension 的前提下,最接近「靜默安裝」體驗的方案(2.0 版 F-Droid Privileged Extension 暫不支援)。
機制 3:搜尋與分類引擎升級
搜尋後端現可索引 app 描述、分類標籤及多語言譯文(含中日韓),大幅改善非英語用戶的使用體驗。遊戲類別細分為 17 個子類型並引入 meta 分類,使算法能依主題而非僅依關鍵字進行跨類別聚合。
白話比喻
舊版 F-Droid 的搜尋像只能查書名的圖書館;新版可查內容摘要、多語言書封與讀者分級標籤——找書速度和精準度都大幅提升。
工程視角
環境需求
Android 7.0+(API Level 24) ,停止支援 Android 6 及以下版本。Kotlin + Jetpack Compose 技術棧,需 Android Studio Hedgehog 或更新版本進行 F-Droid 本身的開發貢獻。DMA 統一安裝器功能目前僅在歐盟地區透過 Google 開放 API 生效。
遷移/整合步驟
對希望在 F-Droid 上架的開發者而言,2.0 版的變動主要在用戶端體驗,上架流程(提交 fdroiddata 倉庫 Pull Request)不變。建議步驟如下:
- 確認 app 符合 F-Droid 的 anti-feature 標記規範(如無追蹤代碼、無非自由依賴)
- 補充
metadata/en-US/下的多語言描述,新版搜尋引擎會完整索引這些內容 - 若要求可驗證構建,確認 build metadata 符合 Reproducible Builds 規範
- 評估 DMA API 整合:目前僅對 F-Droid 官方 app 生效,第三方客戶端需自行追蹤開放狀態
驗測規劃
驗測重點在安裝流程完整性:確認 pre-approval 授權在跨版本更新時正確持久化,以及背景更新設定是否如預期在用戶自訂資料用量條件下觸發。
常見陷阱
- F-Droid Privileged Extension 在 2.0 版暫不支援:依賴靜默安裝的 ROM 整合者需等待後續版本
- Panic Feature(緊急清除)暫下線:若使用情境需要此功能,建議維持 1.x 版本直到確認恢復
- Tor 整合已移除:依賴 F-Droid 自動偵測 Tor 的用戶必須改在系統層啟用 Tor VPN
上線檢核清單
- 觀測:確認 app 在新搜尋引擎中可被正確索引(關鍵字、分類標籤、多語言描述)
- 成本:F-Droid 上架仍免費,但多語言 metadata 撰寫有額外人力成本
- 風險:Google 開發者驗證政策若全面推行,F-Droid 活躍開發者數量可能下降,影響整體 app 質量與更新頻率
商業視角
競爭版圖
- 直接競品:Droid-ify(輕量化 F-Droid 客戶端,UI 更簡潔)、Obtainium(直連 GitHub Releases 安裝,繞過倉庫審核)、Aurora Store(Google Play 匿名代理)
- 間接競品:Google Play(主流市場)、Samsung Galaxy Store、Amazon Appstore
護城河類型
- 信任護城河:F-Droid 的應用審核流程(Anti-feature 標記、Reproducible Builds 可驗證構建)在隱私社群建立的信任品牌,是純客戶端替代品無法複製的核心資產
- 生態護城河:F-Droid 的倉庫基礎設施、上架審核流程、社群貢獻機制構成完整的開源 app 分發生態,單一客戶端 app 無法取代整個生態系
定價策略
F-Droid 完全免費且開源,資金來源為機構補助(NLnet、OTF、NGI 等),不依賴廣告或上架費。這使其財務上仍屬脆弱——補助一旦中斷,維護能量即受衝擊,且缺乏自籌資金能力作為緩衝。
企業導入阻力
- Google 開發者驗證政策對 F-Droid 匿名開發者的直接威脅,可能引發上架 app 數量萎縮
- 銀行、政府及主流社群 app 的缺席,使 F-Droid 無法成為多數 Android 用戶的主要商店
第二序影響
- DMA 統一安裝器的技術先例,可能加速其他開放 app 商店(如 Aptoide)改善安裝體驗
- Google 若持續收緊 sideloading 政策,歐盟與非歐盟地區的 Android 生態分裂將進一步加劇
判決:護城河明確但生存挑戰嚴峻(DMA 開空間,Google 政策強壓縮)
F-Droid 2.0 在設計與工程上交出令人信服的成績單,但外部威脅遠比內部問題危險。Google 的開發者驗證政策若照計畫推行,將從開發者供給端壓縮 F-Droid 的長期可持續性,DMA 雖提供法律槓桿,但地理限制使其保護效力有限。
數據與對比
目前尚無 F-Droid 2.0 與 1.x 版本的公開效能基準測試數據。
主觀體驗指標
社群回報顯示新版搜尋結果更精準,中日韓文關鍵字的召回率亦有明顯改善。安裝器透過 DMA API 的 pre-approval 流程減少了用戶點擊次數,但尚無量化對比數據。後續可追蹤 F-Droid 官方 issue tracker 是否有效能回歸報告。
最佳 vs 最差場景
推薦用
- 隱私優先的 Android 使用情境,如去 Google 化 (de-Googled) 設備或 GrapheneOS、CalyxOS 用戶
- 匿名或小型開源開發者希望在 Play Store 以外分發應用且不願承擔 Google 驗證費用的情境
- 歐盟用戶利用 DMA sideloading 權利體驗更順暢的第三方 app 安裝流程
千萬別用
- 依賴銀行、政府、串流或 Discord 等主流 app 的日常使用情境(這些仍為 Google Play 獨占,F-Droid 無法完全取代)
- 需要 F-Droid Privileged Extension 的 ROM 整合環境(2.0 版暫不支援,需等待後續版本)
- 使用 Tor 自動偵測作為隱私工作流一環的情境(功能已移除,需改在系統層啟用 Tor VPN)
唱反調
新版 UI 雖現代化,但移除分隔線的決策可能讓長期用戶感到陌生,回歸率能否超越流失率仍待觀察
DMA 的保護只在歐盟範圍內有效,全球大多數 Android 用戶仍在 Google 的規則下運行,F-Droid 的影響力天花板顯著受限
Panic Feature 與 Tor 整合在 2.0 版同時缺席,恰恰在最需要隱私保護功能的時刻削弱了對高風險用戶的核心訴求
社群風向
過去五年的用戶活動熱圖數據顯示,用戶越來越頻繁點擊那些沒有明顯互動提示的元素。當然,高對比的按鈕式元素點擊率仍是最高,但考量到用戶現在比以往更自由地點擊探索,我能理解設計趨向卡片化或完全去框化觸控目標的原因。
如果那欄被截切的圖示像 K-9 郵件客戶端那樣設計——透明背景加左側留白——被截切的圖示就根本不會顯示出來了。冗餘設計本是好事,在那類邊緣情況下確實能提供幫助。
同意,Droid-ify 非常簡潔,我已經使用五年了。
F-Droid 2.0 終於來了。經過逾一年的開發與 14 個測試版本,這是該 app 十年來最重大的更新。更新內容包括:全面重新設計的介面、更好的搜尋功能、更詳細的分類、新過濾器,以及自動更新。
F-Droid 下一個版本加入 Material Design 3 和邊到邊排版,讓這個開源 app 商店走向現代化。
炒作指數
行動建議
前往 f-droid.org 下載 F-Droid 2.0 APK,體驗新版三區塊導覽與升級後的多語言搜尋功能
若你有開源 app 尚未上架 F-Droid,趁 2.0 搜尋引擎升級之際補充 metadata/en-US/ 多語言描述,讓 app 可被更多用戶發現
持續追蹤 Google 開發者驗證政策的全球推行進度(預計 2027 年)及 F-Droid 董事會的因應聲明,評估開源 app 生態的長期走向