下一页 上一页 目录

5. Linux 适用于商业市场吗?

版权所有 © 1996 iX Multiuser Multitasking Magazin
感谢 iX Multiuser Multitasking Magazin 提供!

人们一直问我“Linux 什么时候才能为商业市场做好准备”。我想首先要讨论的是在这个语境下“商业”是什么意思。

一些 CD-ROM 供应商在其名称中使用了“商业”一词,但却让技术人员认为他们的产品仅适用于银行和保险公司。另一些人则对他们的产品嗤之以鼻,并说“Linux 不具备商业质量”,因为它缺少他们需要的某些功能,或者他们觉得它不稳定(通常甚至一次都没有尝试过)。

对我来说,“商业”这个词在市场中的意义已经丧失殆尽,就像其他一些流行语一样

在计算机的早期,商业市场是银行、保险公司和面向业务的机构,COBOL 或 RPG 是主流语言。技术市场是科学、工程和制造业,FORTRAN 和汇编语言被使用。不知在何时,“商业”这个词似乎被扭曲成意味着“为大众市场做好准备”,而不是“为黑客做好准备”。

为了本文的目的,我将采用第二种含义,并探讨我是否认为 Linux 已经为商业用途而非业余爱好者和黑客市场做好准备,以及为大众市场而非有限市场做好准备。

对于那些讨厌阅读长篇文章或者时间不多的人,让我现在就给出我的结论。然后你们就可以出去喝酒或进行其他有趣的活动了

“是的,Linux 已经为商业市场做好了准备……在某些情况下”。

为了使操作系统为大众市场做好准备,它必须具备几个属性

但是,如果只有一件事是真的,你可以在今天的市场中消除所有这些考虑因素

你拥有大量的应用程序。

毕竟,如果其他任何条件必须为真,世界上就不会有 1.7 亿个 DOS 系统。

我几乎要补充说它必须是经济实惠的,但历史实际上证明我错了。如果人们把总拥有成本加起来,那么苹果肯定会战胜 PC。但是人们忽略了别人(甚至他们自己)为了让某些东西工作而撞墙的人力成本,或者系统反复崩溃,或者他们最容易按下的按键(通过练习)是

        <CTRL><ALT><DEL>
在过去,人们满足于花费数百美元购买一个简单的 ASCII 文本编辑器,或者处理一个简单的电子表格。而且需要管理层采取行动,通过大量的采购订单才能获得它们。今天,他们想要与操作系统集成的多媒体,并拥有邻居(或老板,或同胞)在他们的系统上可用的所有应用程序。而且他们希望轻松获得这些应用程序,当然不比打电话通过目录订购或去他们角落的商店购买更难。

那么是什么导致了操作系统应用程序的过剩?易于编程?良好的软件开发工具?操作系统内部的功能?随着时间推移的接口稳定性?

答案是“都不是”。虽然所有这些属性可能有助于说服应用程序开发人员进行移植,但最重要的问题是操作系统平台的数量。同样,如果将 MSDOS 与 MacOS 甚至 UNIX 进行比较,并且不考虑数量,我们知道哪两个操作系统将拥有最多的应用程序,而它们不会来自微软。

虽然确实有几家 Linux 供应商正在努力为大众市场(阅读为“你的父母”)获取这些应用程序,但据估计,在微软平台上运行的应用程序数量高达 35,000 个。SunOS 估计有 10,000 个应用程序,而其他“商业 UNIX”系统(包括 Solaris 2.x)的数量要少得多。Linux 供应商需要很长时间才能获得进入真正庞大的大众市场所需的应用程序数量,特别是如果他们不依赖 iBCS2 和 DOS/Windows 兼容性(这可以提供相当数量的当前应用程序),而是依赖“原生” Linux 应用程序。

因此,应用程序对于大众市场来说是王者(和王后),而安装基础(数量)或爆炸性增长的承诺(数量)是这些的关键。但是大众市场是唯一的“商业”市场吗?答案是“不”。大众市场是商业市场的一个子集(尽管是非常大的一个)。因此,让我们看看商业市场的其余部分需要什么。我们将通过将市场划分为以下几类来研究这一点

5.1 交钥匙系统

当我谈到交钥匙系统时,我通常指的是具有一个特定(或不太特定)应用程序在其上运行的计算机系统。交钥匙系统的示例包括销售点终端、预订系统、CAD 系统等。但在更广泛的意义上,其他应用程序,如 Web 服务器、名称服务器(如 BIND)等,也可以被视为“交钥匙”,因为它们只有几个必要的程序需要在系统上运行。

通常,交钥匙系统是指独立软件供应商 (ISV) 或增值经销商 (VAR) 将选择硬件系统、操作系统,将应用程序移植到其上,然后在不更改基本应用程序的情况下复制该系统 500 到 1000 次。这些 ISV 和 VAR 将尝试选择成本最低的解决方案来满足客户的需求。

Linux 非常适合这些类型的应用程序。操作系统足够稳定,开发人员可以移植他们的应用程序并充分测试该应用程序。一旦它经过充分测试并稳定,整个软件包就会“冻结”并为最终客户复制任意次数。

由于操作系统可以自由复制,并且它可以在廉价硬件上运行,因此他们的可变成本非常低。即使是不熟悉 Linux 系统的开发人员(因此他们需要帮助使其在平台上运行)也将很快通过不支付每个操作系统许可证 200-500 美元来收回他们产生的移植和系统程序员成本。此外,他们拥有整个系统的所有源代码,以防他们以后遇到麻烦。你可以用 20 万到 50 万美元购买大量的 Linux 支持。

正如我之前所说,我将互联网服务提供商 (ISP) 视为此“交钥匙”环境的一部分,包括外部互联网和内部互联网。为什么要让昂贵、高性能、高度复杂的通用服务器过载来做 Web 服务,而一个更小、更简单的盒子就可以卸载它呢?为什么不在 Linux 盒子上运行你的 NIS 从属服务器?或者可能是你的 BIND 服务器?

在 Digital UNIX(当时称为 DEC OSF/1)的早期,我们没有很多应用程序。事实上,我们一个都没有。营销人员愁眉苦脸地来找我,问是否有可能销售一个没有应用程序的操作系统。我发明了一个术语叫做“涡轮增压”,它允许 Digital UNIX 系统利用 Alpha 处理器的速度和功率(以及我们网络设备的吞吐量)来卸载 NIS、NFS、BIND 和其他来自人们过载、较慢的 SPARC 机器的服务。我们还向人们展示了他们如何可以使用 rsh(1) 命令让 Alpha 完成他们非常 CPU 密集型处理的一部分,同时将结果返回到他们桌上的 SPARC。这使得 SPARC 可以更多地处理应用程序,而更少地处理他们正在执行的其他“系统管理”任务。我们仅仅基于执行这些任务就销售了大量的 Digital UNIX 系统。当然,今天,Digital UNIX 拥有更多的应用程序,特别是非常快速的超大内存数据库。但同样的原则也适用。数据库引擎在 Alpha 系统上运行,作为“涡轮增压器”向较慢的 SPARC 引擎提供数据。我可以看到 Linux 系统朝着相同的方向发展,遵循相同的道路。

5.2 大型最终用户客户

非常大的客户通常有他们自己的内部应用程序,他们需要将其部署到广泛的人员网络中。或者他们可以让管理层指定一套特定的应用程序,然后可以将其移植到 Linux。由于这些客户规模庞大,他们的操作系统成本很高,并且利用 Linux 操作系统的节省,他们可以完全支付移植其软件的费用。

或者这些非常大的客户可能会“影响”他们的分层产品提供商移植到 Linux 平台。最后,如果成本节省足以保证,他们甚至可能会改变他们的一些计算习惯(使用现有程序)。

像 Caldera 这样的公司正在创建一套应用程序,并接触这些非常大的客户,向他们展示如果他们切换到 Linux,他们可以实现的操作系统节省。虽然客户可能想到的每个应用程序可能都无法在 Linux 上运行,但通过使用原生应用程序、iBCS2 应用程序、DOSEMU 应用程序以及在 WABI 下运行的应用程序,可以构建一套不错的应用程序来满足他们的需求。

5.3 专业市场

最后,还有我称之为“专业市场”的市场。这些市场购买 Linux 可能仅仅是因为它是 Linux,而不是因为它提供的应用程序套件。

在教育领域,主要有三个市场

行政管理部分是市场的“商业”方面。他们正在寻找易于使用的系统,这些系统还可以处理可能覆盖一个小城市规模的社区的复杂管理任务。

“校园计算”是为所有专业的学生、网络服务以及非计算机科学(例如,分子建模)研究提供计算能力和服务。

最后是计算机科学教育,包括本科和研究生级别,以及计算机科学研究。

虽然行政管理子市场通常更依赖于现成的应用程序,但其他两个子市场对其的依赖程度较低(计算机科学教育市场依赖程度最低)。其他两个市场可以利用更多已经移植到 Linux 的免费软件和共享软件应用程序。这为他们提供了一个非常低成本(从软件角度来看)的平台,同时允许他们查看和(通常)修改他们使用的应用程序的源代码。

更重要的是,在计算机科学研究领域,研究成果可以自由分发给在该领域工作的其他人,甚至可以作为源代码发布以说明结果。这对于“商业”操作系统来说是无法做到的。

一些大学正在越来越多地利用 Linux 来运行他们的校园。从“商业”角度来看,他们的需求与许多大型企业相同。从大学毕业的学生将了解 Linux,并将这个词带给他们未来的雇主。

最后,还有计算机爱好者和软件开发人员市场。我将这个市场与业余无线电市场联系起来。在业余无线电市场中,无线电通常只是用来与其他人交谈,但与此同时,用户会研究使用无线电的新方法并改进它。许多电气工程师最初都是业余无线电用户。Linux 也是如此,因为硬件价格和操作系统源代码的价格首次都在普通人可以承受的范围之内。

总而言之,我认为 Linux 确实具有几种类型的“商业”用途所需的项目

Linux 真正需要的是“商业”界了解正在发生的事情,并在它有用的地方拥抱它。这将进一步增加数量,这将吸引更多的应用程序。

沿着这些思路,我想“宣传” USENIX 和 Linux International 于 1997 年 1 月在美国加利福尼亚州阿纳海姆举行的联合活动。将有一个 USENIX/Linux 联合开发会议,虽然 Linux 会议的某些部分将面向 Linux 操作系统的开发,但会议的大部分将面向应用程序开发人员和营销人员,以更好地了解 Linux 操作系统以及如何将他们的应用程序和服务销售到 Linux 市场。我们希望向 ISV、VAR、经销商和分销商展示他们如何通过在 Linux 操作系统之上销售他们的应用程序和服务来赚钱。

5.4 作者简介

Jon “maddog” Hall 是 Digital Equipment Corporation UNIX 集团的高级领导。他在计算机行业工作了 25 年,从事 UNIX 工作 16 年,并指导了六个操作系统的诞生,包括 Alpha Linux。他拥有计算机科学硕士学位。


下一页 上一页 目录