• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

开源项目应该如何来实施?

发布: 2008-3-13 10:46 | 作者: 不详 | 来源: leadge.com | 查看: 33次 | 进入软件测试论坛讨论

领测软件测试网

 

社区很重要

    与决定购买某一个商业软件的决策时主要关注这家开发商信誉如何不同,在评估开放源代码项目时,相关因素却要复杂得多。对于软件开发商和客户而言,社区是开源软件的重要组成部分,围绕开放源代码项目而建的社区是开源项目能否成功的关键所在。如果缺乏活跃的开发社区的支持,再好的代码也会慢慢老化、逐步消亡。

    对于用户而言,评估这些社区可能是软件采购过程中面临的比较困难的挑战之一。在公司决定部署任何开放源代码项目之前,经验丰富的IT人员对项目进行全面调查很重要。开发社区是如何组织的?采用了什么管理模式?哪些是最活跃的参与者?谁可以改动代码?改动频率如何?内部争议是如何解决的?代码的许可方式如何?

    得到主要软件开发商的支持,这可以为开放源代码项目向企业用户进一步证明可靠性,不过这也会带来另外的问题。譬如说,商业软件开发商对待社区组建的态度各不相同。有的认为组建社区纯粹是自由放任的,而有的可能怀着这种希望: 利用自己的社区作为服务部门的销售渠道。作为客户,最好选择这样的公司: 不但宣传开放源代码,还明确划分了开放源代码项目和商业软件项目的界限。

    最终,每个IT决策都始于业务问题。解决这些问题仍是每个IT组织的首要任务。正因为如此,在评估开放源代码软件时应当着眼于以下几方面: 特性、稳定性、扩展性、安全性以及专有软件遵守的所有其他标准。

    不过,开放源代码数量激增自然的结果就是选择更多了。最有能力权衡这些选择的人就是最熟悉项目的人——他们知道社区的所有详情,而且对项目的发展了如指掌。正因为如此,对最成功的公司而言,深入了解技术、技能娴熟的IT人员无疑是重要资产。

    开源软件成熟吗?

    人们发现,开源软件项目越成熟,用户获得的支持方案也就越成熟。譬如说,许多组织可以获得JBoss的支持服务——JBoss是JBoss公司的一款开源应用服务器; Covalent Technologies公司为流行的开源Web服务器Apache提供支持。另外,成功的开源项目背后有庞大、活跃的用户社区可提供技术帮助。

    不过,并非所有的开源项目都拥有充足的支持——这对CIO们来说是个不足。在开源托管站点SourceForge.net上所列的10多万项目当中,只有一小部分既有成熟的支持方案,又有活跃的用户社区,实际上,这些项目当中只有1.7%被认为是成熟的。

    确定哪些开源支持方案是最佳方案,这取决于诸多因素,其中包括组织在使用哪种开源软件、使用方式以及组织本身具有哪些软件支持能力。为了帮助CIO们做出明智的决策,不妨考虑以下六个技术支持方案:

    1. 产品支持。一些成熟的项目得到了JBoss和Laszlo等开源开发商的支持,这些开发商通过提供服务来赚钱。开发商支持的这类项目仍被认为是开源产品。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

52/5<12345>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网