将您的开源项目转变为可行业务的四个技巧

目前还没有读者喜欢这个。
open source button on keyboard

Opensource.com

大多数开源项目都始于解决开发者自身的需求。然后,它们基于功能、稳定性和社区的响应能力传播到其他开发者。

较大的开源框架通常会转变为维护者的业务。他们担任顾问,销售商业许可证,并根据客户需求开发定制功能。从极客型的早期采用者扩展到面向商业的主流用户是很困难的。潜在的商业用户需要看到该项目拥有强大的生态系统,包括可以支持客户的集成商和顾问。

此外,如果框架要成为客户软件项目的核心,他们将希望全职聘请开发者,并知道在需要时可以找到其他开发者来替代他们。

将开源项目转变为业务的四个步骤

  1. 易于访问讨论。 使讨论论坛易于访问,以便访问者可以看到项目充满活力。论坛软件应该在网络上方便浏览和搜索,而不仅仅是消息线程的在线存档。最好确保“最新发布”日期始终是最近的。为此,最好避免在真正需要之前拆分出子论坛。
  2. 展示项目背后的主导者。 发布项目维护者和其他领导者的姓名和电子邮件地址。在太多的开源项目中,很难找到这些信息。谦虚在公共事业中是好事,但是当客户试图决定是否使用产品时,您希望他们将项目与姓名联系起来。
  3. 展示您的生态系统。 让网站访问者看到第三方插件、在其自身产品中使用该软件的组织以及为该框架提供支持的集成商。这提供了社会证明,也向他们表明他们将获得支持他们的服务。
  4. 突出显示您的开发者。 另一个经常被忽视的、项目成熟度的有力证明是展示了解您项目的开发者。通过展示熟悉该框架并愿意接受工作机会的开发者,您可以让雇主知道他们可以聘请一名有薪开发者来使用该框架,并且他们可以在需要时找到该员工的替代者。

开发者参与开源是承诺编程的标志。如果项目中没有简单的方法找到开发者,雇主可以尝试在项目的论坛上追踪他们,但他们不会知道哪些开发者希望被联系以提供合适的工作机会。

作为这四个要点的测试案例,让我们看一下 JUCE。它是一个开源 C++ 框架,提供广泛的功能,如 GUI 小部件、音频、网络和多线程——类似于 C++ 的 JDK。

令人惊讶的是,它几乎完全由一个人开发和维护。

juce.com 上,JUCE 优势的本质特征立即显现出来。

  1. 论坛 活跃、最新且面向网络。
  2. JUCE 的维护者 Jules Storer 将他的姓名和公司名称放在 关于页面 上,并将他的个人电子邮件放在 联系页面 上。
  3. 生态系统页面 展示了一个充满活力的商业 JUCE 用户市场、基于该库的开源项目和第三方模块。
  4. 同一页面展示了了解 JUCE 并且愿意接受工作机会的开发者。对 JUCE 的了解是需求旺盛的,更重要的是,任何使用它的人都展示了 C++ 应用程序编程方面的专业知识,这是一项稀缺且需求旺盛的技能。雇主看到这个列表,就知道拥有 JUCE 技能的开发者存在,并且可能对合适的工作机会感兴趣。

如果一个开源项目要成为一项业务,它必须从战术技术用途转变为组织赖以建立业务的战略框架。您需要给开发者留下深刻印象,但您还需要向管理层表明,即使开发者离职,他们也能够聘请到他们需要的专业知识来继续使用该软件。

您可以通过明确表示项目是强大的来做到这一点:论坛活跃,真人为项目署名,围绕项目有一个活跃的用户生态系统,并且始终有熟练的开发者可用。

标签
User profile image.
作为一名在各种操作系统堆栈中工作的软件工程师,Josh Fox 长期以来一直想知道为什么所有寻找更好工作的方法都如此令人难以置信地糟糕。特别是,对操作系统的深入了解是需求旺盛的,应该在开发者想要获得更好的工作时给予他们提升。

5 条评论

如今,开源软件的重要性已得到广泛认可,但是,将开源心态转化为技术行业以外的商业模式又如何呢?我们已经看到一些成熟的公司,其交易产品原则上是开源的,例如,澳大利亚的 Brewtopia,我们最近启动了 <a href="http://www.botho.co.uk">Botho,第一个开源眼镜品牌</a>;但是,这是一种可行的商业模式吗?是否有任何令人信服的市场调查表明这是未来?显然我们相信它,这就是我们前进的原因!

嗨 Botho,我不能谈论开源眼镜或啤酒,但对于操作系统软件框架,该项目与用户自身的资质非常相关。

如果开发者是某个框架的专家(如果她帮助开发它就更是如此,但这并非必要),那么这就是一项有市场的技能。这也表明开发者关心他们的工作,他们在专业的在线社区中活动。雇主喜欢这样。

这就是为什么操作系统软件项目需要通过安排工作机会来提升其用户——从而也提升他们自己的项目。

我认为问题在于开发者不具备商业知识,无法利用免费软件/开源模式来维持业务以发展他们的项目。

我开发了一种基于 AGPLv3 许可的独特商业模式,名为“商业来源”,旨在解决该问题。它是双重许可模型的衍生产品,允许企业出于版权、知识产权或其他考虑而关闭源代码应用程序。他们通过付费许可证获得新功能、更新和版本,以支持业务,但我随后还在 24 个月后通过 AGPLv3 自动发布相同的代码,以支持免费软件。

我希望这种模式为开发者提供关于如何发展其项目的开源业务的选项。我欢迎您查看我的公司和许可页面,以了解更多信息,网址为 http://www.ProductionReady.com

Danny Logsdon
ProductionReady.com

我可以添加一些步骤,这些步骤对于将开源项目转变为业务可能很重要

a) 建立专业的沟通/公关。开源项目有时使用不同的渠道进行沟通。客户需要一个“可靠”的沟通来源。

b) 路线图确实可以帮助吸引客户。它表明“产品”具有一定的方向,客户可以帮助选择产品。它也再次增加了“可靠性”。

c) 将具有多项重要技能的人员添加到您的“核心团队”中,例如项目经理、领导者、社区经理等。

Robin,这些都向商业用户表明,存在一个完整的生态系统——一个社区,一旦他们的组织致力于开源项目,该社区将为他们提供所需的一切。

我的 <a href="http://FiveYearItch.com">FiveYearItch.com</a> 只是其中的一个方面——向商业用户表明,具有专业知识的开发者将可供雇用(同时也帮助将优秀的开发者带入项目)。

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