大家好,我是小麦,今天和大家分享一些开源协议的知识。
这些协议缩写词在各种代码、文档中随处可见,比如GPL
、BSD
、MIT
、Mozilla
、Apache
和LGPL
等等。
github新建仓库时协议选择
这么多协议,我们了解的有多少呢?
作为一名专业的嵌入式系统开发人员,了解这些开源协议是一种基本素养,特别是当你自己要开源一些东西的时候该如何选择开源协议就变得非常重要了!
下面对常见的几种做一下简单的介绍。
开源协议的作用
开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么。
开源协议虽然不一定具备法律效力,但是当涉及软件版权纠纷时,开源协议也是非常重要的证据之一。
对于准备编写一款开源软件的开发人员,也非常建议先了解一下当前最热门的开源许可协议,选择一个合适的开源许可协议来最大限度保护自己的软件权益。
如何选择开源协议
世界上的开源