提及开源,从软件、硬件以及理念已经越来越流行,应用形式也越发丰富。如果企业想开始一个新的开源项目,opensource网站提出的五个开源项目“陷阱”值得关注,同时即便是已经展开项目执行,通过了解无论在哪个阶段都可以有效、平稳的完成。
仅你自己支持
如果你计划发布一个开源产品,需要深刻理解“你需要的支持”的含义。不要指望社会各界来帮助你提供产品支持,每个人都会以为他们所做的事非常重要、得到千百万人的支持。同样不要指望大批社区志愿者会自发涌入你的支持论坛,帮你回答问题。在开源项目上你必须为项目负责,团队将负责处理各种问题、鼓励用户使用,以保证用户能够轻松实现产品应用。
创新带头人
对于一个开源产品意味着它是开放的,任何用户都可以把它创建一个自己进程,并进行更改然后向原作者提交合并请求。这意味着由开源社区创建的新功能可以帮助产品不断提高。但不要一味依靠社区的创新来为你服务,需要不断的去创新产品,对新功能的设置、规划和产品的完善上,成为创新的带头者。
开源文化
开源文化与大多数企业的企业文化有很大不同。围绕一个开源项目团队的文化是非常重要的。志愿者和捐助者奉献自己的时间和才华,但是他们不会得到直接的金钱回报。如果钱不是一个推动因素,你应该用什么来激励他们呢?社区的氛围?对伟大的事业的理想?帮助朋友?每个人参与开源项目的原因不同,无论出于什么原因,只要他们聚集在一起,就能形成该项目的文化。一个缺少开源文化的产品必然会失败。
关键业务目标
你的开源产品和组织必须有一个业务目标,即必须明确你的选择或愿景。如果你没有正确的定义你的业务方向,那么社区和组织就无法理解你做决定的理由。同时,关键业务和目标应该是开放的、透明的。并能针对分歧和不同意见,要做好准备去诠释。如果你的业务定义错误,将会吸引错误的社区支持终将导致失败。
勇于面对失败
所有人都害怕失败,但是一个成功的开源项目需要在失败中不断完善,需要克服障碍和学习差异。如果过分担心失败,害怕尝试、害怕创新,将失去成功的可能。对失败的恐惧有多种表现:优柔寡断、为了取悦他人而做出决定,或者明明是正确的决定但由于害怕犯错而错失时机等。你的开源社区会感受到这个信息,使得这种缺乏承诺的开源项目最后变得糟糕起来。
由此,开源项目之前,如果没有意识到这五件简单的事情,可能导致重大的失误。尽管有其他的陷阱也需要避免,但开源本身并不是解决方案,它是一种方法、一种进程、一种社区和一种产品许可。可见,不要简单的宣布一个项目的开源,规划开源项目时要充满信心并最终取得成功。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
最新调查:OpenStack、Docker、KVM被评为最火的云开源项目
Linux.com和The New Stack公布了一项由550名从业者参与的调查结果。OpenStack被评为最火的云开源项目,其次为Docker和KVM。
-
Apache:已经迷失了方向
二十年来,Linux从一介无名小卒成长到今天在服务器和超级计算机领域的主导地位。而另一方面,Apache软件基金会似乎有点摇摇欲坠,领导地位正面临质疑。
-
Facebook数据中心开源起因和哲学
Facebook发布Open Compute Project,意在加速数据中心和服务器创新。但是,实施一个开源项目不只是发布数据那么简单。