【技术实现步骤摘要】
一种开源软件许可合规的确定方法及装置
本专利技术涉及软件检测领域,尤其是指一种开源软件许可合规的确定方法及装置。
技术介绍
License中文翻译为许可,这里的定义是一般软件为了保护权益或者版权等所发布的声明文件,其文件格式可以是txt,可以是html等。开源软件是提高生产力和软件质量的关键因素,正确的使用开源软件,可以提高产品的竞争力,但是在产品功能不断更新,开发周期不断缩短的压力下,难以有效的对代码中的开源软件进行有效的识别和管理而失去管理的开源软件可能会带来开源许可证违规等多种风险。大多数开源软件都有其发布许可,如果要使用这些开源软件,应当遵守其许可证(License)的要求,如果在使用开源软件时没有遵守其许可要求的各项义务,就是违规使用开源软件,会造成许可证合规性风险,然而国外软件,本身语言交流不方便,而且这类型的产品对国内软件厂商不是很友好,定制需求响应慢,限制条件很多等等。而国内这方面的软件还属于起步阶段,暂时还没有成熟的产品出来。而市场又对这方面的需求很大,所以急需相关的技术和产品。专利 ...
【技术保护点】
1.一种开源软件许可合规的确定方法,其特征在于,所述方法包括:/n获取License网站上的外部License信息,以及获取开源软件内的License信息;/n对获取所述License信息与待确认的开源软件License信息进行匹配,若所述匹配结果相同,则将所述获取License信息确定为所述的开源软件的License信息;/n将确定开源软件的License信息结果输出到页面上。/n
【技术特征摘要】
1.一种开源软件许可合规的确定方法,其特征在于,所述方法包括:
获取License网站上的外部License信息,以及获取开源软件内的License信息;
对获取所述License信息与待确认的开源软件License信息进行匹配,若所述匹配结果相同,则将所述获取License信息确定为所述的开源软件的License信息;
将确定开源软件的License信息结果输出到页面上。
2.如权利要求1所述的开源软件许可合规的确定方法,其特征在于,所述获取License网站上的外部License信息,具体包括:
定时获取License网站上实时更新的外部License信息;
对获取外部License信息进行暂存。
3.如权利要求1所述的开源软件许可合规的确定方法,其特征在于,所述获取开源软件内的License信息,具体包括:
自动获取开源软件中的License信息并对License信息的特征文件进行提取;
确定是否提取出特征文件,若从License信息中提取出特征文件,则从开源软件中的License信息中直接提取出特征文件;
对特征文件进行解析,得出特征文件信息;
以及对所述特征信息进行暂存。
4.如权利要求3所述的开源软件许可合规的确定方法,其特征在于,所述确定是否提取出特征文件,还包括:
若从License信息中没有提取出特征文件,则从开源社区中根据所述开源软件的项目信息自动查找出License信息的特征文件;
以及对所述特征文件进行暂存。
5.如权利要求4所述的开源软件许可合规的确定方法,其特征在于,所述自动获取开源软件内的License信息还包括:
确定自动获取开源软件内的License信息是否成功,若自动获取到开源软件内的License信...
【专利技术属性】
技术研发人员:汪杰,万振华,王颉,李华,董燕,
申请(专利权)人:深圳开源互联网安全技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。