乐趣区

关于android:快速地为项目选择开源许可

什么是开源许可 License

开源许可协定是指开源社区为了保护作者和贡献者的合法权利,保障软件不被一些商业机构或集体窃取,影响软件的倒退而开发的协定。版权领有人能够明确定义,其余用户能够收费地应用、批改、共享其版权软件。

支流的开源许可

世界上的开源协定类型有好几十种。这里只列举出最支流的 6 种,也是在 github 上较为通用的协定类型,并进行比拟,帮忙大家疾速地为本人我的项目进行抉择:

  • Apache
  • MIT
  • BSD
  • GPL
  • Mozilla
  • LGPL

残缺的开源协定汇总可参考:

http://www.gnu.org/licenses/l…

抉择开源许可的流程

更多详情可参考:

https://choosealicense.com/
https://opensource.org/licenses

GPL 的病毒传染性

什么是 GPL 传染

在开源许可当中,GPL 是一个十分乏味的许可。因为它的一个特定:批改或衍生局部都须要应用雷同的 GPL 许可。这就会导致一个问题,任何软件一旦调用了带有 GPL 的代码,就会对其产生 GPL 代码开源的要求,从而使开源许可像病毒传染一样流传开去。

违反 GPL 会产生什么

事实当中,若切实无奈对软件履行开源要求,违反 GPL 许可,最坏状况会被起诉。但因《版权法》有“进行侵害”和“赔偿损失”的规定,即便败诉了,也只会要求停止使用 GPL 代码局部并抵偿,并不会强制要求对其软件执行开源。


作者 :Vaycent 孙维

集体微信 :hello_world_88

公众号 :SeriousPlay4Agile

集体网站 :https://seriousplay4agile.com

本文由博客一文多发平台 OpenWrite 公布!

退出移动版