• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

常见开源协议

互联网 diligentman 6天前 5次浏览

常见开源协议

> 开源许可证自由程度排名,从强到弱: MIT BSD Apache LGPL Mozilla GPL

BSD协议

BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以"为所欲为"。

对BSD基础做二次开发时需要遵循:

  • 发布源代码,必须在源代码带上原BSD的协议

  • 发布二进制库、软件,必须在文档和版权声明中包含原BSD协议

  • 不可以对开源开发的作者、机构和原产品名字做推广

BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。

BSD由于允许使用者修改重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。

Apache Licence 2.0

与BSD协议类似。

但是,对源码的修改,必须对每个修改过的文件,都放置版权说明。

MIT

与BSD协议类似。

但是,可以对开源开发的作者、机构和原产品名字做推广

比BSD更开放,更自由。

GPL(GNU General PublicLicense)

我们很熟悉的Linux就是采用了GPL。

GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。

使用GPL协议的源码开发后必须开源且必须是GPL协议

LGPL(GNU Lesser GeneralPublic License)

使用LGPL协议的源码,开发后必须开源,但是可以变更为其他协议,并且对源码修改不需要放置说明。

Mozilla

与LGPL类似。

但是对源码改必须放置说明


喜欢 (0)