一份针对GitHub数据的***研究表明,成功的保障开源项目往往存在几大共性。
[[120132]]
本周,开源Facebook、项目谷歌以及其它多家大型技术企业共同启动了TODO(即开放交流、成功开放开发)项目,关键希望借此鼓励企业及开发人员彼此共享与开源项目使用及实施相关的因素知识及经验、进而推动各种规模的保障企业用户以更为积极的姿态拥抱开源方案。作为参与组织之一,开源GitHub在一篇博文中谈到了推进此次项目的项目目标之一,即“确保开源项目继续保持健康与积极的发展态势。”除了一点点运气因素之外,一份新的研究报告昭示了开源项目获得的成功的部分必要因素——而这很可能有效帮助TODO在未来的前进道路上越走越顺。
来自日本的研究人员Yuya Yosikawa、Tomoharu Iwata以及Hirosh Sawada共同发表了一篇题为《在社交媒体上协作:社交编码成功项目分析》的论文。他们希望弄清楚,到底是哪些因素决定了像GitHub这样的“社交编程站点”上各种开发项目的最终命运。为了完成这一目标,他们从2011年2月到2013年5月之间坚持不懈地从GitHub归档资料中收集数据——具体对象为其中非fork且评论数量超过30条的代码库。这些数据所涵盖的总评论数量接近4200万条,涉及开发人员140万名、相关项目则为31万7千个。
为了衡量开源项目的成功程度,研究人员们采用三条评判指标:活跃程度(每天新增的代码提交数量)、热门程度(每天所获得的星评总数)以及“社交性”(即每天的请求推送数量)。
他们认为三大因素决定了上述成功标准的实际表现,分别为:团队结构(即项目团队规模有多大、各团队成员如何实现内部交流)、外部开发人员交互效果(即请求推送所获得的响应)以及所开发项目的具体类型(例如Web应用程序等)。
在探讨这几大核心要素之前,我们先来看看这几位研究人员发现的其它一些有趣结论,例如:
在审视影响到开源项目成功的因素时,我们还发现了一些有趣的现象。根据在阅读这份论文中的体会,我发现以下三项内容可谓算是决定开源成功的核心条件:
这就是我们得出的结论。如果大家希望自己的开源项目能够迈向成功,首先需要尽可能扩展内部团队的人员规模、其次是确保参与者在其它项目中同样保持合作关系,***是定期对请求推送作出响应。其实并不困难,对吧?
英文原文:http://www.itworld.com/cloud-computing/436472/3-keys-open-source-success?source=ITWNLE_nlt_today_2014-09-17
责任编辑:牛小雨 来源: 51CTO 开源(责任编辑:综合)
港铁公司(0066.HK)去年大幅亏损48.09亿港元 全年普通股息合共每股1.23港元
Rackspace公司受影响,已停止Exchange托管服务
和泓服务(06093.HK)年度净利5635.7万元 每股基本盈利为12.76分