如何确定GitHub上项目的最佳许可证选择?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1024个文字,预计阅读时间需要5分钟。
许可证,意为授权,亦作开源协议。它允许将自创内容授权他人使用,同时约定了用户可享有的权利和必须遵守的义务。众多优秀的开源项目都设有许可证,规定各不相同。
license译为许可证,也可作为开源协议,它可以将自己创作的东西,授权给他人使用,并约定了使用者可以有的权利和必须遵从的义务。现在很多优秀的开源项目都有设置license,不同的license所约束的条件也不同。因此开源不等于免费,开源也不等于没有约束。
对于大型的软件可能都有专门的律师团队去撰写软件协议。可是作为一名开发人员,有时候我们想开源自己的项目,但又不想自己的源代码被随意借鉴或者分享到别处。这个时候我们就可以设置license去约束一些行为。
但是协议往往需要具备专业的知识,它涉及到了法律规则,普通人不可能在短时间内就掌握这些知识。这时候我们可以选择一些流行的开源协议去满足项目的需求。
快速选择流行的license在创建项目的时候,我们可以选择一个license,可以看到有很多流行的开源协议可以选择。
下文将以GitHub这份协议做简单的介绍,给项目快速选择一个合适的协议。
本文共计1024个文字,预计阅读时间需要5分钟。
许可证,意为授权,亦作开源协议。它允许将自创内容授权他人使用,同时约定了用户可享有的权利和必须遵守的义务。众多优秀的开源项目都设有许可证,规定各不相同。
license译为许可证,也可作为开源协议,它可以将自己创作的东西,授权给他人使用,并约定了使用者可以有的权利和必须遵从的义务。现在很多优秀的开源项目都有设置license,不同的license所约束的条件也不同。因此开源不等于免费,开源也不等于没有约束。
对于大型的软件可能都有专门的律师团队去撰写软件协议。可是作为一名开发人员,有时候我们想开源自己的项目,但又不想自己的源代码被随意借鉴或者分享到别处。这个时候我们就可以设置license去约束一些行为。
但是协议往往需要具备专业的知识,它涉及到了法律规则,普通人不可能在短时间内就掌握这些知识。这时候我们可以选择一些流行的开源协议去满足项目的需求。
快速选择流行的license在创建项目的时候,我们可以选择一个license,可以看到有很多流行的开源协议可以选择。
下文将以GitHub这份协议做简单的介绍,给项目快速选择一个合适的协议。

