解釋我們為何不認可其他系統

我們經常被問到,為什麼我們不認可特定的系統——通常是流行的 GNU/Linux 發行版。這個問題的簡短答案是,它們不符合自由系統發行版指南。但由於一個特定的發行版如何不符合指南並不總是顯而易見,因此此列表提供了關於某些著名的非自由系統發行版的問題的更多資訊。

要了解更多關於我們認可的 GNU/Linux 系統,請查看我們的自由 GNU/Linux 發行版列表。

除非另有說明,否則此頁面上列出的所有發行版在至少兩個重要方面未能遵循指南

  • 它們沒有包含自由軟體,並且在發現非自由軟體時將其移除的政策。它們大多數根本沒有關於它們將接受或拒絕哪些軟體的明確政策。如下所述,制定政策的發行版不幸地不夠嚴格。

  • 它們發行的核心(在大多數情況下是 Linux)包含“blobs”:沒有原始碼發行的目標碼片段,通常是執行某些裝置的韌體。

以下是一些流行的非自由 GNU/Linux 發行版的列表,按字母順序排列,並簡要說明它們的不足之處。我們的目標不是追求完整性;一旦我們知道一些我們無法認可某個發行版的原因,我們就不會繼續尋找所有原因。

自我們上次更新關於發行版的資訊以來,發行版可能已經發生變化;如果您認為此處提到的問題之一已得到糾正,請告知我們。但是,只有在其開發人員要求我們認可的情況下,我們才會研究並認可發行版。

Arch GNU/Linux

Arch 沒有透過其正常管道發行非自由軟體的政策,並且非自由 blobs 與其核心 Linux 一起發貨。

Canaima GNU/Linux

Canaima GNU/Linux 是委內瑞拉政府製作的發行版,用於發行配備 GNU/Linux 的電腦。雖然總體計畫令人欽佩,但 Canaima 因包含非自由軟體而存在缺陷。

其主選單有一個選項“安裝非自由軟體”,它會安裝所有非自由驅動程式(即使是不必要的驅動程式)。該發行版還為核心 Linux 附帶 blobs,並邀請安裝包括 Flash Player 在內的非自由應用程式。

CentOS

除了通常的兩個問題外,我們沒有意識到 CentOS 中存在其他問題:沒有關於可以包含哪些軟體的明確政策,並且非自由 blobs 與核心 Linux 一起發貨。當然,在沒有堅定政策的情況下,可能還包含我們遺漏的其他非自由軟體。

Debian GNU/Linux

直到 2022 年,Debian GNU/Linux 相當接近符合自由發行版的資格:可以簡單地指定您想要安裝不含任何非自由軟體的 Debian。

Debian 的社會契約聲明了使 Debian 完全成為自由軟體的目標,並且 Debian 認真地將非自由軟體排除在官方 Debian 系統之外。但是,Debian 也維護著一個非自由軟體儲存庫。它聲稱此軟體“不是 Debian 系統的一部分”,但該儲存庫託管在專案的許多主伺服器上,因此人們很可能從 Debian 本身了解這些非自由套件,方法是瀏覽 Debian 的套件資料庫和 wiki,然後可能會安裝它們。

直到 2022 年,Debian GNU/Linux 除非使用者明確啟用該儲存庫的使用,否則不會提供非自由套件進行安裝。因此,如果您願意,很容易進行自由安裝。

這種情況不再成立,因為 Debian 已經更改了其政策。在 Debian 12 中,最初,安裝程式會在某些硬體裝置“需要”時提供安裝非自由韌體。

從那時起,情況變得更糟。Debian 現在優先推薦一個新的安裝程式,該程式在大多數電腦上無需詢問即可安裝所有非自由韌體。

僅安裝 Debian 的自由套件已不再容易。有一些方法可以請求這樣做,但它們需要特定的知識。請參閱可選的自由是不夠的。實際上,Debian 變得更像其他非自由發行版。

Debian 還有一個“contrib”儲存庫;其套件是自由的,但其中一些套件的存在是為了載入單獨發行的專有程式。這也沒有與主要的 Debian 發行版徹底分離。

此外,一些官方 Debian 的自由程式會邀請使用者安裝一些非自由程式。具體來說,Debian 版本的 Firefox 和 Chromium 建議安裝非自由外掛程式。

Debian 的 wiki 也包含關於安裝非自由韌體的頁面。

Fedora

Fedora 確實有關於可以在發行版中包含哪些內容的明確政策,而且似乎得到了認真遵循。該政策要求大多數軟體和所有字型都必須在自由授權下可用,但某些類型的非自由韌體除外。不幸的是,允許該韌體納入政策的決定使 Fedora 無法符合自由系統發行版指南。

Gentoo GNU/Linux

Gentoo 在其主要套件系統中包含許多非自由程式的安裝配方。

Mandriva GNU/Linux

Mandriva 確實有關於可以在主要系統中包含哪些內容的既定政策。它基於 Fedora 的政策,這意味著它也允許包含某些類型的非自由韌體。最重要的是,它允許包含在原始藝術家授權下發行的軟體,即使那是一個非自由授權。

Mandriva 也透過專用儲存庫發行非自由軟體。

Manjaro GNU/Linux

Manjaro 透過其正常管道包含非自由軟體,並與其核心 Linux 一起發行非自由 blobs。它包含一個專有辦公室套件和帶有 DRM 的專有遊戲。該發行版還建議安裝非自由驅動程式。

Mint GNU/Linux

Mint 沒有反對包含非自由軟體的政策,它在與核心一起封裝的驅動程式中包含非自由二進位 blobs,並且在其儲存庫中包含非自由程式。它甚至包含專有編解碼器。

NixOS

NixOS 沒有完全禁止非自由軟體的任何政策。相反,它有一個需要啟用的選項才能安裝非自由套件。但即使禁用該選項,它仍然在其主要儲存庫中發行非自由 blobs,無論是與 Linux(核心)一起,還是透過單獨的套件,例如sof-firmware

openSUSE

openSUSE 提供了一個非自由軟體儲存庫。這是“開放原始碼”比“自由軟體”更弱的一個例子。

Red Hat GNU/Linux

Red Hat 的企業發行版主要遵循與 Fedora 相同的授權政策,但有一個例外。因此,由於相同的原因,我們不認可它。除了這些之外,Red Hat 沒有政策反對透過補充發行管道提供系統可用的非自由軟體。

Slackware

Slackware 有兩個常見問題:沒有關於可以包含哪些軟體的明確政策,並且非自由 blobs 包含在核心 Linux 中。它還附帶非自由圖像檢視程式 xv。當然,在沒有明確的反對政策的情況下,隨時可能會加入更多非自由程式。有一個非官方列表列出了 Slackware 中的非自由軟體。

SteamOS

SteamOS,Valve 發行的 GNU/Linux 版本。它包含專有軟體,包括 Steam 用戶端和專有驅動程式。Steam 使用數位版權管理 (DRM)來限制其發行的軟體,以及透過 Steam 商店推廣的專有軟體。

SUSE GNU/Linux Enterprise

除了通常的兩個問題外,還可以從 SUSE 的官方 FTP 站點下載幾個非自由軟體程式。

Tails

Tails 使用 vanilla 版本的 Linux,其中包含非自由韌體 blobs。

Ubuntu GNU/Linux

Ubuntu 維護著特定的非自由軟體儲存庫,Canonical 明確地在其某些發行管道中以 Ubuntu 名義推廣和推薦非自由軟體。Ubuntu 提供僅安裝自由套件的選項,這意味著它也提供安裝非自由套件的選項。此外,Ubuntu 中包含的核心 Linux 版本包含韌體 blobs。

Ubuntu 似乎允許商業重新發行帶有商標的精確副本;僅當修改版本時才需要移除商標。這是商標的可接受政策。但是,同一頁面,更下方,對“Ubuntu 專利”做出了模糊且不祥的聲明,但沒有提供足夠的詳細資訊來表明這是否構成侵犯。

該頁面透過使用誤導性術語“智慧財產權”來散播混亂,該術語錯誤地假定商標法、專利法和幾項其他法律屬於一個單一的概念框架。使用該術語在任何情況下都是有害的,因此在提及他人對該術語的使用後,我們應始終拒絕它。但是,這不是關於 Ubuntu 作為 GNU/Linux 發行版的實質性問題。

此外,Ubuntu 正在將越來越多的套件遷移到一個名為 Snap 的新套件管理器,這對使用者的自由和自主性不利。Snap 使用在 Canonical 未發布的軟體上實作的特殊類型的儲存庫。實際上,這使得封裝 Ubuntu 中自由程式的修改版本非常不方便,Ubuntu 使用者可以輕鬆安裝它們。

其他發行版

在這裡,我們討論一些著名的或重要的非 GNU/Linux 系統發行版,它們不符合自由軟體的資格。

Android

Google 發布的 Android 包含許多非自由部分以及許多自由部分。大多數自由部分都受到推卸責任授權條款(非著作權保護)的約束,因此在產品中發行 Android 的製造商有時也會使這些部分變成非自由的。

BSD 系統

FreeBSD、NetBSD 和 OpenBSD 都包含在其 ports 系統中獲取非自由程式的說明。此外,它們的核心還包含非自由韌體 blobs。

與核心 Linux 一起使用的非自由韌體程式稱為“blobs”,這就是我們使用該術語的方式。在 BSD 術語中,“blob”是指其他東西:非自由驅動程式。OpenBSD 以及其他 BSD 發行版(BSD 開發人員稱為“專案”)的政策是不包含這些驅動程式。就驅動程式而言,這是正確的政策;但是,當開發人員說這些發行版“不包含 blobs”時,會引起誤解。他們不是在談論韌體 blobs。

這些 BSD 發行版都沒有針對專有二進位韌體的政策,即使是自由驅動程式也可能載入這些韌體。

Chrome OS

Chrome OS 的核心部分是非自由 Chrome 瀏覽器。它可能還包含其他非自由軟體。

其餘部分基於ChromiumOS,因此它也具有 Chromium OS 的問題,以及 Android 的非自由部分。

Chromium OS

Chromium OS 包含專有軟體,包括韌體 blobs 和非自由使用者空間二進位檔,以支援某些電腦上的特定硬體。

此外,登入系統會監視使用者,因為它需要 Google 帳戶(Chromium OS 不支援本機帳戶)。“訪客”會話功能並非 Google 帳戶登入的真正替代方案,因為它不允許持久儲存並限制系統的功能。

/e/

/e/(以前稱為 eelo)是 Android 的修改版本,其中包含非自由程式庫。

GrapheneOS

GrapheneOS 是 Android 的一個版本,被描述為“開放原始碼”,但它似乎包含並非自由軟體甚至“開放原始碼”的軟體。例如,它附帶用於安裝的韌體程式,並且似乎至少其中一些是沒有原始碼的二進位檔。據說它是“已移除 Google 服務的”,但包含下載和安裝非自由 Google Play 程式的方法。

Haiku

Haiku 包含一些您不被允許修改的軟體。它還包含非自由韌體 blobs。

LineageOS

LineageOS(以前稱為 CyanogenMod)是 Android 的修改版本,其中包含非自由程式庫。它還說明了如何安裝 Google 隨 Android 發行的非自由應用程式。

ReactOS

ReactOS 旨在作為 Windows 的自由二進位相容替代品。與專有軟體和適用於 Windows 的驅動程式一起使用是該專案的既定目標之一。