数智资源网
首页 首页 大数据 大数据入门 查看内容

简析开源项目中5个常见的陷阱

木马童年 2020-10-17 21:57 13 0

提及开源,从软件、硬件以及理念已经越来越流行,应用形式也越发丰富。如果企业想开始一个新的开源项目,opensource网站提出的五个开源项目“陷阱”值得关注,同时即便是已经展开项目执行,通过了解无论在哪个阶段都 ...

简析开源项目中5个常见的陷阱

提及开源,从软件、硬件以及理念已经越来越流行,应用形式也越发丰富。如果企业想开始一个新的开源项目,opensource网站提出的五个开源项目“陷阱”值得关注,同时即便是已经展开项目执行,通过了解无论在哪个阶段都可以有效、平稳的完成。

仅你自己支持

如果你计划发布一个开源产品,需要深刻理解“你需要的支持”的含义。不要指望社会各界来帮助你提供产品支持,每个人都会以为他们所做的事非常重要、得到千百万人的支持。同样不要指望大批社区志愿者会自发涌入你的支持论坛,帮你回答问题。在开源项目上你必须为项目负责,团队将负责处理各种问题、鼓励用户使用,以保证用户能够轻松实现产品应用。

创新带头人

对于一个开源产品意味着它是开放的,任何用户都可以把它创建一个自己进程,并进行更改然后向原作者提交合并请求。这意味着由开源社区创建的新功能可以帮助产品不断提高。但不要一味依靠社区的创新来为你服务,需要不断的去创新产品,对新功能的设置、规划和产品的完善上,成为创新的带头者。

开源文化

开源文化与大多数企业的企业文化有很大不同。围绕一个开源项目团队的文化是非常重要的。志愿者和捐助者奉献自己的时间和才华,但是他们不会得到直接的金钱回报。如果钱不是一个推动因素,你应该用什么来激励他们呢?社区的氛围?对伟大的事业的理想?帮助朋友?每个人参与开源项目的原因不同,无论出于什么原因,只要他们聚集在一起,就能形成该项目的文化。一个缺少开源文化的产品必然会失败。

关键业务目标

你的开源产品和组织必须有一个业务目标,即必须明确你的选择或愿景。如果你没有正确的定义你的业务方向,那么社区和组织就无法理解你做决定的理由。同时,关键业务和目标应该是开放的、透明的。并能针对分歧和不同意见,要做好准备去诠释。如果你的业务定义错误,将会吸引错误的社区支持终将导致失败。

勇于面对失败

所有人都害怕失败,但是一个成功的开源项目需要在失败中不断完善,需要克服障碍和学习差异。如果过分担心失败,害怕尝试、害怕创新,将失去成功的可能。对失败的恐惧有多种表现:优柔寡断、为了取悦他人而做出决定,或者明明是正确的决定但由于害怕犯错而错失时机等。你的开源社区会感受到这个信息,使得这种缺乏承诺的开源项目最后变得糟糕起来。

由此,开源项目之前,如果没有意识到这五件简单的事情,可能导致重大的失误。尽管有其他的陷阱也需要避免,但开源本身并不是解决方案,它是一种方法、一种进程、一种社区和一种产品许可。可见,不要简单的宣布一个项目的开源,规划开源项目时要充满信心并最终取得成功。

解决方案
0
为您推荐
小甲鱼数据结构与算法,资源教程下载

小甲鱼数据结构与算法,资源教程下载

课程名称小甲鱼数据结构与算法,资源教程下载课程目录:01 数据结构和算法绪论02 谈谈…...

云帆大数据Hadoop从入门到上手企业开发8天学习视频,资源教程下载

云帆大数据Hadoop从入门到上手企业开发8天学习视频,

课程名称云帆大数据Hadoop从入门到上手企业开发8天学习视频,资源教程下载课程介绍超…...

数据分析工具之spss/amos精品课程零基础到精通,资源教程下载

数据分析工具之spss/amos精品课程零基础到精通,资源

课程名称数据分析工具之spss/amos精品课程零基础到精通,资源教程下载课程介绍Matlab…...

郝斌数据结构系列培训学习视频,资源教程下载

郝斌数据结构系列培训学习视频,资源教程下载

课程名称郝斌数据结构系列培训学习视频,资源教程下载课程目录01:什么叫做数据结构02…...

2017算法与数据结构C++精解-慕课网,资源教程下载

2017算法与数据结构C++精解-慕课网,资源教程下载

课程名称2017算法与数据结构C++精解-慕课网,资源教程下载课程目录第1章 当我们谈论算…...

Spark Streaming实时流处理项目实战,Spark与Spark Streaming核心架构系统实践课程下 ...

Spark Streaming实时流处理项目实战,Spark与Spark St

课程名称Spark Streaming实时流处理项目实战,Spark与Spark Streaming核心架构系统实…...