【摘 要】
:
开发者通常会为其开源代码选择不同的开源许可证来约束其使用条件,以期能有效地保护知识产权和维持软件的长远发展.然而,现有的开源许可证种类繁杂,开发者难以了解不同开源许可证间的差异,并且难以通过现有的开源许可证选择工具做出合适的选择——其使用要求开发者了解开源许可证相关条款并明确自己的业务需求.学术界虽然对开源许可证已有研究,但是对开发者选择开源许可证的实际困难并无系统的分析进而缺乏清晰的认知.有鉴于此,旨在从开源开发者角度出发,理解其选择开源许可证的困难,并通过分析开源许可证的组成要素和影响开源许可证选择的
【机 构】
:
高可信软件技术教育部重点实验室(北京大学), 北京 100871;北京大学 计算机学院, 北京 100871;西南大学 计算机与信息科学学院/软件学院, 重庆 400715;中国电子技术标准化研究院,
论文部分内容阅读
开发者通常会为其开源代码选择不同的开源许可证来约束其使用条件,以期能有效地保护知识产权和维持软件的长远发展.然而,现有的开源许可证种类繁杂,开发者难以了解不同开源许可证间的差异,并且难以通过现有的开源许可证选择工具做出合适的选择——其使用要求开发者了解开源许可证相关条款并明确自己的业务需求.学术界虽然对开源许可证已有研究,但是对开发者选择开源许可证的实际困难并无系统的分析进而缺乏清晰的认知.有鉴于此,旨在从开源开发者角度出发,理解其选择开源许可证的困难,并通过分析开源许可证的组成要素和影响开源许可证选择的因素,为开源许可证的选择提供借鉴.设计问卷并随机调研了参与GitHub开源项目的200名开发者.通过对53个反馈结果采用主题分析,发现开发者选择开源许可证通常面临条款内容太复杂和考虑因素不确定这两方面的困难.通过分析GitHub上3346168个代码仓库中使用最广泛的10种开源许可证,建立了包含10个维度的开源许可证框架.通过借鉴计划行为理论,从行为态度、主观规范和知觉行为控制3方面提出了影响许可证选择的9大要素,通过开发者调研验证了它们的相关性,并进一步通过拟合次序回归模型验证了项目特征与许可证选择的关系.研究结果能加深开发者对开源许可证内容的理解,为开发者结合自身需求选择合适的许可证提供决策支持,并为实现基于用户需求的开源许可证选择工具提供借鉴.
其他文献
当今数字社会,以软件为主导的数字技术在不断创新经济形态,赋能数字经济,软件已成为数字创新的重要驱动力量.企业运用软件的力量在中国软件和信息服务业辛苦耕耘,为数字经济的建设作出了卓越的贡献.大会通过行业调查,综合评审出“2021中国软件和信息服务业十大领军企业”,旨在表彰为软件和信息服务业作出突出贡献的行业翘楚.
海银财富管理有限公司(以下简称“海银财富”)是中国财富管理行业的领跑者,经历了数次经济周期的考验.2020年,新冠肺炎疫情发生,受内外市场环境影响,财富管理行业遭遇短期发展瓶颈,收入下滑,同质化竞争加剧.面对这种局面,海银财富直面危机,加速推进数字化转型,打造了领先的一站式数字化财富管理平台,解锁数据价值,推动业务增长.截至2021年6月,海银财富归属股东净利润同比增长111%,客户总数达12.7万人,其中活跃客户数同比增长17.6%.在海银财富实现以数据驱动业务的背后,离不开IBM基于红帽OpenShi
如今,企业对云服务的需求越来越多样化.随着云计算相关技术的进一步发展,云部署有时要将本地应用程序和第三方云平台连接起来,或在多个第三方云平台之间转移工作负载,因此,企业需要将关注重点放在新一代云网络技术的应用上,为自身构建稳定可靠的多云平台,实现业务跨云与应用快速部署,进而打造企业的长效业务竞争力.为此,云网络走向台前成为了新的发展方向.
2013年,在德国举办的汉诺威工业博览会上,德国政府率先提出了继工业1.0(蒸汽机时代)、工业2.0(电气化时代)、工业3.0(信息化时代)之后的工业4.0(智能化时代)概念.德国的学术界和产业界认为,工业4.0是以智能制造为主导的第四次工业革命.rn从长远来看,“连接”将是智能制造的核心要义,工业4.0将无处不在的传感器、各种嵌入式终端系统、智能控制系统、通信设备和交通工具,通过信息物理系统编织成一个智能网络,使设备、产品、人三者之间通过智能网络实现虚拟与现实、数字世界和物理世界持续的信息交流和行为交互
历经20多年的发展,容器技术从最初的技术萌芽、迸发到商用探索再到如今的商用拓展,在实现自身价值的道路上越走越远,每一次突破都给行业发展带来了意想不到的变化.近年来,在云原生的加持下,容器技术更是得到了突飞猛进的发展.相比于传统虚拟机技术,容器技术轻量、高效,解决了应用交付和运维的诸多痛点,正在推动传统应用转型为云原生应用,逐步在不同业态、不同规模的企业中得到落地.
1991年,Minnesota大学开发了第一个连接互联网的友好接口,这是21世纪互联网繁荣的“奇点”.在互联网蓬勃发展的21世纪初,它带来的改变远不如我们如今感知的明显,“后之视今,亦犹今之视昔”,10年、20年后的我们会如何看待当下?
Mendix相信,低代码平台开发的安全性和隐私保护离不开信任.Mendix、Mendix用户及用户的客户之间需要建立起信任的纽带.使用低代码开发应用时,企业不仅要加快开发和部署的速度,还要相信应用可以为企业自身及其客户提供全方位的安全保障.为实现这一目标,Mendix贯彻了“安全设计(Security by Design)”的概念,借助开箱即用的安全工具、开发方法和治理工具,确保无论由谁开发应用程序,企业及其客户的数据安全都能得到保障.
1992年,科幻小说家尼尔·斯蒂芬森(Neal Stephenson)的经典科幻小说《雪崩》出版,书中描绘了一个利用科技手段进行链接与创造的、与现实世界映射与交互的“虚拟实境”(Metaverse).如今,这个词被解读为“元宇宙”,指平行于现实世界又独立于现实世界的整合多种新技术而产生的新型虚实相融的互联网应用和社会形态.
亨利·大卫·梭罗曾经说过:“灯塔是所有目光的焦点”.每当进入未知的领域,人们总会聚焦目光,在黑夜中点亮象征意义的“灯塔”,以此作为后续探索的指向标.从2018年世界经济论坛携手麦肯锡启动全球“灯塔工厂”网络项目开始,“灯塔工厂”的数量便不断增加,看到他们在各自行业中取得实效后,越来越多的企业由观望转为投入转型升级,加入数字化转型的行列,这些“灯塔”的“种子”在广大企业心中生根发芽.
技术债是一个指以牺牲长期代码质量为代价来实现短期项目目标的隐喻.其中,那些由开发者有意引入项目中的技术债被称为自承认技术债(self-admitted technical debt,SATD),通常以代码注释的形式存在于软件项目中.SATD的存在给软件质量和鲁棒性带来了巨大挑战.为了识别并且及时地偿还SATD来保障代码质量,研究者从特性分析和识别模型两方面进行了大量研究并且取得了较大的进展.与此同时,相关研究工作中仍存在一些亟待解决的挑战.对近年来国内外学者在该领域的研究成果进行系统性的总结.首先,描述自