为什么开源许可证泛滥?

dwj*_*dwj 12 licensing open-source

开源许可证的扩散只是程序员生活NYI(Not Invented Here)综合症的另一个例子吗?我知道一些大型许可证(例如,GPL,Apache,BSD)之间存在一些重大差异,但是当您开始寻找许多项目来创建自己的许可证时.为什么?

参考文献:

http://en.wikipedia.org/wiki/Open_source_licenses
http://developer.kde.org/documentation/licensing/licenses_summary.html

Chr*_*way 18

这是一个众所周知的问题:开源计划有一个许可证扩散委员会,该委员会建议使用"受欢迎且广泛使用或具有强大社区"的八个许可证之一.

  1. Apache License,2.0
  2. 新的BSD许可证
  3. GNU通用公共许可证(GPL版本2或3)
  4. GNU Library或"Lesser"通用公共许可证(LGPL版本2.1或3)
  5. MIT许可证
  6. Mozilla Public License 1.1(MPL)
  7. 共同开发和分发许可证
  8. Eclipse公共许可证

其他许可证分类为:"冗余"(例如,NCSA许可证与BSD冗余),"特殊用途"或"不可重复使用"(例如,NASA许可证,Apple公共源许可证),"取代"(例如,MPL v1.0)等.


cee*_*yoz 5

拥有自己的许可证(通常是现有许可证之一的变体)允许您完全控制它.我怀疑像GPL2和GPL3之间的巨大变化(特别是如果你处理网络服务)这样的事情会让人们对一个人无法控制的协议表示怀疑.

  • 如果你对无法控制GPL持怀疑态度,你可以随时删除"或更高版本"条款,然后它们就会完全被那些东西所困扰. (7认同)