共查询到17条相似文献,搜索用时 78 毫秒
1.
随着开源概念的逐步深入,开源软件成为软件发展的潮流.同时,开源软件的使用受各类开源许可证约束.开源参与者在开发过程中该如何为自己的开源软件选择合适的许可证,确保高效合理地使用社区群体智慧劳动成果,仍是一个亟需解决的问题.为此,首先分析和解读了开放源代码促进会认证的常用开源许可证,通过对许可证条款内容和结构的研究,得到开源许可证框架及许可证兼容性推导模型,并将该模型应用于对我国自主研发的木兰宽松许可证的分析和解读.最后,基于上述工作研发了开源许可证选择工具,为开源开发者对许可证的理解和合规使用提供了参考和决策支持. 相似文献
2.
方萌 《计算机光盘软件与应用》2012,(13):78-79
近年来,我国开源软件得到不断发展,并取得了辉煌可观的成绩,但开源软件的使用是存在限制的,有着不同的授权许可。因此,为了使我国的开源软件能够健康发展,需要对开源软件的许可证进行严格的审查。本文就开源软件许可证的常见分类、开源软件许可证与著作权法之间的平衡、开源软件许可证受到专利侵权时应采取的应对措施、以及对我国的开源软件许可证的建议进行分析。 相似文献
3.
4.
开源许可证检测系统的研究* 总被引:1,自引:0,他引:1
针对软件开发过程中许可证冲突的问题,对QualiPSo(quality platform for open source software)项目中提出的开源许可证检测管理过程进行研究分析,以此为支撑,改进现有的许可证检查控制工具OSLC(open source license checker),并与项目成熟度分析和软件开发质量评估检测软件Spago4Q(spagoBI for quality)集成,开发出自动检测开源许可证冲突的原型系统;阐述了将OSLC发布成Web service的类图设计,以及Spago4Q提取器的设计与实现,力求从法律角度提高开源软件的质量,并给基于开源组件的商业软件开发者一定的建议。 相似文献
5.
6.
开源软件发展迅猛,对于开源项目来说,开源许可证的选择已然成为最为关键性的问题,考虑项目中所用开源组件的许可证兼容问题,稍有不慎就会产生多种多样的风险问题.怎样检测项目所含许可证,如何选择项目的开源许可证,项目内部许可证是否冲突.旨在解决这些问题的基础上,提出一种基于BERT模型实现文本相似度检测,辅以URL检测和AC自动机进行关键字的抓取的综合检测方法,通过多样化检测方式提高检测准确度,最后再采用有向图算法进行许可证推荐.对于许可证的检测方法,通过实验结果表明该方法相比于传统方法有更好的检测效果.对于许可证的推荐方法,实验表明该方法可以有效地检测出兼容性推荐结果. 相似文献
7.
文章提出一种面向开源软件特征的开源软件选择方法,首先从开源软件的基本特性、评估策略和内在特征三个方面建立其特征,并将特征纳入到开源软件的分类中。其次再根据不同用户的需求的特征与开源软件的分类建立选择机制,使用户需求选择特征与开源软件特征进行对应,从而建立起开源软件选择方法。然后通过该方法来选择面向开源软件开发工具为例进行验证表明,该策略有效且可用性强。 相似文献
8.
9.
10.
基于开源框架的房管办公自动化系统研究 总被引:1,自引:0,他引:1
介绍开源框架Struts、Spring和Hibernate的优点,讨论框架整合的原因,提出一种基于开源框架的房管办公自动化系统的设计和实现方法,对系统需求和主要功能进行叙述,重点对系统体系结构进行了介绍,剖析框架整合的实现方法. 相似文献
11.
当前,开源已经成为软件开发的重要模式之一。由于开源开发模式具有代码来源多样、依赖关系复杂等特点,使得开源软件面临代码漏洞风险、供应链攻击风险、知识产权风险、可持续维护风险等供应链安全问题,且问题呈现出快速增长态势。本文基于对开源软件供应链中的安全风险分析,提出从开源软件安全漏洞检测、软件成分分析、许可证冲突检测、开源生态可持续治理四个方面进行安全治理的方法,指出构建安全软件供应链面临依赖关系复杂、结构脆弱等挑战,对软件成分分析、供应链构建等未来研究方向进行了展望。 相似文献
12.
如何从海量的、公共可获取的互联网资源中快速定位和获取高质量、满足自身特定需求的开源软件资源是当前软件开发技术核心竞争力的一个重要体现.本文研究了互联网上开源软件各种可信证据的存在及分布形式,给出了相关数据的定位和自动化获取方法;提出了面向互联网的开源软件自动化评估证据框架,用于解决互联网数据到软件可信证据的映射问题;提出面向互联网上海量软件资源的开源软件可信证据查询平台实现方法,用于解决软件可信证据的自动化获取及使用问题;基于该系统能够极大的提高评估效率,使得用户准确、快速、全面的了解相关软件项目的各种信息.最后,通过两个典型的开源软件实例证实了上述证据框架和方法的可行性. 相似文献
13.
全球开源软件生态中孕育的大众化软件生产模式正快速形成一种新型的软件生产力,在软件开发和应用各个环节发挥了巨大作用.大众化软件生产的数据规模日趋庞大、协同范围不断扩展、管理模式高度精简,这些全球化特征使其在软件复用、协同开发、知识管理等环节面临诸多挑战,迫切需要新的理论指导和工具支持.本文首先界定了大众化软件生产活动的分布范围、基本过程和数据形态,然后从软件复用、协同开发、知识管理三个核心环节对开源社区数据挖掘技术的研究工作进行了归类与分析,最后总结了该领域研究工作存在的问题和未来发展趋势. 相似文献
14.
介绍了开源的,面向对象数据库db4o的优点及特性,通过c#语言展示其如何在程序设计中使用和操作.细致讲解db4o如何对数据库中的对象进行基本的加载,更新,删除操作及其三种十分重要的查询方式. 相似文献
15.
介绍了开源的,面向对象数据库db4o的优点及特性,通过c#语言展示其如何在程序设计中使用和操作。细致讲解db4o如何对数据库中的对象进行基本的加载,更新,删除操作及其三种十分重要的查询方式。 相似文献
16.
基于J2EE架构的开源速成框架的设计和应用 总被引:1,自引:1,他引:1
在J2EE的多层架构下,出现了Struts、Spring、Hibernate等很多优秀的开源框架,但这些开源框架各有所长,本文提出的开源速成框架,以高内聚、低耦合的原则对这些开源框架进行提炼、简化和整合,Web表示层使用速成MVC框架、业务逻辑层使用速成IOC框架、数据访问层使用速成ORM框架,解决了烦琐的基于J2EE的web应用架构建设,规范及简化web应用系统的开发过程,使得架构更加简练灵活快速,并成功应用在B/S架构的多个项目中。 相似文献
17.
免费开源软件的进步促进了开源网络地理信息系统的发展,使其呈现多样的技术体系和应用模式。为准确了解其当前的技术体系、功能特征和应用领域等,综述了当前主流开源网络地理信息系统软件、开发工具、系统特点、研发模式及典型应用,并归纳了当前发展趋势。为国产网络地理信息系统开发和技术应用提供技术参考和经验借鉴。 相似文献