名字的意义是什么?

名字传达意义;我们对名字的选择决定了我们所说内容的含义。一个不恰当的名字会给人们错误的印象。玫瑰无论叫什么名字都一样芬芳——但如果你叫它钢笔,当人们试图用它写字时会相当失望。如果你叫钢笔“玫瑰”,人们可能不会意识到它们的用途。如果你称呼我们的操作系统为 Linux,那就会传达出关于系统起源、历史和目的的错误想法。如果你称之为 GNU/Linux,那就会传达(尽管不是详细地)一个准确的概念。

这对我们的社区真的重要吗?人们是否了解系统的起源、历史和目的重要吗?是的——因为忘记历史的人常常注定要重蹈覆辙。围绕 GNU/Linux 发展起来的自由世界不能保证生存;导致我们开发 GNU 的问题并未完全根除,它们有可能卷土重来。

当我解释为什么称操作系统为 GNU/Linux 而不是 Linux 是合适的时,人们有时会这样回应

假设 GNU 项目值得为这项工作获得赞誉,但当人们不给予赞誉时,真的值得为此争论吗?重要的是工作完成了,而不是谁做的,不是吗?你应该放松,为工作完成得好而自豪,而不用担心赞誉。

如果情况确实如此——如果工作已经完成并且是放松的时候,那么这将是一个明智的建议。如果那是真的就好了!但挑战比比皆是,现在不是把未来视为理所当然的时候。我们社区的力量在于对自由和合作的承诺。使用 GNU/Linux 这个名字是人们提醒自己和告知他人这些目标的一种方式。

在不考虑 GNU 的情况下编写优秀的自由软件是可能的;在 Linux 的名义下也完成了许多优秀的工作。但是,“Linux”这个词从它第一次出现起就与一种不承诺合作自由的哲学联系在一起。随着这个名字越来越多地被商业使用,我们将更难让它与社区精神联系起来。

自由软件未来面临的一个巨大挑战是“Linux”发行版公司以便利性和强大功能的名义向 GNU/Linux 添加非自由软件的趋势。所有主要的商业发行版开发商都这样做;没有一个将自己限制在自由软件范围内。它们中的大多数都没有明确标识其发行版中的非自由软件包。许多人甚至开发非自由软件并将其添加到系统中。有些甚至无耻地宣传“每个席位授权”的“Linux”系统,这给用户提供的自由与 Microsoft Windows 一样多。

人们试图以“Linux 的流行度”为名义来证明添加非自由软件的合理性——实际上,将流行度置于自由之上。有时这是公开承认的。例如,《连线》杂志说,《Linux 杂志》的编辑罗伯特·麦克米伦“认为,开源软件的发展应该由技术而非政治决策推动”。Caldera 的 CEO 公开敦促用户 放弃自由的目标,转而为“Linux 的流行度”而努力

GNU/Linux 系统添加非自由软件可能会提高流行度,如果我们所说的流行度是指使用一些 GNU/Linux 与非自由软件结合的人数。但与此同时,它也在暗中鼓励社区接受非自由软件是一件好事,并忘记自由的目标。如果你不能留在路上,那么开得更快是不好的。

当非自由的“附加组件”是库或编程工具时,它可能会成为自由软件开发人员的陷阱。当他们编写依赖于非自由软件包的自由软件时,他们的软件就不能成为完全自由的系统的一部分。Motif 和 Qt 在过去以这种方式困住了大量的自由软件,造成了多年来才解决的问题。Motif 一直是一个问题,直到它过时且不再使用。后来,Sun 的非自由 Java 实现产生了类似的影响:Java 陷阱,幸运的是现在已经大部分纠正。

如果我们的社区继续朝着这个方向发展,它可能会将 GNU/Linux 的未来重新定向为自由和非自由组件的混合体。五年后,我们肯定仍然会有大量的自由软件;但如果我们不小心,如果没有用户希望找到的非自由软件,它几乎将无法使用。如果发生这种情况,我们争取自由的运动将会失败。

如果发布自由的替代方案仅仅是一个编程问题,那么随着我们社区的开发资源增加,解决未来的问题可能会变得更容易。但我们面临着威胁要使这种情况更加困难的障碍:禁止自由软件的法律。随着软件专利的增多,以及像 DMCA 这样的法律被用来禁止开发用于重要工作的自由软件,例如观看 DVD 或收听 RealAudio 流,我们将发现自己没有明确的方法来对抗受专利保护的秘密数据格式,除非拒绝使用它们的非自由程序

应对这些挑战将需要许多不同类型的努力。但我们最需要的是,为了应对任何类型的挑战,要记住合作自由的目标。我们不能期望仅仅对强大、可靠软件的渴望就能激励人们做出巨大努力。我们需要人们为他们的自由和社区而战时所拥有的那种决心——一种多年坚持而不放弃的决心。

在我们的社区中,这个目标和这种决心主要来自 GNU 项目。我们是那些将自由和社区视为必须坚持的原则的人;那些谈论“Linux”的组织通常不会这样说。“Linux”杂志通常充斥着非自由软件的广告;打包“Linux”的公司将非自由软件添加到系统中;其他公司通过开发在 GNU/Linux 上运行的非自由应用程序来“支持 Linux”;“Linux”的用户组通常会邀请推销员来展示这些应用程序。我们社区的人们最有可能接触到自由和决心理念的地方是 GNU 项目。

但是当人们接触到它时,他们会觉得这与他们有关吗?

知道自己正在使用源自 GNU 项目的系统的人们可以看到自己与 GNU 之间的直接关系。他们不会自动同意我们的哲学,但至少他们会看到认真思考它的理由。相比之下,认为自己是“Linux 用户”并认为 GNU 项目“开发了在 Linux 中被证明有用的工具”的人们通常只看到 GNU 和他们自己之间存在间接关系。当他们接触到 GNU 哲学时,他们可能只会忽略它。

GNU 项目是理想主义的,任何鼓励当今理想主义的人都面临着一个巨大的障碍:盛行的意识形态鼓励人们将理想主义视为“不切实际”。我们的理想主义非常实用:这是我们拥有自由 GNU/Linux 操作系统的原因。喜欢这个系统的人应该知道,它是我们的理想变成了现实。

如果“工作”真的完成了,如果除了赞誉之外没有任何风险,也许让这件事过去会更明智。但我们并没有处于那种境地。为了激励人们完成需要完成的工作,我们需要因我们已经完成的工作而得到认可。请通过称操作系统为 GNU/Linux 来帮助我们。