开源的优势:高管学习如何保持竞争力

尚无读者喜欢这篇文章。
neon sign with head outline and open source why spelled out

Opensource.com

假设你是一家身处竞争激烈行业的大公司。一家通过创建软件进行创新并取得成功的公司。不是扩展 COTS,也不是改编现有代码。而是完全自费生成全新的代码。公司通过投资创建该软件获得的价值是竞争优势,有时也称为逐利动机。

你是这家公司的高管。创建该软件是你的想法。你负责使整个项目启动的 ROI 计算。

你的职业生涯可能取决于该发明提供的优势,并且你正在大胆考虑开放你创建的代码。但首先你需要了解为什么这么多同行(在一家又一家公司)将他们的职业生涯押注在开源曾经是他们公司的秘密武器的代码上。

让我们看一些例子。因为我在红帽工作,所以我先提几个我们自己的例子。但我们是不同的动物,所以我更深入地研究了不同的垂直行业,以找到其他有力的例子。

在过去的 5 年中,红帽已经开源了我们构建和收购的软件,例如 RHEV-M (oVirt)、CloudForms (Katello) 和 OpenShift (Origin)。正如其他公司从我们的软件中获得价值一样,我们也从个人/公司扩展软件中获得一些价值,从而产生强大的贡献者生态系统,包括公共和私有的。例如,Studio Grizzly 正在扩展红帽平台即服务 OpenShift Origin 的开源上游。

Rackspace 和 NASA 也都将开源视为更快构建更好软件的一种方式。他们的 OpenStack 项目是一个生动活泼的例子,说明一个项目如何在封闭的生态系统(治理而非代码方面封闭)中孵化,发展超出任何人的想象,以解决其他人无法解决的痛点,并发展成为社区驱动创新的一个令人难以置信的例子。作为证明,今年 OpenStack 的治理已过渡到 基金会 模式。我应该提到,红帽在该基金会董事会中占有一席之地,为上游项目贡献了大量资源/代码,并在夏季 产品化 了 OpenStack 企业发行版。

最近,梦工厂决定开源他们开发的内部工具 OpenVBD。

众所周知,梦工厂严重依赖开源软件(尤其是 Linux)。但让他们使用 开源之道 直接做出贡献,确实值得仔细研究。是什么导致他们可能消除了从 OpenVBD 中获得的任何竞争优势?

虽然我没有关于梦工厂具体情况的具体知识,但这里有一些想法

  • 行业已经向前发展,他们已经提取了大部分价值。
  • 他们正在转向更有利可图的领域,通过新的工具或技术来推动利润。
  • 也许 OpenVBD 已经有了自己的生命,虽然对业务流程至关重要,但它可以从更多的开发人员那里受益。但他们宁愿支付艺术家和作者的费用。

如果我不得不猜测,那将最接近于

  • OpenVBD 的成本/维护负担超过了获得的价值。将其释放出来。

现在轮到竞争对手采取行动了。他们会简单地研究 OpenVBD 并获取他们缺少或做得不好的部分吗?他们会加入标准化工作吗?

答案可能在于竞争对手对上述第一点的看法,以及他们是否在 OpenVBD 的用途之外拥有差异化来源(又名收入)。如果他们有,标准化工具将通过消除重复的工作/代码,或可能减少/消除内部工具的维护负担,使双方都受益。这将更快地生成更好的软件。

这说到了我个人最不喜欢的一点:重复劳动。我一次又一次地看到极其相似的开源工具涌现出来。为了论证,假设这意味着开发人员生态系统花费了(项目数量 x 人工时数)来创建软件。如果他们合作,可能会产生一个功能更强大的工具,并增加功能迭代速度,并可能成倍增加任何公司支持的资金。这是在软件之前尝试建立共识的有力理由。

标签
User profile image.
Jeremy Eder 在红帽 CTO 办公室从事网络性能工作,专注于低延迟。可以在博客或 Twitter 上找到他,账号是 @jeremyeder

1 条评论

“如果他们合作,可能会产生一个功能更强大、功能迭代速度更快的工具”

这是一个很好的观点。毕竟,人多力量大。有时,协作/共识有助于创建一个比任何一个开发者单独开发出来的工具更强大的工具。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 3.0 Unported License 获得许可。
© . All rights reserved.