F-Droid是什麼?如何使用F-Droid第三方應用商店下載開源APP?

說到Android的第三方應用程式商店,就不得不提呼應自由軟體精神的「F-Droid」。

1. 為什麼要使用F-Droid應用商店

F-Droid是一個自由開源的Android應用商店,不依賴Google Play服務。

F-Droid跟Google Play,以及其他應用程式商店不同,F-Droid只接受上架自由軟體。自由軟體即程式原始碼可見,使用者有執行、檢閱、修改、散佈程式的自由。

就安全性而言,APP需統一交給F-Droid伺服器從原始碼建置才能上架,應用程式簽名由F-Droid簽署,避免開發者給開源程式偷加料的情形,安全性問題可受公開檢驗。

所以F-Droid幾乎沒有Google Play的熱門APP,遑論大多數「不自由」的手機遊戲。但是,使用者將會發現,許多好用的APP,能夠在不犧牲自由、隱私、安全的前提下使用。例如瀏覽器、檔案管理器、影片播放器這類常用工具,大多數都是免費無廣告,更棒的是他們是開源的。

有些開發者會選擇在F-Droid和Google Play同時上架APP,不過F-Droid有更多「技術上合法,但Google Play不允許存在」的APP,例如擋廣告用的Adaway。

如果您曾在開發者的APP介紹頁面看到以下圖示(Get it on F-Droid),那就是代表APP可在F-Droid取得啦。

此外,F-Droid會註明該程式是否有「反特徵」行為。例如用NewPipe看Youtube、用Telegram OSS連線到Telegram官方伺服器、自動從Pixiv下載圖片當桌布的Muzei插件,都視為「推廣不自由的網路服務」,代表伺服器端/線上服務並不是自由開源的,仍有資安風險。

儘管如此,現實生活要脫離非自由的網路服務是很難的,所以F-Droid只是提醒使用者,而非強迫使用者摒棄非自由的服務。

2. 如何下載F-Droid的APP或APK

  1. 首先安裝F-Droid應用程式商店APK:https://f-droid.org/

  2. 開啟之後,在首頁頂部往下滑,更新軟體庫(repository)才能搜尋和下載APP。

  3. 點進要下載的APP頁面,檢視縮圖和權限,點選「安裝」,下載APK。因為F-Droid是非營利組織經營,因此下載會有點慢。

  4. 安裝APP時,要先開啟允許這個來源的應用程式。

  5. 另外,F-Droid也有網頁版界面可直接下載某個APP的APK (往下滑點「下載APK」,而非下載F-Droid商店),但是透過F-Droid商店下載APP可自動檢查更新。

如果覺得APP好用,就點選APP頁面的捐贈連結贊助該APP的開發者吧!

3. 什麼是F-Droid軟體庫 (repository)

除了F-Droid官方的軟體庫,使用者也可以建立自己的/加入別人的軟體庫,用以下載額外APP,概念類似Linux套件管理員的第三方軟體庫。

F-Droid官方軟體庫的APK是利用開發者的原始碼在F-Droid伺服器建置而成的,而非開發者自行上傳APK。這樣雖可以保證安全性與公開透明,但部分開發者的應用程式無法通過建置,開發者若不上架Google Play就只能在Github發佈APK了。為避免使用者手動到開發者Github下載APK的麻煩,因此有了第三方軟體庫的機制。

例如,IzzyOnDroid的儲存庫提供大量開源APP,是個很好的補充來源,APK皆來自開發者的Github,而非透過F-Droid建置。

像Bromite、Ehviewer Overhualed、Collabora Office的開發者也有經營自己的儲存庫,方便使用者下載他們的APP。

  1. 以基於LibreOffice開發的Collabora Office為例,使用者需要手動加入他們的軟體庫(掃QR Code)才能在F-Droid搜尋到該APP。

  2. 軟體庫列表可見到已安裝的軟體庫,裡面的Guardian Project是專門收錄高度隱私、為異議人士設計的自由軟體。

4. 跟別人分享F-Droid APP

根據朝陽科技大學洪朝貴教授的文章,F-Droid是西藏人Lhadon Tethong共同建立,因為有異議人士受到政府散播的惡意軟體監控,所以才要建立一個開源的商店。

這就是為何F-Droid有普通人看來很奇怪的功能,像是首頁的「Nearby」,透過藍芽/Wifi分享apk,還有緊急情況時重置資料,都是為異議人士所設計。

5. F-Droid推薦的APP列表

F-Droid商店有APP分類,可按需搜尋,某些APP也有中文說明。

上文提及,F-Droid都是工具類程式居多,不過也是有開源遊戲啦。

這邊分享一些實用的工具類APP,完整列表見此:F-Droid推薦Android APP列表

想參與翻譯F-Droid中文APP說明的請到Weblate上貢獻。


感謝您的閱讀。歡迎分享Ivon的部落格(ivonblog.com)的文章,引用或轉載請註明文章網址,並遵守創用CC-姓名標示-非商業性-禁止改作 4.0 國際授權條款。如需商業使用請來信告之。

written by human, not by AI

如果本網站文章對您有幫助,歡迎請我喝杯珍珠奶茶。

留言板

點選按鈕,選擇您覺得方便的留言系統。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要登入Github帳號才能留言。支援markdown語法,方便您張貼程式碼,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus投放的廣告。無論有無登入皆可留言。此處留言只有本站參與者看得到。若您選擇以訪客身份匿名留言,就不會收到後續回覆通知。