免费啤酒 vs. 言论自由
在 2000 年全年,LinuxDevices.com 进行了一项开发者调查,试图了解他们在嵌入式系统和智能设备中使用 Linux 的动机。一些最有趣的结果是在希望使用开源软件的原因以及对 Linux 的认知优势和优点的领域。
您可能会认为简单的答案是“因为它免费。” 并非如此!
在这里,开发者被要求从以下选项中选择他们在嵌入式应用程序中使用开源软件的第一、第二和第三原因
这样我就可以直接在操作系统中添加功能。
它代表着“保险”,即使永远不需要。
它有助于调试和排除应用程序故障。
它允许完全了解操作系统内部的运作方式。
它让我可以立即修复操作系统错误(如果出现)。
它消除了对单一操作系统供应商的依赖。
协作式开源开发流程可以产生更卓越的软件。
我不需要或不想要开源。
其他。
每个被选择的原因都根据其被指定为最重要(5 分)、第二重要(3 分)或第三重要(1 分)进行加权。然后,将结果合并并标准化,使最高原因的得分最终为 1.0。图 1 显示了结果。
这些结果在几个方面都引人入胜。首先,程序员埋头苦干源代码以创建 Linux 定制版本的流行观念并未得到调查的证实。相反,开发者高度重视拥有源代码,将其作为避免被专有操作系统提供商挟持的一种方式。此外,拥有源代码可以更容易地了解系统内部的运作方式。诸如“这样我可以修改软件”和“这样我可以修复错误”之类的选择确实获得了很多票数,但在总体方案中,这些最终都排在了列表的底部。
有趣的是,位居榜首的原因是“协作式开源开发流程可以产生更卓越的软件”。这一发现尤其重要的原因是,这是专有软件供应商在不从根本上改变其商业模式的情况下无法效仿的——而他们极不可能这样做。
该调查还要求开发者确定他们希望在嵌入式应用程序中使用 Linux 的主要原因。在这里,受访者被要求从以下选项中勾选他们认为重要的所有原因
无运行时版税。
源代码可用(且免费)。
它不是来自微软的。
Linux 具有出色的网络支持。
有更多的驱动程序和工具可用。
许多程序员熟悉 Linux。
Linux 更健壮/可靠。
其他。
图 2 显示了结果。
一个特别有趣的结果是,尽管嵌入式设备对成本的敏感性显而易见,但 Linux 的“言论自由”方面(即,源代码可用)超越了“免费啤酒”(即,无版税),成为开发者考虑在其设计中嵌入 Linux 的主要原因。
为了更深入地探讨成本问题,我们提出了两个与成本相关的问题:“您是否会考虑为 Linux 开发/支持服务付费?”以及“您是否会考虑按单位支付版税?” 结果显示在图 3 和图 4 中。(注意:第二个问题是最近添加的,因此此处显示的结果是基于相对较小的数据样本。)
我们从结果中了解到,虽然嵌入式开发者确实准备投资资金用于嵌入式 Linux 的外部服务和支持(68% 的人表示愿意,只有 13% 的人表示不愿意),但当问题是是否愿意支付版税时,数字几乎完全颠倒(51% 的人表示不愿意,只有 21% 的人表示愿意)。
我怀疑一些嵌入式 Linux 软件和服务供应商会发现这些结果“有趣”——至少可以这么说!
请参加新的 2001 年嵌入式 Linux 市场调查,即使您已经参加了去年的调查。请访问 www.linuxdevices.com/cgi-bin/survey/survey.cgi。
