自由系统分发指南(GNU FSDG)

这些指南的目的是解释它对可安装的系统分布(例如GNU/Linux软件分配)至有资格成为自由的(libre),以及帮助发行版开发人员使其发行版合格。

这些指南并不完整。我们已经提到了我们的问题我们现在知道了,但我们确信还有更多。我们将添加它们当我们遇到他们时。

我们要感谢Fedora项目在关注这些政策,并允许我们使用自己的分发许可证指南作为本文件的基础。

完成Distros

我们的发行版列表是您可以安装的系统的指南一台计算机。因此,它只包括它们自身完整,随时可用。如果分发是不完全-如果它需要进一步发展,或预设安装其他软件,则此处未列出,即使是免费软件。

特别是,一个免费的系统发行版应该是自托管的。这意味着您必须能够使用系统为您提供的工具。因此,一个自由的体系发行版不能包含只能由使用非自由软件。

我们对这一要求例外小型系统分配,是为具有以下功能的设备设计的发行版资源有限,例如无线路由器。免费小系统分发不需要是自托管或完整的,因为在这样的系统上进行开发是不切实际的,但是必须在一个自由完整的系统之上可开发和构建可能借助于随小型系统分发一起分发的免费工具自身。

许可证规则

“实用信息”包括软件、文档、字体和其他具有直接功能应用。不包括艺术作品具有美学(而非功能)目的或陈述关于意见或判断。

所有在免费分发中实际使用的信息必须以源格式提供。(“源”是指对其进行更改时首选的信息。)

信息和来源必须在适当的免费许可证.我们评估特定许可证并列出我们的决定在里面我们的执照列表,具有适用于软件、文档、字体和其他有用的作品。如果这样作品在许可证分离的情况下发布,作品是免费的只要至少有一个许可证是免费的;系统开发人员当他们分发和/或修改它。

免费的系统分发不得引导用户获取任何供实际使用的非免费信息,或鼓励他们这样做。系统应该没有非自由软件的存储库安装特定非免费程序的具体方法。也不是发行版是否引用了不属于承诺只包括自由软件;即使他们只有免费今天的软件,明天可能不是这样。系统中的程序不建议安装非免费插件、文档等上的。

例如,免费系统发行版不得包含浏览器实现EME,即设计用于加载DRM的浏览器功能模块。

一些非免费发行版提供了排除安装选项非免费软件包。该选项是向前迈出的一步,因为它使如果发行版实现了选项完全正确。然而,非免费软件包是尽管如此,发行版中还是包含了。此外,我们知道大多数用户不坚定致力于软件自由,也不会拒绝看起来很方便的包,只是为了不免费。实际上说起来,将这些发行版中的一个列为免费发行版将是最重要的人们安装非免费软件。由于这些原因,我们没有列出他们。

今天大多数免费系统发行版中都有很多代码;这个直接审计这一切所需的工作量是不切实际的对于大多数球队来说。在过去,一些非自由代码意外地被包含在免费系统发行版中。我们不列出分发内容因此;相反,我们只要求发行版的开发人员真诚地努力避免包括非免费软件,以及如果发现此类程序,承诺删除这些程序。

某些类型的许可证情况值得人们特别关注创建或考虑自由软件分发;那些是在下面的章节中进行了讨论。

非自由固件

一些应用程序和驱动程序需要固件才能运行,并且有时,固件仅以目标代码形式分发非免费许可证。我们称这些固件程序在大多数GNU/Linux系统上,您通常会发现内核Linux中附带的一些驱动程序。此类固件应该从免费系统分发中删除。

水滴可以有多种形式。有时,他们将在单独的文件。其他时候,它们可能会被合并到源代码中例如,它可以被编码为一个大的数字数组。但无论它是如何编码的,任何非免费的需要从自由系统中删除固件。

(需要明确的是,并不是驱动程序中的每个数字数组都是固件。在决定之前,了解数据的用途很重要它是否适用于自由系统。)

Brian Brazil、Jeff Moe和Alexandre Oliva开发了一个系列属于脚本删除非免费固件Linux内核的库存版本。如果你想开发自己的免费软件,你可能会发现它们很有用GNU/Linux发行版——尽管我们建议加入开发而不是通过启动新的。Linux无blob版本的完整源代码内核也可用;您可以从免费软件目录.

非功能数据

不起作用、不起实际作用的数据是与其说是系统软件的一部分,不如说是系统软件的装饰。因此,我们不坚持非功能性的免费许可标准数据。只要其许可证允许您复制和重新发布商业和非商业目的。例如,一些游戏在GNU GPL下发布的引擎有附带的游戏信息-虚拟世界地图、游戏图形等根据此类口头分发许可证发布。这个这种数据可以是免费系统分发的一部分,即使它的许可证不符合免费的条件,因为它是非功能性的。

商标

商标与一些软件相关。例如程序的名称可以是商标,或者其界面可以显示商标标志。通常,这些标记的使用将受到控制以某种方式;特别是,开发人员通常被要求删除修改时从软件中引用商标它。

在极端情况下,这些限制可能会使程序不免费。有人要求您删除修改代码中的商标,如果该商标被分散整个原始来源。只要实用需求是合理的,然而,免费的系统分布可能包括这些程序,无论是否带有商标。

同样,分销本身也可能持有特定的商标。如果修改需要删除这些内容,这不是问题商标,只要能轻易删除而不丢失功能。

然而,使用商标限制逐字逐句是不可接受的复制和重新分发整个分发版或任何部分。

文档

必须发布免费系统分发中的所有文档根据适当的免费许可。此外,它必须小心不推荐非免费软件。

一般来说,一些可以帮助已经使用非免费服务的人的东西软件更好地使用自由软件是可以接受的,但鼓励免费软件用户安装的东西非自由软件则不然。

例如,一个免费的系统发行版可能有以下文档用户设置双引导系统。它可以解释如何访问专有操作系统的文件系统,导入设置这将帮助人们安装一个免费的已拥有专有权的机器上的系统分布软件,这很好。

不可接受的是,文档向人们提供在系统上安装非自由程序的说明,或提及这样做可能会带来的便利。

对于临界情况,明确而严肃地告诫不要使用非自由程序会将其移动到行的可接受一侧。

专利

对于自由软件开发人员和分销商了解给定软件是否侵犯任何专利:专利太多了,不同于一个国家对另一个国家,它们的措辞往往很难分辨他们做什么或不做什么,而且不容易区分哪些是有效。因此,我们通常不会要求免费系统发行版由于专利可能带来的威胁,将软件排除在外。另一方面,如果分销商选择省略一些,我们也不反对软件,以避免专利风险。

无恶意软件

发行版必须不包含DRM、后门和间谍软件。

改正错误的承诺

大多数分销开发团队没有资源彻底检查其分布是否符合所有这些标准。我们也一样。因此,我们预计发行版偶尔会包含错误:漏掉的非免费软件等。我们不拒绝错误分配。我们的要求是分销开发人员要有坚定的承诺,及时纠正任何错误向他们报告的。

维护

要上市,应积极维持分销,并且应该给GNU项目一个明确而具体的方式来报告问题我们发现的非自由软件。它还应该我们报告的问题解决后通知我们。

姓名混淆

我们不会列出名称与可能是非免费发行。例如,如果Foobar Light是免费的发行版和Foobar是一个非免费发行版,我们不会列出Foobar灯。这是因为我们认为在传递信息的过程中,这两种信息会丢失。

特别是,免费分发的主要名称(本例中为“Foobar”)不应是名称的一部分任何非免费分发。

一些人曾想过将名称“GNU”添加到免费发行版名称,以区别于非免费发行版。这有两个问题。首先,这两个名字相差不大,因为这两个名字中的主词是相同的。

其次,这将导致对以下内容的误解“GNU”是指。GNU是一个操作系统,通常与Linux一起用作内核,以及实际上,所有所谓的“Linux”发行版实际上GNU/Linux发行版。在这种情况下,二者都版本是GNU/Linux,这会误导在其中一个名称中省略“GNU”。

如果您在下游,请联系上游

对于发送了重要错误的发行版开发人员(或任何其他人)GNU软件包的报告:如果它被软件包忽视了在合理的时间后进行维护(请至少留出两周时间),您可以通过写信给<maintainers@gnu.org>.如果你找不到最近包维护者的活动。

请教用户自由软件

要建立持久的自由,仅仅给用户自由并不是足够了。也有必要教他们理解因此,我们建议并敦促免费发行版在登录之前和默认情况下,在屏幕上醒目地宣布登录后的桌面,一个关于自由的突出声明,例如“此系统是自由检测的自由/libre软件”或类似的东西,并显示指向的链接或图标gnu.org或gnu.org/phi哲理,了解更多关于问题。

请避免重复宣传和混淆

请参阅我们的列表属于要避免的词语,其中要么有偏见、误导或误导,并试图在你的公开声明和与公众的讨论。

最终注释

我们保留了一份自由的GNU系统分布我们知道。如果你知道免费未列出的发行版,请询问其开发人员至<webmasters@gnu.org>描述如下他们的系统和他们的网页链接。

我们还列出自由的非GNU系统分布在同样的道德条件下。

如果您对这些指南有疑问或意见他们自己,可以自由发送这些<licensing@fsf.org>. 我们希望帮助每个人更好地理解重要的问题对于免费的系统发行版,我们期待推广更多他们的未来。