当我们在 2003 年推出 Nethesis 时,我们只是系统集成商。我们只使用了现有的开源项目。我们的商业模式很明确:为这些项目增加多种形式的价值:专有技术、意大利市场的文档、额外的模块、专业支持和培训课程。我们也通过上游代码贡献和参与他们的社区来回馈上游项目。
那时的时代不同了。我们不能太大声地使用“开源”这个词。人们将它与诸如“书呆子”、“没有价值”以及最糟糕的“免费”等词联系起来。这对企业来说不太好。
在 2010 年的一个星期六,Nethesis 的员工手持馅饼和意式浓缩咖啡,讨论如何推动事情向前发展(嘿,我们喜欢在创新时吃喝!)。尽管势头对我们不利,但我们决定不改变路线。事实上,我们决定更加努力——使开源和开放的工作方式成为运行企业的成功模式。
多年来,我们已经证明了这种模式的潜力。而有一件事是我们成功的关键:社区。
在这个由三部分组成的系列文章中,我将解释社区在开放组织的存在中所起的重要作用。我将探讨一个组织为什么想要建立一个社区,并讨论如何建立一个社区——因为我真的相信这是当今产生新创新的最佳方式。
疯狂的想法
与 Nethesis 的伙计们一起,我们决定构建我们自己的开源项目:我们自己的操作系统,建立在 CentOS 之上(因为我们不想重新发明轮子)。我们认为我们拥有实现它的经验、专有技术和劳动力。我们感到很勇敢。
我们非常想构建一个名为 NethServer 的操作系统,其使命是:通过开源让系统管理员的生活更轻松。我们知道我们可以创建一个服务器的 Linux 发行版,它将比目前提供的任何东西都更易于访问、更易于采用和更易于理解。
但最重要的是,我们决定创建一个真正的、100% 开放的项目,并遵循三个主要规则
- 完全免费下载,
- 公开开发,以及
- 社区驱动
最后一个很重要。我们是一家公司;我们有能力自己开发它。如果我们内部完成这项工作,我们将更有效率(并做出更快的决策)。这将非常简单,就像意大利的任何其他公司一样。
但是我们对开源文化文化非常投入,以至于我们选择了不同的道路。
我们真的希望尽可能多的人围绕在我们身边、围绕产品和围绕公司。我们希望尽可能多地了解这项工作的观点。我们意识到:独自一人,你可以走得很快——但如果你想走远,你需要一起走。
所以我们决定建立一个社区。
下一步是什么?
我们意识到,创建一个社区有很多好处。例如,如果使用您产品的人真正参与到项目中,他们将提供反馈和用例、编写文档、捕捉错误、与其他产品进行比较、建议功能并为开发做出贡献。所有这些都会产生创新,吸引贡献者和客户,并扩大您产品的用户群。
但很快就出现了一个问题:我们如何建立一个社区?我们不知道如何实现这一点。我们参与过许多社区,但我们从未建立过一个社区。
我们擅长代码——不擅长与人打交道。我们是一家公司,一个有非常具体优先事项的组织。那么,我们如何建立一个社区,并在公司和社区本身之间建立良好的关系呢?
我们做了你必须做的第一件事:学习。我们向专家、博客和许多书籍学习。我们进行了实验。我们失败了很多次,从结果中收集数据,并再次测试它们。
最终,我们了解了社区管理的黄金法则:社区管理没有黄金法则。
人太复杂了,社区也太不一样了,不可能有一个“统治一切”的规则,
但我可以说一件事,那就是社区与公司之间的健康关系始终是一个给予和索取的过程。在我的下一篇文章中,我将讨论如果您的组织想要一个蓬勃发展和创新的社区,它应该期望给予什么。
5 条评论