在文章 “物理学家像程序人员”(从《编程的目的 II》中的第 13 篇文章转载),P. J. Plauger 为热心的程序人员提供以下建议:
永远不要放弃可以卖的东西。
虽然此建议对于我们许多人来说已经做得相当好了,但是也有一些有趣的例外。在本文中,我检查了一些通过放弃您可以卖的东西,或许卖掉您可以放弃的东西来赚钱的方式。
Plauger 的建议告诉您如何赚钱,而没有将任何严重道德缺陷归咎于选择不这样做的人。其他人走得更远,在 “免费软件” 的理念形成之初,一些人认为它会破坏程序人员的生活,因为这会导致无法获得具有限制性许可证的编程软件的付款。人们都真诚地相信这一点。他们还指出您永远都不会用这些软件来工作的许多事情;例如操作系统。如果东西对于小团队的人们来说太大了而无法在其业余时间完成,因此如果没有卖出很好的许可费用就无法创建这些东西。
它没有变成这样。在我的关于开源的系列文章的这一部分,我讲述了一些致力于开源项目的经济模型和业务模型,以及一些领域的示例,其中一些曾经将开源认为是不切实际或不可能的。
迈向后匮乏经济
从根本上讲,资源限制推动经济发展;因为没有足够的材料,所以我们必须找到分配材料的方式。投机者和未来主义者谈到了 “后匮乏” 经济,其中所有一切通常都是免费的;其成本太低而不值得对其进行衡量。
虽然我们距离让每个人都有充足的食物和能源还有一段距离,更别说安全或便宜,但是软件是个特例,因为复制基本上是免费的。这解释了为什么人们断定开源不能为他们提供谋生的方式;而没有人为地引起许可 “匮乏” 之类的事情,习惯了传统经济的人们很难看到那其实有可能是一种价值交换。
然而,软件开发仍然在进行,且仍旧需要专业的技能,软件的创建(然后您可以无法衡量的成本进行复制)也变成了一种价值。我们看到的是从按稀缺以事物 定价的传统模式转变为以服务 定价的模式。
一个特别有效的方法是允许参与者与仍旧基于稀缺的更广泛经济竞争,从而以 100% 的系数消减价格。如果您收取许可证费用,免费软件将比您的产品便宜 100。您无法赢得此交易。与 “后稀缺” 提供商有效竞争的惟一方式是切换到它们的模型。您必须找到一种方式以便在不收取许可证费用的情况下提供。
总之,即使您无法在 开源软件上赚钱,您也可能通过 开源软件赚一大笔钱。实际上,花钱创建并增强开源软件是值得的。虽然在我们完全了解开源对于更广泛经济的影响以前这将是一个漫长的过程,但是迄今为止几乎对每个人来说都很好。
BSD 和 Linux
BSD 和 Linux® 现在是两个操作系统成功开发为开源的行之有效的示例。当然,它们都是建立在现有工作之上的。在您将其斥为 “欺骗” 以前,请考虑开源的本质。您可以在其他人所作的基础上构建并为其他人提供构建的基础。发挥您开发模式的优势并不是 “欺骗”。
在伯克利的加利福尼亚大学,在人们的工作基础上构建了 BSD。很早以前他们就开始使用 AT&T 的 UNIX® 并开始修改它。最终,他们可以删除所有剩余 AT&T 代码并拥有了完整的新系统。他们做到了。AT&T 代码的目的是提供基础设施,在其下可以进行个别组件的开发。(这种解释过于简单了。此问题的充分讨论位于单独的文章中,但是这有可能违反了保密协定。)
同样,自由软件基金会(Free Software Foundation)的 GNU 项目已经为类 UNIX 系统开发了各种各样的实用工具和工具,其依赖于基础设施的现有系统。然而,这意味着,在 Linus Torvalds 发布内核时,在其上运行的工具以及为其提供基本用户空间功能的工具已经存在。同样,现有基础设施允许开发所需的组件。
有些人认为没有人可以 “从头开始” 开发开源操作系统 — 在没有针对基础设施工作的其他系统的情况下。虽然这可能是真的,但是现在大多数现代化操作系统正在运作也是真的;我们已经掌握了在前面板上切换操作系统。
在 Linux 上赚钱
回到 Linux ***出现的时候,许多人声称它与商业无关,因为不能用它赚钱。但事实并非如此。有趣的是,开源似乎提供了更多的赚钱方式而不是更少。使用专有的、封闭源代码的软件,您的主要赚钱计划将是卖许可证以及可能为特定客户做一些自定义的工作。但是意味着自定义工作有可能成为主要的成本,而且没有人共同承担维护成本。您收入的大部分都来自销售许可证。为内部使用而开发的软件从来不会为您赚钱;它所做的就是提供功能。(虽然这可能是值得的,但是这却从来不是直接的收入来源。)
人们有许多种方式从 Linux 赚钱。其中之一是销售 “分销” — 本质上是销售一些打包好的软件作为捆绑的解决方案。您这样做可以赚钱,仅仅是因为良好的打包对于人们来说是有价值的。即使他们不必付钱给您来获得您的产品,但是他们也愿意给您 $10 来买一张 DVD 而不是下载并亲自刻录它。从事这项工作的项目还可以用来收集捐款。
在硬件供应商那里可以发现一种有趣的赚钱方式。如果硬件供应商的硬件更有用,他们可以卖出更多的硬件,现在 “运行 Linux” 就是 “更有用的” 起点。与此同时,专业的程序人员可以销售开发中的 Linux 对硬件的支持服务。程序人员获得编程的报酬,开发(我们希望)他们可以贡献给主 Linux 源树的代码。硬件供应商获得销售硬件的报酬;付钱给别人来开发对硬件的支持是业务上的成本。简单地说就是,这具有比自己从头开发系统更低的成本。
当然还可以销售服务和支持。总有一些人希望做一些事情,并且宁愿雇别人来做。开源为支持服务创造了真实和充满竞争的市场 — 支持软件不再是限于获得源代码的一家公司的任务。
可行的生态系统
像生物生态系统那样,计算机生态系统在其具有更多参与者和更多样化时更加可行。虽然为封闭源代码的项目构建生态系统当然是可能的,但是并不容易。第三方不想太依赖那些可以轻松脱离他们的软件,使他们没有可卖的东西。如果有必要他们会做,但是人们通常会避免做这些事情。
使用开源项目,生态系统的参与者不必如此担心项目负责人向无法接受的方向移动。毕竟,他们只能采用他们喜欢的版本并在其上工作。如果单一实体(可能把您视为竞争对手)决定更改对于产品可行性十分重要的东西,虽然这并不理想,但是这总比被完全挤出市场要好。
在封闭源代码和开源生态系统中,参加者有共同利益。不过在开源生态系统中有更少的秘密,因此就有更少的不信任。您没有听到有关美国司法部对 Linus Torvalds 的调查指控:在 Linux 中使用特殊的无证系统调用,以便使它的文字处理比任何竞争对手更好运行。
减少进入市场的障碍使其更容易构建可行的生态系统。同时,也扩大市场的规模。所以如果您放弃一项产品,使其很容易获得较大的市场份额,同时您让每个人都公平地竞争,这应该易于开发出一个欣欣向荣的生态系统。在这种情况下将得出一个理论;开源软件为人们提供了大量的赚钱机会。
金融网络
坦率地说,即使是我也有一点儿惊讶。这并不是说我不认为开放源码技术可以完成任务;我只是没想到金融业在十年内就追上来了。伦敦股票交易所最近宣布其新的基于 Linux 的平台明显地快于从前的实现。
随着时间的推移,人们也逐渐意识到模糊的安全是不起作用的;如果您真的希望东西是可靠的,对于具有 100% 完整源代码可用性有大量的话要说。尽管如此,金融市场通常有一些人认为 “专有” 意味着 “快速” 或 “好”。很高兴看到已经在这个方面取得了进展。
路由器和网络设备
许多无线路由器在后台运行 Linux 已经不是什么秘密了,就像许多其他网络设备,如一些网络附加存储(Network-Attached Storage,NAS)设备。然而,大多数我使用过的消费类路由器都令人失望。它们已经趋向于有缺陷的 NAT 实现(如不能从内网连接外部地址)、有限的设置、不好的 DHCP 实现之类。我的一个朋友用了超过一个月来试图获得供应商的认可,即除了在十六进制中您无法输入 WEP 密钥;通过明确地选择 “ASCII”,他最终给供应商发送了一张界面的截屏,并抱怨 “g” 是不是有效的十六进制数字。最终,供应商提供了一个新的更新来解决这个问题。
DD-WRT
开源的魔力就在于如果它们运行 Linux,我们通常就可以更新它。果然,DD-WRT 项目提供了功能齐全、强大、灵活以及非常简单的路由器固件替换。在第二次或第三次我疲于应付一台制造麻烦的路由器以后,我的一位朋友说服我尝试 DD-WRT。DD-WRT 允许用户使用免费的 Linux 实现来替换商用路由器的固件,并在硬件功能内添加一些不一定使用的功能。我不会回头;因为它太神奇了。
关于 DD-WRT 特别有趣的就是用户界面非常出色。很长一段时间以来,用户界面都被视为开源模式令人失望的事情之一。当然,我已经对开源用户界面有了很多不好的体验。然而,DD-WRT 界面是非常出色的;它确实好于我所见过的任何由工厂提供的无线路由器界面。(不过作为一个免责声明,我一直在使用消费类硬件产品,而不是高端专业的东西。)作为特别的好处,它不会经常将您自动和随机重定向到广告页面,也不会远程配置防火墙(要获得运行这样的封闭源代码产品的示例,请参考 参考资料)。
鉴于 DD-WRT 的可用性、免费性,为什么还有那么多公司仍坚持在它们的路由器上使用不强大、不灵活以及更多缺陷的界面?这个问题几乎难倒了我;我似乎认为硬件供应商会更高兴使用 DD-WRT,因为他们可以低成本地卖出更多硬件。它可以归结为品牌问题、控制或就业保障;问题出在哪里我真的不知道。
另一个案例研究
前一段时间,我的雇主出了一个问题:我们需要一个特定的功能块,虽然有一些与其近似匹配的功能块可用(当然是开源的),但是在现有设计和我们的主要使用案例之间有一些不匹配。我们决定需要构建我们自己的功能块。毫无疑问生成的项目应该可用作开源。当然,我们在可能成为竞争优势的事情上花费了开发时间;然而,这些优势会公开,其他人可能会利用这些优势工作,对我们来说这显然是得不偿失的。
原文:http://www.ibm.com/developerworks/cn/opensource/os-changeworld2/index.html
【编辑推荐】