几个常见开源协议

GPL协议

该协议要求只要软件包中使用了遵循GPL协议的产品或代码,那么该软件必须开源免费。也正因如此它不适合商业软件。
GPL的特点:复制自由,传播自由,可以收费传播,修改自由。
这里我们主要谈收费传播,当进行收费传播时,GPL协议要求必须告知用户此软件是可以免费获得的。修改自由也是有要求的,用户可以自由修改,但软件修改后必须依然基于GPL协议。
如果在软件开发过程中使用了GPL类库,那么软件也必须遵循GPL协议。

LGPL协议

LGPL协议是一个针对GPL类库的开源协议。LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。LGPL协议为商业应用提供了一定帮助,但如果进行了修改或者衍生则修改和衍生部分必须开源。

BSD协议用户

MIT协议

这是一个最开放的协议,在使用遵从此协议的软件时,无论代码还是二进制程序,你可以进行任何操作,并且只有一个前提,,你必须在你的发行版里包含原许可协议的声明。

如果你想对协议有更深的理解可以看这篇文章 https://blog.csdn.net/u014266077/article/details/50523168tm_medium=distribute.pc_relevant.none-task-blog-title-4&spm=1001.2101.3001.4242

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月8日
下一篇 2020年9月8日

相关推荐