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

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

  仅你自己支持

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

  创新带头人

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

  开源文化

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

  关键业务目标

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

  勇于面对失败

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

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

时间: 2024-10-21 23:41:23

5个开源项目中常见的陷阱的相关文章

开源项目中经常出现的七种错误

启动一个新的开源项目可能会遇到一些困难.也许你脑子里有一个很棒的想法,但是想把它们变成富有成效的.健康的.吸引人的社区还需要做很多工作.令人叹息的是,相同的错误总是被无代价的重复,出现低级错误是团队中的忌讳.下面就请跟随笔者一起,看看开源项目中经常出现的错误,并且尝试去规避它们.相信会对你的项目开发有所帮助. 1.聊天代替发送 在数以千计的开源项目中,有太多人因为松散的渠道.邮件列表问题或其它方面在一开始就陷入困境.讨论围绕着房子而展开,范围也越来越大,把许多不同的想法和考虑纳入其中.一个早期的

superword开源项目中的定义相似规则

两个词之间的关系有同义.反义.近义(有多近?).相关(有多相关?)等等.我们如何来判断两个词之间的关系呢?利用计算机能自动找出这种关系吗?当然可以,不仅能找出来,而且还能量化出有多近和有多相关. 本文描述了superword开源项目中的定义相似规则,利用词的定义计算词和词之间的相似性.词的定义使用的是韦氏词典,同时也支持牛津词典.相似性算法使用的是word分词提供的10大相似性算法. 定义相似规则主要包括以下6步: 1.获取要计算的词的定义: String wordDefinition = My

Palo Alto研究员称 未知攻击者使用恶意程序Dimnie攻击Github开发者 企图在开源项目中注入后门

过去几个月间,在GitHub网站上发布代码的开发者陆续遭到攻击,这些攻击都使用了一种鲜为人知却切实有效的网络间谍软件.攻击始于1月份,通过精心构造的恶意邮件吸引开发者注意,如请求他们为开发项目提供帮助或邀请他们参与有偿定制编程工作. 恶意邮件诱骗开发者下载恶意程序Dimnie 邮件中的.gz附件包含Word文档,其中嵌入了恶意宏代码.运行后,宏代码会执行PowerShell脚本,连接远程服务器,下载恶意程序Dimnie.根据Palo Alto Networks(PAN)研究员所说,Dimnie至

Google 在 47 个开源项目中发现了 1000 多个 bug

在过去五个月中,Google 的 OSS-Fuzz 计划已经在 47 个开源软件项目中发掘了超过 1000 个 bug . OSS-Fuzz 是 Google 在去年12月推出的一个开源安全计划,针对开源软件进行持续的模糊测试,利用更新的模糊测试技术与可拓展的分布式执行相结合,提高一般软件基础架构的安全性与稳定性.项目结合了多种模糊测试技术/漏洞捕捉技术(即原来的libfuzzer)与清洗技术(即原来的 AddressSanitizer),并且通过 ClusterFuzz 为大规模可分布式执行提

我们在各种开源项目中发现的 10000 个 bug

为了改善我们的静态代码分析的方法论,以及改进我们的静态分析工具PVS-Studio,我们会定期地用他们验证各种各样的开源项目.我们找到了很多bug,事实证明,再牛的人也会拼写错误 / 注意力不集中,没有人能保证不犯错.即便是在Microsoft Code Contracts, Qt, Linux kernel, CryEngine, VirtualBox, LibreOffice, Firefox, Boost, Tor这些项目里,依旧如此.目前我们检测了262个项目,都是官方发布版!我们一共记

开源 学习-怎样参与到一个开源的项目中去?

问题描述 怎样参与到一个开源的项目中去? 本人是一名大四的学生,最近没有特别多的课程了,所以时间比较多,希望能够参与到一个适当的开源项目中去,能够学习到更多的东西.但是我目前还不了解,应该怎样去参与一个开源的项目中,希望得到大家的指教,谢谢大家了! 解决方案 可以在网络上找相关的群体加入,一般都会流下邮件等信息,比如说你可以在git.oschina.net中查找

值的关注的Java开源项目(原创)

项目|原创 值的关注的Java开源项目   名称 资料 概况 OFBiz http://ofbizchina.com:8080/ http://www.ofbiz.org/ https://ofbiz.dev.java.net/ OFBiz是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级.跨平台.跨数据库.跨应用服务器的多层.分布式电子商务类WEB应用系统的框架.     OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序

安卓UI设计与开发教程 滑动菜单栏(二)开源项目SlidingMenu的示例

通过上一篇文章的讲解,相信大家对于开源项目SlidingMenu都有了一个比较初步的了解(不了解的可以参 考上一篇文章),那么从这一章开始,博主将会以SlidingMenu为重心,给大家带来非常丰富的示例演示,让 大家对SlidingMenu有一个更加深入的了解以及如何去实现一些比较炫的滑动效果. 这篇文章会给大家 带来7个不同效果的示例,每个示例都包含了最基本的使用方法,从易到难,循序渐进.能够让初学者可以快 速的掌握SlidingMenu的使用方法.下一篇文章会给大家带来三种不同的动画效果来

Java的开源项目:简单介绍Log4J的使用

一.前言 Java的开源项目太多了,这种遍地开花的局面绝对赶得上中国五代十国时期的"百家争鸣"."百花争艳"的繁荣.使用java技术,我们的项目几乎不需要购买有关java支撑开发产品,只需把一个一个开源产品经过架构师的手,合理搭配和拼接,就能做出灵活性佳.性能不错的商业产品来. 无疑,作为一个流行的日志记录工具,Log4j是java开源项目中最闪亮的环节之一.笔者所见的java项目,十有八九都采用了Log4j,究其原因,我认为有以下几点: a)Log4j受大多数we