魏瑞斌
走近开源软件
2016-2-21 11:49
阅读:4210
标签:开源软件

 《计算机学会通讯》2016年第2期(总第120期)刊出了一组关于“开源软件”的文章。这些文章从不同角度介绍了开源软件开发的工程管理问题。


 1998年2月3日在加州帕罗奥多(Palo Alto) 的一次战略研讨会议上,克里斯·彼得森(Chris Peterson) 首次提出了开放源码(open source) 的概念,经过十几年的蓬勃发展,今天开源已成为软件的主流。目前全球排名前10 的IT 企业所开发的新产品和新服务,有80% 的软件创新来自企业外部的开源软件,而企业内部开发的自创成果只占20%。据高德纳(Gartner) 公司预测:到2016 年,95%的主流IT 企业或组织将在其关键任务系统中使用开源软件。

 不管开源软件是不是软件开发的“银弹”,软件产业发展的历史已经表明:“我为人人,人人为我”的理念适合复杂软件的开发,使用权高于支配权的分享经济是不可阻挡的潮流。互联网是基于开源的技术和应用建立起来的,互联网为软件的开发和应用创造了一种更加开放的生态环境,为软件工程方法的创新发展带来了新的机遇。另一方面,基于互联网的众包方法也颠覆了经典软件工程理论的基本假设,使软件发展面临新的挑战。

 开源软件的工程管理不同于传统软件开发。众多志愿者参与的大型软件开发如何保证质量?开源软件维护过程中如何进行缺陷定位和缺陷分类?如何推荐缺陷修复者?未来如何做到软件缺陷的自动修复?在本期专题中,有几篇文章详细介绍了开源软件开发的工程管理问题,值得一读。

 真正流行的开源软件并不是草根程序员利用业余时间开发出来的,而是集中了全世界一大批软件高手的智慧,许多开源软件的主要开发者是大企业的正式职工。IBM、惠普等一些软硬件厂商也积极向开源社区贡献优秀开源软件。多年来我国的软件开发人员大量使用开源软件,但对开源软件的实质性贡献不大。在全球开源社区的近万名核心志愿者中,我国可能不到200 名。可喜的是,华为等龙头企业已高度重视开源软件,为开源软件作出了重要贡献。本期发表了一篇介绍华为开源经验的好文章《企业视角看到的开源——华为开源5 年实践经验》,对使用开源软件的风险、开源许可证的选择、如何回馈开源社区等大家关心的问题都有深刻的体会。我相信今后几年内我国更多的企业、大学和科研机构会像华为公司一样成为开源社区的主力。

 开源软件的理念与党中央倡导的“创新、协调、绿色、开放、共享”的发展理念完全一致。我国应将发展开源软件放在发展基础和应用软件的首要位置,受政府科技计划支持的科研成果原则上都应当开源,对开源社区的贡献应当作为对软件开发科技人员的主要评价指标之一。“十三五”期间我国应争取培育出3~5 个我国主导、全球参与的开放软件生态系统,培养上千名软件尖子人才成为开源社区的核心志愿者,为发展开源软件作出更大贡献。

(李国杰 为发展开源软件作出更大贡献 http://www.ccf.org.cn/sites/ccf/zlcontnry.jsp?contentId=2908932108089) 


专题(http://www.ccf.org.cn/sites/ccf/jsjtbbd.jsp?contentId=2908932108057)

开源软件的量化分析  

开源软件缺陷管理及自动修复  

开源软件系统缺陷报告管理与分析  

企业视角看到的开源——华为开源5年实践经验  

开源软件和开源社区的反思  

开源软件生态:研究与实践




转载本文请联系原作者获取授权,同时请注明本文来自魏瑞斌科学网博客。

链接地址:https://wap.sciencenet.cn/blog-113146-957591.html?mobile=1

收藏

分享到:

当前推荐数:4
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?