如今,开源软件、开源硬件以及开源理念已经越来越流行。如果你想开始一个新的开源项目,这里有五个“陷阱”你不得不防!
你的支持
如果你计划发布一个开源产品,你需要深刻理解“支持”的含义。不要指望社会各界来帮助你提供产品支持,每个人都会以为他们所做的事非常重要、会得到千百万人的支持(但这是不可能的)。不要指望大批社区志愿者会如洪水一样涌入你的支持论坛,帮你回答问题。你必须为你的项目负责,你的团队将负责处理各种问题、鼓励用户使用,以保证用户能够轻松实现你的产品。
关于创新
发布一个开源产品意味着它是开放的,任何人都可以把它“Pull”下来,“fork”它,进行更改,然后向原作者提交合并请求。这似乎意味着由社区创建的新功能可以帮助产品不断提高。但是,永远不要依靠社区的创新来为你服务。你需要不断的去创新产品。在对新功能的设置、规划和产品的完善上,你应该起带头作用。
开源文化
开源文化与大多数企业的企业文化有很大不同。围绕一个开源项目团队的文化是非常重要的。志愿者和捐助者奉献自己的时间和才华,但是他们不会得到直接的金钱回报。如果钱不是一个推动因素,你应该用什么来激励他们呢?社区的氛围?对伟大的事业的理想?帮助朋友?每个人参与开源项目的原因不同,无论出于什么原因,只要他们聚集在一起,就能形成该项目的文化。一个缺少开源文化的产品必然会失败。
使命和目标
你的开源产品和你的组织必须有一个使命。你必须明确你的目标或愿景。如果你没有正确的定义你的任务,那么人们就无法理解你做决定的理由。你的使命和目标应该是开放的、透明的。针对分歧和不同意见,你要做好准备去澄清它。如果你的使命定义错误,你就会吸引错误的社区,而这终将导致失败。
面对失败
每个人都害怕失败,这是人性中固有的弱点。但是,一个成功的开源项目需要与失败做斗争,需要克服障碍和学习差异。如果你太过担心失败,害怕尝试、害怕创新,你将失去成功的可能。对失败的恐惧有多种表现:优柔寡断、为了取悦他人而做出决定,或者明明是正确的决定但由于害怕犯错而错失时机等等。你的开源社区会感觉到这种犹豫不决、这种缺乏承诺,然后变得糟糕起来。
如何成功
在开始你的开源项目之前,如果你没有意识到这五件简单的事情,可能导致重大的失误。当然还有其他的陷阱也需要避免。我们无法保证你听从本文的建议就一定可以成功。请记住,开源本身并不是解决方案,它是一种方法、一种进程、一种社区和一种产品许可。不要简单的宣布一个项目的开源。规划开源项目时,请小心以上陷阱,并要对自己充满信心:你可以在开源上取得成功。(编译/开源大叔)
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
ThoughtWorks技术雷达:直指四大趋势
今天随着智能硬件、 IoT、云计算等等新技术的兴起,使得产品与技术结合在了一起,如产品都嵌入也芯片传感器;另外,商业的创新也完全由技术驱动。
-
新部署前景:OpenStack应用仍保持着利基优势
为了进一步推动OpenStack的应用,开源项目持续不断地涉足新领域。但是,不同的项目和用户的竞争需求是否会产生矛盾呢?
-
读懂开源模式的优缺点
开源云计算消除了供应商的限制和壁垒,但是这些优点是以提供商支持成本为代价的。因为这些缺点和优点,开源软件使企业陷入了两难的境地。
-
有谁能给介绍一下开源云计算平台以及相关提供商?