构建开源业务

还没有读者喜欢这个。
Open for business

Opensource.com

2002 年,我在 Oculan 公司工作,该公司创立了一个名为 OpenNMS 的开源网络管理应用平台。Oculan 以此平台为基础构建了一个网络管理设备,但我的工作是围绕该平台本身创建一个服务和支持业务。

五月份,就在 OpenNMS 1.0 版本发布后不久,Oculan 获得了新的投资者,他们决定专注于设备,并停止在 OpenNMS 上的工作。

我知道,如果没有至少一个人专注于 OpenNMS,它就会消亡,而我还不愿意放弃它。所以我去找了 CEO,要求成为该项目的管理员。我们谈了一会儿,然后他看了看手表说,如果我在周五之前离开他的工资单,他会给我几台服务器、OpenNMS 域名,并祝福我继续进行 OpenNMS 项目。

那是容易的部分。向我的妻子解释我已经辞职了,这要困难得多。

你可能会认为我是出于某种对开源软件的理想主义热爱而受到激励。事实并非如此。当时,我仍然运行着 Windows 桌面系统。我之所以承担 OpenNMS 项目,是因为我相信一件事:在网络管理领域,开源代表着最佳的商业解决方案。

这很重要。我不想贬低那些出于兴趣而从事开源项目的志愿者们的努力。我对 OpenNMS 有着强烈的依恋,所以我理解。但为爱而做某事和为谋生而做某事之间是有区别的。

当我使用 HP 的 OpenView 等商业管理产品时,我会参加增值经销商 (VAR) 的销售培训。在这些会议上,惠普会指出,每花费一美元购买软件许可证,VAR 就可以期望从软件实施中获得八美元的服务收入。以我的经验来看,这是真的,如果不是稍微偏低的话。在我曾经工作过的一家公司,他们只提供商业管理产品的服务,并且完全避免销售任何软件许可证,理由是他们想保持厂商中立。

以下情况不幸地并不少见:我会安排在某个遥远的客户那里工作一周,然后在星期天飞过去。星期一我会安装软件,通常都很顺利。但是到了星期二的某个时候,我会发现一个漏洞,这会使我的整个项目陷入停滞。

我会打电话给供应商,他们通常都知道这个问题。太棒了!我什么时候可以拿到补丁?他们的回答:四到六周。

(叹气。)

另一种更常见的情况是,客户会拥有某种需要监控的独特业务流程,但是工具附带的默认监控器无法处理它。我们无法根据需要进行调整,而是试图使业务流程适应工具。

开源登场了。

我早期使用 OpenNMS 的经验让我明白,开源提供了一个更好的替代方案。由于代码是可用的,因此可以立即应用补丁。此外,这使我能够使工具适应业务流程,而不是反过来。这两件事都将大大缩短部署时间,而且没有许可成本,客户甚至可以节省更多的钱。

我决定开展开源业务的原因归结为提供更好的解决方案——仅此而已。客户可以保留购买软件许可证的一美元,而不是支付这一美元。客户可以花费例如一半的服务费用来部署解决方案,而不是花费八美元的服务费。我可以做我喜欢的事情,获得丰厚的报酬,并且仍然为我的客户省钱。

当我更多地思考这个问题时,我开始意识到开源在企业软件市场中可能是多么具有革命性。这是一个小小的思想实验

假设可以把一个软件市场——比如网络管理——分成两种产品。一种产品功能齐全,成本为 100 万美元,另一种产品的功能只有前者的 10%,但却是免费和开源的。

商业解决方案的价格标签会自动过滤掉大量用户,这些人将不得不转向开源。但是一些用户会对 10% 的功能感到满意,并直接选择它。

例如,我的桌子上有一台原始的 Macintosh 电脑。它运行着一个名为 MacWrite 的文字处理器。除了拼写检查之外,它能够完成我需要的文字处理器所能做的一切。我可以格式化段落、选择字体、将文本加粗或倾斜,甚至粘贴图片和图表。所有这些都在一个“所见即所得”的用户界面中完成。

它占用了 76K 的磁盘空间。这里的“K”指的是“千字节”。

Microsoft Word 相比。我认为我上次只安装 Word 时,它大约是 30MB,比 MacWrite 大很多倍,但我使用它的用途并不比 MacWrite 多多少。像我一样,许多用户对基本功能感到满意。他们不需要所有的花哨功能。

但回到我的类比。一开始,商业公司可能会忽略开源项目。它对他们的收入来源没有威胁,所以他们为什么要关注一个新兴企业呢?

然而,如果这个项目是健康和可持续的,那么在一年左右的时间里,它可能实现了商业产品 15%-20% 的功能。这应该会从他们的业务中流失一些用户,也许现在他们开始关注了。

最有可能的是,这种关注将采取针对该项目的营销形式。他们会声称它太小或功能太弱,不值得认真对待。在短期内,这可能会奏效。但仅仅是他们承认了这个项目就会激起人们的兴趣。有些人会亲自确定它既不太小也不太弱,并开始使用它。

又过了一两年,现在该项目的功能已经达到了商业产品的 50%。人们开始成群结队地加入该项目。商业公司现在必须做点什么了。他们会做什么?他们会添加更多功能。

记住,商业产品已经完成了人们需要的 100% 的功能。那么他们还能添加什么样的功能呢?不必要的功能。他们可能会改变用户界面的外观,或者添加网络管理之外的功能。在任何情况下,这种开发都需要花钱,而这将开始蚕食公司的利润。

最后,凭借健康的社区和大量新用户的涌入,开源项目最终将接近商业产品 80%-90% 的功能。在耗尽所有创收途径之后,商业公司仍然有一个最后的选择:敲诈他们剩余的客户。想方设法向他们收取更多费用,从他们的投资中榨取他们所能榨取的,这最终将赶走他们的客户。

牵强附会吗?我不这么认为。只有两个主要要求

首先,找到一个开源提供有吸引力的替代方案的市场,例如网络管理。

其次,围绕开源项目建立一个可持续的社区。

后者并非易事。在接下来的两篇文章中,我将对此进行更详细的介绍。

总之,我应该补充一点,我担任 OpenNMS 管理员的第一年花费了我 5,000 美元的积蓄。从那以后,我每年都在赚钱,目前该项目的商业部门在三个国家拥有十几名员工,收入达七位数。Oculan 在 2004 年 关门大吉

开源不仅仅是一种好的设计理念;它也是好的商业模式。

这是探索创业和运营开源业务系列文章的第一篇。

标签

10 条评论

Tarus,

欢迎加入俱乐部!作为一名开源企业家(请参阅我在 我的文章,刊登在 Open Sources: Voices from the Open Source Revolution),我很高兴看到像这样的成功故事。也欢迎来到 opensource.com!

我认为您成功的关键也是我成功的关键:识别真正的业务需求,找到一个强大的解决方案来解决今天的问题,并且该方案还具有适应性来解决明天的问题。许多人误读了查尔斯·达尔文的进化论,认为他的进化论是关于“适者生存”,但这太短视了。适者是如何成为适者的?通过成为最适应环境的。真正的、多代人的生存是关于适应性,而不是一时的适应性。

您的故事说明了开源作为完美适应性模型的智慧,而您的成功是您愿意适应的结果。很高兴看到我们的资本主义体系仍然可以奖励那些愿意适应而不是试图锁定现状的人。

Tarus,

做得好。在我与 OpenNMS 共事的这段时间里,我学到了很多关于“社区建设”的知识。我认为其中很多东西都很好地转化为了非软件事业。

我希望在我有空闲的写作时间后,能为 opensource.com 做出贡献。

继续为美好的事业奋斗。

您的成功激励了我。有点模糊的部分是,您的 OS 社区是谁?客户吗?

意思是,您提供了 OpenNMS,并且,我假设,您因实施服务而获得了报酬?
那么,哪个社区访问和修改了代码?其他客户吗?

在我看来,开源的关键是拥有一个足够广泛的贡献者社区。

我让 Tarus 在更广泛的意义上回答您的问题,但作为 OpenNMS 社区的一份子,我将告诉您我是如何参与进来的。

与 Tarus 类似,我过去也曾在商业网络管理领域工作,只是我为软件供应商而不是 VAR 工作。当 Computer Associates 吞并了我的雇主并将我解雇后,我去了贝尔南方公司工作,我的老板很高兴他的团队中有具备网络管理技能的人。当时没有工具预算,所以他们通过“胶带粘合”Nagios 和其他几个开源点工具拼凑了一个部分解决方案。刚刚从一个可扩展的集成管理平台出来,我知道正确的解决方案应该是什么样的。我也知道,这种零敲碎打的方法总是难以完成工作,并且随着它接近其目标,实际上会变得更难以维护和扩展。我通过 Google 搜索“开源网络管理”找到了 OpenNMS,将其安装在一台老化的 Solaris 服务器上,并加入了 IRC 频道。社区立即吸引了我,并帮助我进行了部署;我并不是真正的 Java 开发人员,但我对该语言有足够的了解,可以通过修复一些错误来回馈社区。我发现自己被邀请参加了 2006 年的 OpenNMS Dev-Jam,在那里我编写了一个单元测试基础设施,这有助于提高项目的质量。同年晚些时候,“绿色马球衫勋章”(http://www.opennms.org/wiki/OGP) 投票决定授予我勋章。

我现在为 Tarus 创立的公司工作。对我来说,这是一个轻松的过渡;您仍然可以在 OpenNMS IRC 频道上找到我(我的昵称是 jeffg)。如果我没有立即回复,我可能正在埋头处理客户的支持票或咨询项目。

我认为您遗漏了第三个要求。如果 TCP/IP(或任何网络协议)规范不是免费且廉价的(自由如言论和免费如啤酒)可用呢?

如果您必须花费大量金钱才能看到标准,您可能永远无法入门。如果该标准只有在签署保密协议后才能获得,那么您在可以做什么以及谁可以参与其中方面可能会受到严重限制。

“开源”只有在源代码背后的思想、协议和规范也是开放的情况下才有效。

哦,是的,当然。当谈到开源时,我经常使用《黑客帝国》中的一句台词,即“知道路和走上路”之间存在差异。走过这条路后,我毫不怀疑,随着时间的推移,所有软件要么将是开源的,要么将拥有大型开源组件。

对开源业务的最大威胁将是人为的威胁。诸如 ACTA 和过于宽泛的软件专利,再加上某种“计量”互联网,可能会宣告像我这样的企业的终结。

我一直关注您的博客很长时间了,但由于我非常懒惰,所以从未发表评论,但看到这篇文章,我实在忍不住要写下我的看法。

尽管最后但并非最不重要,我现在意识到几乎所有事情。

亲爱的同仁,
请帮助我们进行研究。从您(OpenNMS 的用户)那里获得反馈对我们来说非常重要。我敢打赌,这不会花费您超过 5 分钟的时间,所有问题都是单选题,并且在一页上。我们将非常感谢所有参与者。
请点击以下链接回答此调查。
http://www.kwiksurveys.com/online-survey.php?surveyID=KBINNF_9b336176
此致

亲爱的同仁们,
请帮助我们进行研究。从您(Nagios 的用户)那里获得反馈对我们来说非常重要。我敢打赌,这不会花费您超过 5 分钟的时间,所有问题都是单选题,并且在一页上。我们将非常感谢所有参与者。
请点击以下链接回答此调查。
http://www.kwiksurveys.com/online-survey.php?surveyID=KBIOLF_a8c769c3

此致

Creative Commons License本作品根据知识共享署名-相同方式共享 3.0 未本地化版本许可协议获得许可。
© . All rights reserved.