在云计算、人工智能高速发展的今天,开源软件已经成为众多科技型企业软件源代码的重要组成部分。但自由使用并不代表无拘无束,隐藏在开源许可证背后的法律风险,可能会让企业陷入侵权纠纷。本文期待通过开源软件的概念介绍、技术许可证的条件以及相关判例,为您解开开源软件的法律密码与合规方案。
一、什么是开源软件?
开源软件是指发行时附上软件源代码,源代码可以被公众使用的软件。开源软件的核心是开放源代码,通过许可证的方式授予用户使用、修改和再发布的权利。开源软件不反对商业化,也不放弃版权与专利权。简言之,“开源”是一种授权方式,并非等同于放弃权利或是可以直接免费使用。
从20世纪80年代的自由软件运动,到90年代埃里克·雷蒙德提出”开源软件“概念,再到如今GitHub平台聚集8300余万开发者、2亿余个代码仓库,开源软件已渗透到操作系统、数据库、人工智能等各个领域。我国《“十四五”规划》更明确提出完善开源知识产权和法律体系,这意味着开源合规已成为企业的必修课。
对于企业来说,首先要分清开源软件与其他软件的核心区别:闭源软件:源代码封闭,用户使用权限受到严格限制(如微软Office);免费软件:源代码不公开,用户无偿使用但不可自由修改源代码;开源软件:开放源代码,允许用户使用、修改和再发布,但需遵守许可证规则。
二、开源软件许可证有几种类型?
目前开源软件许可证主要依据衍生软件是否需要开源以及软件被修改并再发行时是否要求公开源代码将许可证分为两大类:著佐权许可证类型、宽松许可证类型。
著佐权许可证类型: