开源中要避免的五个常见陷阱

目前还没有读者喜欢这篇文章。
Core purpose

Opensource.com

开源软件、硬件和方法越来越受欢迎,并且获取它们的途径也变得前所未有的丰富。如果您正在考虑启动一个新的开源项目,那么在开始之前,您应该意识到五个常见的陷阱。

如果您已经开始了您的项目并且现在才阅读这篇文章,请不要灰心!如果事情进展顺利,这些要点在任何阶段都可能有所帮助。

快速失败,并在开源中取得成功。

新开源项目的 5 个常见陷阱

您就是支持

如果您计划发布一个开源产品,请注意这对于您的支持意味着什么。不要期望社区会来帮助您为您的产品提供支持,尤其是在初期。每个人都希望相信他们拥有下一个热门事物,它将被数百万人立即使用。不要期望大量的流量和社区志愿者涌入您的支持论坛来帮助回答问题。您将是负责的那个人。您的团队将负责处理问题、鼓励使用,并确保早期采用者能够轻松地实施您的产品。您就是支持——为此做好准备。

创新的本质

这一点很容易被忽略。发布一个开源产品意味着任何人都可以下载、fork、进行更改,然后将这些更改提交回给您——原始创建者。这也意味着您可以拥有社区创建的新功能,从而改进软件产品。但是您永远、永远不应该依赖社区为您创新。您需要不断地在您的产品中进行创新。为新功能设定方向,自行规划和改进产品。您应该在创新方面发挥主导作用。

什么文化?

开源文化与大多数企业商业文化截然不同。围绕开源项目的团队文化对于项目的成功至关重要。志愿者和贡献者在贡献他们的时间和才华,而没有直接的经济回报。如果金钱不是驱动因素,您应该考虑是什么激励了他们。是社区归属感吗?是为伟大的事业做贡献吗?还是帮助朋友?人们可能出于多种原因将时间和才华投入到开源项目中,但无论是什么原因,它们都会交织在一起,形成项目的文化。一个培育、支持和认可志愿者工作的环境将会成功。一个缺乏文化的开源产品终将失败。建立一种文化。

关键使命

您的开源产品和您的组织必须有一个使命。您为什么要做您所做的事情?所选择的目标或愿景是什么。如果您没有正确定义您的使命,那么社区将不理解您做出决定的原因。您应该对您的使命以及您希望通过您的开源项目完成什么保持开放和透明。准备好面对分歧和意见差异。准备好阐明您的使命以及您为什么相信您所相信的。如果您专注于一个听起来不错但不准确的使命,您将吸引错误的社区,并最终失败。清晰地阐明您的使命并坚持下去。

快速失败

谁不害怕失败?我们都害怕。这是人类的本性(或者至少是成年人的本性)。但是,每个成功的开源项目都会在某个时候经历挣扎和失败。总会有需要克服的障碍和需要学习的差异。如果您过于担心您的项目会失败,您会害怕尝试、害怕创新,并且您将错失可能由此产生的潜在成功。对失败的恐惧可以有多种形式,从在需要做出关键决策时犹豫不决,到为了让爱抱怨的人满意而做出错误的决定,甚至做出正确的决定但因为担心它将如何被处理或被他人感知而行动迟缓。所有这些都是您表现出对失败的恐惧的方式。结果,您的开源社区会感受到这种犹豫、缺乏承诺,并且也会变得恐惧。不要害怕失败。

如何获得成功

在开始和进行您的开源项目时,不了解或忽略这五个简单的概念可能会导致重大失误。当然,还有其他需要避免的陷阱,当然,您可能遵循这些建议仍然会在开源中失败。但是,请记住,开源本身不是一个解决方案;它是一种方法、一个过程、一个社区和一个产品许可。不要认为仅仅将某物命名为开源就能保证您的成功。在您计划项目时要深思熟虑,小心避免上面列出的一些常见陷阱,并保持自信。您可以在开源中取得成功。

 

标签
User profile image.
David 是 Mautic 的创始人,Mautic 是一个开源营销自动化平台,同时他也是一位开源布道者。他还曾担任 Joomla 的社区经理以及生产领导团队的成员。David 经常撰写关于开源的文章,并将时间用于帮助企业通过开源解决方案取得成功。

1 条评论

对于任何协作努力来说,都是很好的收获

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