博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
超实用!常用开源许可证有啥区别。
阅读量:6372 次
发布时间:2019-06-23

本文共 589 字,大约阅读时间需要 1 分钟。

hot3.png

定义

下面是摘录百度百科的定义:

license是版权许可证。相当于软件版权。软件版权属于知识产权的著作权范畴,具有知识产权的特征,即时间性,专有性和地域性。软件版权在法律上称为“计算机软件著作权”。属于著作权(知识产权)的一种。国家颁布有《计算机软件保护条例》,保护权益人的软件著作权。

自由软件/开源软件是自由的,免费的,源代码开放的,我们可自由下载安装和使用。同时,为了维护作者和贡献者的合法权利,保证这些软件不被一些商业机构或个人窃取,影响软件的发展,开源社区开发出了各种的开源许可协议。

我们常用的开源软件协议大致有GPL、BSD、MIT、Mozilla、Apache和LGPL。

如何选择

先看看网上搜索的第一张表格

超实用!常用开源许可证有啥区别。超实用!常用开源许可证有啥区别。

很详细是不是,不过还有一个更直观的。国内有个阮一峰汉化了乌克兰程序员Paul Bagwell的分析图

超实用!常用开源许可证有啥区别。超实用!常用开源许可证有啥区别。

第三张图是英文的,比上图清晰点,没有找到汉化的版本。

超实用!常用开源许可证有啥区别。超实用!常用开源许可证有啥区别。

结束语

笔者刚开始接触开源的时候,对开源协议了解一知半解,只晓得不要钱就能用,却没有发现他们之间是有区别的。特意从网上搜集了上面的三张图,希望能帮助到和我一样情况的朋友。

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

转载于:https://my.oschina.net/u/3008585/blog/839531

你可能感兴趣的文章
IOS内存管理
查看>>
web.xml中url-pattern的3种写法
查看>>
Mysql安全配置
查看>>
symfony2 HWIOAuthBundle QQ登录问题
查看>>
context规范
查看>>
destroy-method="close"的作用
查看>>
引用计数实现
查看>>
数据挖掘技术(第3版)
查看>>
2013ARM开发者大会
查看>>
第二届全球金融峰会演讲PPT
查看>>
基于开源项目的WebApp开发
查看>>
sql server主动推送客户端更新数据
查看>>
can't connect to local mysql server through socket
查看>>
Android APP的安装路径
查看>>
OpeCV中type与depth的区别
查看>>
Android,谁动了我的内存(1)
查看>>
Maven创建项目
查看>>
以下文件中的行尾不一致,要将行尾标准化吗
查看>>
EMBRACE
查看>>
关闭SELinux
查看>>