Debian 发行版
Linux 是免费提供和自由再发行的,因此任何希望这样做的人都可以获取 Linux 发行版并转售以获利,而无需获得许可或支付版税。《GNU 通用公共许可证》涵盖了大多数系统级组件和 Linux 软件的发行版,在法律上允许这种“不寻常”的做法。如果没有《GNU 通用公共许可证》为其用户提供的自由,Linux 几乎不可能达到今天的质量水平。然而,使 Linux 成为可能的自由也给它在必须获得认可才能成功的大型商业组织眼中的合法性带来了一个有趣的问题。“`Linux` 究竟是什么?特定的发行版是 `Linux` 吗?`Linux` 和 `Linux 发行版` 之间有什么区别?为什么这家特定的商业供应商没有开发他们自己的 Linux 发行版?如果其供应商没有开发 Linux 产品,还有谁会支持它?Linux 是为黑客和业余爱好者准备的,还是它真的是 `实际` 企业中使用的商业操作系统的合适替代品?”
最近有很多关于联盟、基金会和官方 Linux 组织的讨论,以确保商业 Linux 发行商对利润的追求永远不会凌驾于他们销售的产品和服务的质量之上。其他人建议,系统级软件或最终用户发行版的开发人员应该承担责任;毕竟,开发人员花费了大量的时间和精力免费构建软件和系统,并且不太可能为了利润而“出卖”。
不管我们是否喜欢,Linux 正在迅速发展成为大生意,个人也从中获利。虽然人们通过分发和销售 Linux 谋生这件事我个人并不介意,但我们,作为开发人员和用户,必须确保提供一流的产品仍然是这些企业的首要任务,并且操作系统的未来永远不会在竞争优势和更高利润的斗争中受到损害。只有这样做,我们才能确保 Linux 在商业市场的未来成功,这将使每个人都受益。
在进一步进行之前,可能需要进行介绍。我叫 Ian A. Murdock,在 1993 年 8 月中旬,我开始着手开发最终成为 Debian Linux 发行版的东西。在过去的四个月里,在世界各地数百名用户的帮助和支持下,Debian 已经发展成为一个商业质量的系统,它很快将能够与商业 UNIX 实现和非 UNIX 操作系统成功竞争。到本文发表时,Debian 将通过匿名 FTP 向公众开放。
我们目前也在组建 Debian Linux 协会,该组织将作为 Debian 的官方维护者以及其商业发行的骨干和“监督者”。自由软件基金会也参与其中,并将很快在 CD-ROM 上发行 Debian。还有很多工作要做,但已经取得了同样的进展。未来看起来非常光明,到 1994 年 3 月初,我们希望在实现我们的目标,即让 Linux 成为商业操作系统的可行替代方案的道路上取得重大进展。
我从一开始的目标就是创建一个商业质量的 Linux 操作系统发行版,这是一个到目前为止还不存在的产品,但对于 Linux 在商业市场的成功绝对至关重要。在本月的专栏中,我将包含《Debian Linux 宣言》,以此介绍我所做的事情以及我计划用 Debian Linux 做什么。在未来的专栏中,我将讨论诸如 Linux 的商业潜力、当前操作系统商业发行的问题以及 Debian Linux 协会在解决这些问题方面取得的进展等主题。
发行版对于 Linux 的未来至关重要。本质上,它们消除了用户查找、下载、编译、安装和集成相当多的基本工具以组装一个可工作的 Linux 系统的需要。相反,系统构建的负担落在了发行版创建者的身上,他们的工作可以与成千上万的其他用户共享。几乎所有 Linux 用户都将通过发行版首次体验它,并且大多数用户即使在熟悉操作系统后,为了方便起见,也将继续使用发行版。因此,发行版确实起着非常重要的作用。
尽管发行版具有明显的重要性,但它们很少引起开发人员的关注。原因很简单:它们既不容易构建也不光鲜亮丽,并且需要创建者持续付出大量努力以保持发行版无 bug 并保持最新。从头开始组装一个系统是一回事;确保系统易于他人安装,在各种硬件配置下可安装和可用,包含其他人会觉得有用的软件,并在组件本身得到改进时进行更新,则是另一回事。
许多发行版一开始都是相当不错的系统,但随着时间的推移,维护发行版的注意力变成了次要问题。一个典型的例子是 Softlanding Linux System(更广为人知的名称是 SLS)。它很可能是现有的 bug 最多且维护最差的 Linux 发行版;不幸的是,它也很可能是最受欢迎的发行版。毫无疑问,它是吸引众多 Linux 商业“分销商”最多关注的发行版,这些分销商的出现是为了利用操作系统日益增长的普及度。
这确实是一个糟糕的组合,因为大多数从这些“分销商”处获得 Linux 的人都会收到一个 bug 缠身且维护不善的 Linux 发行版。似乎这还不够糟糕,这些“分销商”有一种令人不安的倾向,即误导性地宣传其产品不正常或极不稳定的“功能”。再加上买家当然会期望产品符合其广告宣传,并且许多人可能认为它是商业操作系统,因为也有一种趋势是不提及 Linux 是免费的,也没有提及它是根据 GNU 通用公共许可证分发的。更糟糕的是,这些“分销商”实际上从他们的努力中赚了足够的钱来证明在更多杂志上购买更大的广告是合理的;这是一个典型的不可接受的行为受到那些根本不了解情况的人奖励的例子。显然,需要做些什么来补救这种情况。
Debian 的设计过程是开放的,以确保系统具有最高的质量,并且它反映了用户社区的需求。通过让具有各种能力和背景的人参与进来,Debian 能够以模块化的方式进行开发。其组件质量很高,因为在特定领域具有专业知识的人有机会构建或维护 Debian 涉及该领域的各个组件。让其他人参与进来还可以确保在发行版的开发过程中可以将宝贵的改进建议纳入其中;因此,创建的发行版是基于用户的需求和愿望,而不是构建者的需求和愿望。对于个人或小团体来说,在没有来自他人的直接输入的情况下,提前预测这些需求和愿望是非常困难的。
Debian Linux 也将由自由软件基金会和 Debian Linux 协会在物理介质上分发。这为无法访问互联网或 FTP 的用户提供了 Debian,并额外地使诸如印刷手册和技术支持之类的产品和服务可供系统的所有用户使用。通过这种方式,Debian 可以被比其他方式更多的个人和组织使用,重点将放在提供一流的产品而不是利润或回报上,并且来自所提供的产品和服务的利润可以用于改进软件本身,无论所有用户是否付费获得它。
自由软件基金会在 Debian 的未来中起着极其重要的作用。仅仅因为他们将分发它,就向世界传达了一个信息,即 Linux 不是商业产品,而且永远不应该成为商业产品,但这并不意味着 Linux 永远无法在商业上竞争。对于那些不同意的人,我挑战你们理性地解释 GNU Emacs 和 GCC 的成功,它们不是商业软件,但无论如何,它们对商业市场产生了相当大的影响。
现在是时候专注于 Linux 的未来,而不是以牺牲整个 Linux 社区及其未来为代价来致富的破坏性目标。Debian 的开发和发行可能不是解决我在宣言中概述的问题的答案,但我希望它至少能引起人们对这些问题的足够重视,以便能够解决这些问题。