软件许可证是一种格式合同,由软件作者与用户签订,用以规定和限制软件用户使用软件(或其源代码)的权利,以及作者应尽的义务。软件授权条款具有法律性质,旨在规范受著作权保护的软件的使用或散布行为,确保用户在授权范围内使用软件时不会受到控告。
定义
软件许可证(英文为software license)是软件开发者与用户之间的一份合约,授予被许可人(通常是最终用户)以使用软件的一个或多个副本的许可。常用的软件许可证包括:GPL、BSD许可证、私权软件许可证等等。 类型
软件许可证的类型可以根据授权方式分为自由开源软件许可证和专有软件许可证。自由开源软件许可证允许用户修改和重用软件,通常将可修改的源代码与软件捆绑在一起,而专有软件许可证通常不授予这些权利,会将源代码隐藏起来。