如今,开源软件、开源硬件以及开源理念已经越来越流行。如果你想开始一个新的开源项目,这里有五个“陷阱”你不得不防! 你的支持 如果你计划发布一个开源产品,你需要深刻理解“支持”的含义。不要指望社会各界来帮助你提供产品支持,每个人都会以为他们所做的事非常重要、会得到千百万人的支持(但这是不可能的)。不要指望大批社区志愿者会如洪水一样涌入你的支持论坛,帮你回答问题。你必须为你的项目负责,你的团队将负责处理各种问题、鼓励用户使用,以保证用户能够轻松实现你的产品。 关于创新 发布一个开源产品意味着它是开放的,任何人都可以把它“Pull”下来,“fork”它,进行更改,然后向原作者提交合并请求。这似乎意味着由社区创建的新功能可以帮助产品不断提高。但是,永远不要依靠社区的创新来为你服务。你需要不断的去创新产品。在对新功能的设置、规划和产品的完善上,你应该起带头作用。 开源文化 开源文化与大多数企业的企业文化有很大不同。围绕一个开源项目团队的文化是非常重要的。志愿者和捐助者奉献自己的时间和才华,但是他们不会得到直接的金钱回报。如果钱不是一个推动因素,你应该用什么来激励他们呢?社区的氛围?对伟大的事业的理想?帮助朋友?每个人参与开源项目的原因不同,无论出于什么原因,只要他们聚集在一起,就能形成该项目的文化。一个缺少开源文化的产品必然会失败。 使命和目标 你的开源产品和你的组织必须有一个使命。你必须明确你的目标或愿景。如果你没有正确的定义你的任务,那么人们就无法理解你做决定的理由。你的使命和目标应该是开放的、透明的。针对分歧和不同意见,你要做好准备去澄清它。如果你的使命定义错误,你就会吸引错误的社区,而这终将导致失败。 面对失败 每个人都害怕失败,这是人性中固有的弱点。但是,一个成功的开源项目需要与失败做斗争,需要克服障碍和学习差异。如果你太过担心失败,害怕尝试、害怕创新,你将失去成功的可能。对失败的恐惧有多种表现:优柔寡断、为了取悦他人而做出决定,或者明明是正确的决定但由于害怕犯错而错失时机等等。你的开源社区会感觉到这种犹豫不决、这种缺乏承诺,然后变得糟糕起来。 如何成功 在开始你的开源项目之前,如果你没有意识到这五件简单的事情,可能导致重大的失误。当然还有其他的陷阱也需要避免。我们无法保证你听从本文的建议就一定可以成功。请记住,开源本身并不是解决方案,它是一种方法、一种进程、一种社区和一种产品许可。不要简单的宣布一个项目的开源。规划开源项目时,请小心以上陷阱,并要对自己充满信心:你可以在开源上取得成功。(编译/开源大叔) 英文原文地址:opensource.com 原文作者:David Hurley |