QualiPSo开源许可证检测系统设计与实现

被引量 : 0次 | 上传用户:wx9033016
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在复用开源软件源码过程中,特别是基于开源软件的商业软件开发中,开源软件许可证冲突问题逐渐被提上日程,开源软件许可证检测变得越来越重要。但是开源软件的质量一直受到大众特别的商业软件开发者的不信任,一是由于开源软件开发流程不规范,二则是由于开源许可证众多,容易引发法律问题。因此引出了本文研究的几个主要问题:(1)有没有现成的工具直接进行开源许可证检测?(2)有没有良好的许可证检测接口直接给用户使用?(3)是否可以根据许可证冲突的情况,给出一段时间内许可证冲突的变化趋势图,使用户可以掌控许可证的冲突,并做出适当的处理?经研究发现OSLC(Open Source License Checker)工具已经实现了对开源许可证的检测,但它只能给出检测的结果却不能进一步分析。中欧最大的开源项目QualiPSo致力于在世界范围内推广开源软件,提高开源软件质量,其产品Factory与Platform是一个方便软件集成,能展示运行结果以及分析结果的平台,其中Factory采用SOA架构,采用统一的管理方式,方便第三方服务集成;Platform则采用软件成熟度评估与分析工具Spago4Q,可以给出一段时间内的变化趋势。故将OSLC与Factory和Platform集成进行服务开发,就可以借助于Factory的基础服务与Platform的成熟度分析模型对开源许可证进行检测,并得到冲突变化趋势图。本文结合欧盟开源软件项目QualiPSo,设计并开发了基于QualiPSo的开源许可证检测系统。内容包括该系统的设计与实现,对OSLC许可证的研究,系统与QualiPSo Factory的集成设计实现,以及与QualiPSo平台Spago4Q集成的设计与实现。该系统以两种界面展示给用户,用户可以直接在Factory中通过程序源码所在的SVN地址,用户名和密码,检测出程序中的开源许可证情况;也可以在Spago4Q中设计提取器对服务检测结果进行分析,并利用分析工具得到一段时间许可证冲突的变化趋势,从而更好把握许可证冲突解决情况,有针对性的查看解决许可证冲突。总之,本文对开源许可证进行法律研究,并与欧盟开源软件项目QualiPSo相集成,从实践上保证了基于开源组件的软件开发的法律质量。
其他文献
会计政策选择是影响企业财务信息质量的一个重要方面,会计政策选择贯穿于整个会计过程,从确认、计量、记录到报告,可以说会计的过程就是会计政策选择的过程,财务报表的生成是
采用文献综述方法对葛根、牛磺酸及其复方制剂的药理作用与临床应用进行综述.葛根、牛磺酸及其复方制剂均具有降低血糖作用和一定的临床应用价值.
海桐皮为豆科植物刺桐Erythrina variegata L. var. orientalis (L.)Merr.或乔木刺桐Erythrina arborescens Roxb的干燥树皮。味苦、平,祛风湿,通经络,止痛,用于腰膝肩臂疼痛
<正>脂粘平胶囊是由党、丹参、白术、山药、山茱萸等十三味药组成的复方制剂,具有补益脾胃、活血祛瘀之功效。临床用于治疗高粘脂血症等疾病,取得良好疗效。为了控制该制剂的质
相比于其他类型路面,沥青路面有很多优越性。但是,公路建成并投入运营后,部分沥青路面却出现了很多早期病害。病害的原因有材料、设计、施工和外部作用四个主要方面,施工方面主要
中小企业在我国经济构成中占有十分重要的地位,通过税法对中小企业进行倾斜保护是政府扶持中小企业的重要途径之一。近年来,国家采取了一些措施,诸如对吸纳就业的中小企业减
在当前减负的要求下,数学作业的设计是提高教学质量的重要环节,特别是农村小学的数学作业设计,不仅要把培养学生各种能力和创造精神纳入作业中,而且要从实际出发,多层次、多
随着三网融合的相关政策的出台以及在试点地区的推进,广电、电信、互联网企业都将参与到三网融合的竞争中来。对于这些企业,三网融合既是巨大的机遇,也是挑战。广电企业要想
网络化弹药协同作战作为现代战争中一种有效的作战方式,已经得到了越来越多的应用,但是对其效能进行量化评估还未引起足够重视,在国内还未见相关的报道。如何对网络化弹药协
随着教学改革的深入,素质教育越来越受人们的重视,作为素质教育的重要组成部分,审美能力的培养也逐渐渗透在各个学科中,对此,在中职语文教学活动中,教师要充分挖掘教材中的审