Concepts basis
自由和开源软件
openSUSE 的开发基于自由和开源软件 (FOSS) 的理念,这种软件的许可协议宽松,赋予用户使用、研究、修改和改进其设计的权利,通过提供其源代码来实现。
在自由和开源软件的语境下,“自由”指的是复制和重新使用软件的自由,而不是软件的价格。应该“将自由理解为言论自由,而不是免费啤酒”。
“自由和开源软件”是一个包容性术语,涵盖了自由软件和开源软件,尽管它们描述了相似的开发模式,但具有不同的文化和理念。
- 自由软件侧重于它赋予用户的哲学自由,而
- 开源软件侧重于其对等开发模式的感知优势。
许多软件包使用自由软件许可和开源许可。虽然许可本身在大多数情况下是相同的,但这两个术语源于不同的理念,并且经常被用来表示不同的分发方法。
GNU 项目和 Linux 内核
1984 年,理查德·斯托尔曼发起了自由软件的大规模协作 GNU 项目,该项目于 1984 年开始开发 GNU 操作系统,“GNU”是一个递归缩写,代表“GNU's Not Unix”。
该项目的最初目标是开发“足够的自由软件,以便无需任何非自由软件”。该项目最初取得了良好的进展,到 1990 年代初,唯一缺失的主要组件是内核——系统底层核心,需要与硬件交互。
1992 年,当第三方的 Linux 内核 填补了 GNU 系统的最后一个空白时,这一开发自由软件操作系统的目标得以实现,该内核最初由 林纳斯·托瓦兹 于 1991 年创建。
发行版
完整的操作系统被称为所谓的 Linux 发行版(也被一些供应商和用户称为 GNU/Linux 发行版),通常构建在 Linux 内核、GNU 项目的工具和实用程序之上,并包含带有 X Window System 的图形支持、大量的软件应用程序和大量的文档。
因此,Linux 发行版不是一个单一的操作系统,简单地称为“Linux”,而是一系列更多或更少独立开发的“上游”项目的组合。这种模块化允许了各种各样的 Linux 发行版,并且由于自由和开源软件的概念允许任何人修改、捆绑和重新分发软件,因此 Linux 发行商可以制作发行版是合法的和实际可行的。