开源业务启动的 3 个最佳实践

目前还没有读者喜欢这个。
Change the model

Opensource.com

在美国任何本地创业社区的网络和演讲活动中,你都会很快发现一个主导主题:投资。阅读任何创业新闻网站,你都会看到同样的对融资的过度关注。像 AngelListCrunchBase 这样的网站完全致力于促进资本获取,并记录谁在这方面取得了成功。在这些圈子里,如此多的对话都围绕着如何通过极高的盈利能力形象来吸引早期投资,开源业务很容易被忽视。

我亲身感受到了这种紧张关系。我的公司 PencilBlue,一个开源内容管理系统,立即被一位著名的风险投资家否决,因为正如他所说,“除非完全消除对开发人员的需求,否则任何网站创建工具都无法赚钱。” 这位人士对多家家喻户晓的科技初创公司进行了种子投资,但他却不知道 超过 70% 的网站是由开发人员创建的,并且价值 210 亿美元的网络开发行业由开源平台主导。

开源初创公司在以投资为先的生态系统中难以找到并不令人意外,因为它们通常是由实际构建产品的人创立的。大多数时候,为开源产品寻求早期投资在财务上没有意义。另一方面,从本地创业社区的商业和营销知识中可以获得很多好处,因此与他们隔绝可能会使开源开发人员处于不利地位。

如果你正在启动你的开源公司,以下是三个技巧,帮助你为从开发项目到完全成熟的企业的最终转型做好准备。

1. 不要独自完成

看看大多数开发人员的个人项目,你会发现它们通常非常个人化。我们倾向于将我们的副业建立在我们日常工作无法建立的东西之上,而这通常是为什么如此多的开源副项目很快就默默无闻的原因。开发人员将如此多的精力集中在编写“优雅”的软件上,以至于他们忘记发布可用的软件。我们可能会如此专注于我们自己的用例,以至于忘记为现实的用户群构建一些东西。

这就是为什么在构建开源产品时至少有一个开发人员合作伙伴如此重要的原因。有一个能够质疑你的决定并提供新观点的人是无价的,而且它也让你对某人负责。拥有多个开发人员的项目完成率更高,因为团队成员倾向于阻止彼此懈怠。

2. 从一开始就考虑收入模式

没有任何赚钱方式的企业根本不是真正的企业。如果你计划通过你的产品盈利,那么你应该从一开始就制定收入策略,并围绕它们建立你的开源公司。以下是七种最常见的开源收入模式

  • 剃刀/刀片:最流行的收入模式之一是免费赠送初始产品,但对许多用户需要的附加功能收费。这在开源中最常见的表现形式是购买平台扩展的商店。
  • 托管费用:这种模式在博客平台中很常见,例如 WordPressGhost,客户可以在平台开发商处购买包含该平台的交钥匙网站托管服务。虽然托管服务对于闭源产品可能非常有利可图,但将其用作开源平台的主要收入来源存在缺陷。因为每个人都可以免费访问你的源代码,所以任何第三方提供商都可以提供他们自己的托管解决方案,并可能低于你的价格。
  • 闭源企业版:如果你的产品有企业用户,那么为他们提供商业版本的软件,并针对他们的需求类别进行增强,可能会非常有利可图。Magento 是这种收入模式的主要示例。
  • 合作伙伴计划:由于开源软件通常被用作开发人员进行自己的客户工作的工具,因此许多人会付费将自己放在你的网站上作为值得信赖的合作伙伴,从而确保潜在客户的增加。
  • 培训和认证:你如何确保你的合作伙伴满足在你网站上获得推荐的要求?通过营利性培训和认证计划。更高等级的合作伙伴计划通常需要组织员工中经过认证的开发人员和销售人员的数量呈指数级增长才能符合资格。
  • 产品管理和支持:如果你的产品解决了复杂的问题,那么很可能至少需要一名全职员工来管理它。企业客户更可能将该管理外包给你的公司,或支付全职的、专门的支持人员的费用。
  • 经销商(需要 GPL):一些公司可能希望将你的产品集成到他们自己的产品中,甚至对其进行轻微修改并直接作为自己的产品出售。如果你根据 GNU 通用公共许可证发布你的产品,那么这些公司将有法律义务要么开源任何使用你产品的软件,要么直接从你那里获得软件许可。

3. 尽早发布,定期改进

人们可以争论 精益创业方法论 的细微之处,但不能否认开源软件的迭代发布率高于其他产品。社区调试和代码贡献是开源的标志,你等待从中受益的时间越长,你的开源公司受到的损失就越大。

我们在 PencilBlue 犯了这个错误,直到它成为一个功能齐全、从上到下的 CMS 才发布我们的软件。虽然你可以在第一天使用 PencilBlue 构建一个完整的网站,但我们很快发现它不是我们潜在用户(主要是企业部门)想要的那种网站。

因此,我们花费了近一年的时间来满足企业和其他用户的功能请求。当然,无论我们何时发布,我们都会花费相同的时间来添加功能,但是我们会花更少的时间来更改或撤销我们错误地假设用户想要的功能。

发布市场就绪产品的好处并没有超过我们通过快速发布开源原型本可以获得的效率。

即使你想通过你的开源软件开展业务,你的初始版本也不必像商业软件通常那样成为最小可行产品。你可以发布一个功能原型,并允许社区帮助你塑造最终推向市场的产品。

像商人一样思考来建立你的业务

每家公司都有不同的需求和挑战,成功的模式也各不相同。但这并没有改变成功公司启动的核心要求,无论是开源还是其他。在初始开发期间,抽出一些时间放下工程师的思维模式,并从客观商人的角度看待你的开源产品。你的公司总会因此而变得更好。

标签
User profile image.
Blake Callens 是 PencilBlue 的联合创始人兼首席执行官,PencilBlue 是唯一全功能的 Node.js 开源内容管理系统。作为互动营销领域的资深人士,他是利用新兴技术讲述引人入胜的品牌故事以推动收入的专家。

评论已关闭。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.