2000年的Linux
转载自Linux Journal,第二期,1994年5月
在过去的七年中,我们见证了 Linux 从一个小型类 Unix 系统的想法发展成为一场运动,旨在为任何能够购买相当简陋的计算机的人带来价格合理、可靠的多任务软件。事实上,我们已经看到,在世界上的某些地方,人们拥有 Linux 系统的可能性比连接到电网的可能性还要高。
现在我们看到全球超过 1 亿家庭拥有 Linux 系统和互联网连接。这是如何发生的?成本是最好的答案。你们中的一些人可能还记得一个名为 MS-DOS 的旧程序加载器。在 20 世纪 80 年代,它被作为操作系统进行销售,并且成功地建立了一个用户群,其规模接近今天的 Linux。但它有三个致命的缺陷
它只能在一种类型的计算机系统上运行,并且无法扩展以支持新型微处理器的全部功能;
它要花钱;
它不支持多任务处理。
我们可以原谅第一个缺陷,因为它最初是为一个计算机公司的项目编写的,并且从未打算向公众销售。虽然一个更有远见的公司可能会做出更好的决定,但我们只能说事后诸葛亮。
人们实际上必须为 MS-DOS 的副本付费(或者,更准确地说,应该付费)这一事实也可以被认为是微软方面非常短视的决定。正如我们现在都知道的,增值培训、定制,当然还有用户特定的应用程序才是赚钱的。免费赠送操作系统有助于销售这些服务以及硬件。然而,最终的缺陷是导致 MS-DOS 衰落的原因。我记得在 1986 年,我在西雅图的一个个人电脑用户小组会议上发表演讲。我带了一台 IBM-AT(记住那些,它里面有一个英特尔 80286 处理器,人们在上面运行 MS-DOS)和几个 H19 终端(Heathkit?对于某些人来说,又是过去的回忆)。
我在这个硬件上运行了一个 Unix 系统版本。我谈到了 Unix 系统,指出多任务处理是主要优势。当我看到这些据称精通计算机的人不明白为什么多任务处理绝对必要时,我感到非常惊讶。事实上,一位小组成员实际上说“我不喜欢 Unix,因为它在我不做任何事情的时候访问磁盘”。今天,99% 的计算机系统用户甚至不知道什么是磁盘,更不用说磁盘访问了。
随着 20 世纪 90 年代初 ISDN 的出现和 20 世纪 90 年代后期的个人卫星站的出现,连接性成为一个大问题。人们很快意识到他们不想知道他们的计算机在做什么,他们只想看到结果。例如,你能想象手动指示你的计算机呼叫另一台计算机吗?嗯,Unix 系统几乎开创了这些计算机链接的最初想法,这要归功于 20 世纪 70 年代初 uucp 程序套件的出现。
当普通用户在没有使用这些词语的情况下要求一个多任务计算机系统时,Linux 就在那里等待着。我们必须感谢早期的 Linux 积极分子(以及<W0I>Linux Journal<D> 本身),他们走访了那些打算销售个人互联网站的公司,并指出 Linux 是一个功能更强大、成本更低的为其产品使用的基础。正如你今天所看到的,结果是大多数个人互联网站都基于 Linux 操作系统。
但 Linux 的成功还有更多原因。 <N>人们认识到他们宁愿为服务付费,而不是为物品付费。 Linux 很像我的第一辆车,一辆 55 年的雪佛兰,为消费者提供了选择。他们既可以自己修理,也可以雇人修理。那个人可以是制造商的代表,也可以是街上的孩子。这在 20 世纪 90 年代的专有操作系统或汽车中肯定不是这样。
我们很高兴地宣布,截至 1999 年 11 月,我们 90% 的订阅者现在是通过互联网而不是纸质版订阅。然而,我们认为其他 10% 的订阅者非常重要,因为那些刚接触计算机的人(是的,仍然有一些)在那里了解 Linux 以及在互联网上设置 Linux 系统是多么容易。多年来,一旦我们让大多数订阅者跟上速度,他们就从 LJ 的纸质版转移到了互联网订阅。
为了使这个电子版本成为可能,我们不得不将我们的办公室升级到一个完整的 Linux 网络。 <N>即使我们所有的编辑和广告工作从 1993 年卑微的开始就一直在 Linux 系统上完成,但我们的生产、订阅和会计系统却在其他计算机上运行。
今天,我们无缝的 ISDN 连接(以及到我在蒙大拿州亚克郊外的办公室的卫星链路)让这个启动项目看起来像一场噩梦,而不是七年前的现实。
以下两个事件对 Linux 的发展起到了重要的帮助作用
MoAmI Semiconductor 于 1994 年由摩托罗拉、AMD 和英特尔工程师成立。 Linux 是第一个在 1996 年在其 32 位和 64 位芯片上以原生模式运行的操作系统。
Linux 在 1995 年成为计算机科学课程中最流行的操作系统。这意味着 Linux 市场中可用人才的储备非常庞大。
但我们也需要考虑 Unix 社区的事件如何帮助了 Linux。当 Novell 在 1993 年采取行动时,它被视为是为了推出自己的产品而不是追随微软的每一步。正如我们现在所知,这奏效了,NT(记住,它将要接管世界)成为了小众操作系统。同样,许多观望不定的供应商决定选择 Linux,这给了它所需的推动力,使其成为主流系统。
这可以被认为是一个政治决定。 Unix,虽然是开放的,但如果你有额外的 10 万美元购买源代码,这意味着它的开放性仅限于现有公司。 Linux 的入门成本为零美元,使得有创造力的人才有可能进入计算机行业,就像 Altair 和 Apple II 时代一样。最大的不同之处在于,1994 年的硬件是通用的且价格低廉,因此创造性的工作投入到了软件中。
这种创造力使更大的供应商意识到他们需要坚持硬件和支持作为利润中心。采用 Linux 作为他们的操作系统,既降低了他们的软件开发成本,又使他们更容易找到预先培训过的系统程序员来完成他们仍然需要的软件工作。
我是否认为有一个特定的应用程序使每个人都想要一个基于 Linux 的计算机系统?是的。我会说是在线电话号码簿信息的可用性。事实上,它是免费的,并且比传统的电话簿更容易使用,这导致更多人选择互联网连接和 Linux,后者为这些信息提供了一个免费阅读器,一个 5 岁的孩子都可以轻松使用。
那些老 Linux 积极分子和开发者怎么了? 奇怪的是,他们大多数人仍然在编写代码或书籍。我们没有看到任何成为数十亿美元公司 CEO 的人。有些人取得了成功,许多早期参与 Linux 的人生活非常舒适,但似乎这些人选择了一条基于兴趣的职业道路,而不是试图变得富有、出名或有权势。
许多在 Linux 开发中扮演次要角色或者仅仅因为 Linux 在大学里如此受欢迎而参与其中的人,现在都是独立顾问。他们将这种情况归功于 Linux 哲学。 <N>他们在大学期间可以获得源代码并了解真正的软件,这一事实为他们提供了直接进入他们选择的工作的必要技能。
我们需要为每个人提供互联网连接。在 20 世纪 30 年代,我们启动了一个农村电气化项目,旨在为美国每个人带来并网电力。在 20 世纪 50 年代,电视广播被视为一种向每个人获取信息的方式。这两项努力都有好处,但它们也有相关的成本。它们鼓励人们进入自己独立的空间,减少与他人的互动,并被动地消费产品和信息。
在 1990 年,人们不太可能知道他们邻居或世界领导人的名字,而不是电视节目中虚构人物的名字。虽然互联网连接可能无法帮助人们了解他们的实际邻居,但它确实可以帮助他们建立电子邻居社区。使用互联网是主动的,而不是被动的。无论人们选择进行研究还是以电子方式与另一个人交谈,他们现在都在做出真正的选择,并可能与真人交谈。
由于 Linux 在过去五年中对连接数千万互联网用户起到了如此重要的作用,并且由于 Linux 机器构成了今天连接到互联网的大多数机器,我认为这是 Linux 社区应该承担的项目。在 1993 年和 1994 年,我们都在那里向人们宣传 Linux。如果今天我们都走到隔壁,向那些自 1995 年以来一直住在那里邻居介绍自己,然后提出帮助他们连接到互联网,我们可以在今年年底之前为 Linux 进步运动再赢得一场巨大的胜利。
好了,对于 2000 年 1 月刊来说,已经够多的劝说了。请给我发送电子邮件,告诉我您认为 2005 年的 Linux 运动会是什么样子的。
Phil Hughes 是 Linux Journal 的编辑和创始人。 1994 年,他成为 Linux Journal 的出版商。您可以通过电子邮件 phil@ssc.com 与他联系