所有 Linux 發行版和桌面環境都必須開源嗎?

所有 Linux 發行版和桌面環境都必須開源嗎?

我一直認為所有 Linux 發行版和桌面環境都必須是免費且開源的。它是否正確?如果是這樣,我該如何從特定專案中看不到的資源中獲取資源?

謝謝

答案1

Linux 是一個根據 GPLv2 分發的特定軟體專案(核心)。該許可證要求,除其他外,

  1. 必須提供來源
  2. 透過連結程式碼創建的衍生作品必須在同一許可證下分發
  3. 只要滿足上述條件,人們就可以隨意傳播它

因此,如果您使用 Linux 內核,則必須向使用者指出您的系統使用的核心原始碼,或在您的發行版中提供原始程式碼。

Linux 發行版將核心與其他軟體專案捆綁在一起。有些通常是(但理論上不一定是)GPL 許可的(=必須公開原始碼),其他則不是。 Linux 核心授權不會對使用者空間程式施加任何授權限制。

答案2

大多數 GNU/Linux 發行版都包含一些專有軟體,但也有一些不這樣做。這裡是自由軟體基金會列出的 100% 免費 GNU/Linux 發行版的清單。

無論如何,我不知道 GNU/Linux 世界中廣泛使用的任何專有桌面環境。

相關內容