帮我选择合适的开源许可证

时间:2011-01-19 16:43:04

标签: open-source licensing

我正在用PHP编写一个项目,并计划很快将其作为开源发布。

问题在于它使用了5个外部类,所有这些类都是开源的,但具有不同的许可证。

我需要你的帮助来选择与所有这些外部类兼容的许可证。

以下是我正在使用的内容:

  1. Pear Pager |许可证:BSD http://www.debian.org/misc/bsd.license
  2. Pear Event_Dispatcher:License BSD http://www.opensource.org/licenses/bsd-license.php
  3. HN Captcha:GNU GPL(http://www.opensource.org/licenses/gpl-license.html)
  4. Zend_ACL,许可证:http://framework.zend.com/license/new-bsd
  5. MaxMind的GeoIP课程,执照:LGPL http://www.gnu.org/licenses/lgpl.txt
  6. 那么,我应该在哪个许可下发布我的项目,并且仍然可以包含所有这些外部库?

    此外,是否可以在许可证中添加一个小“要求”,以要求使用它的人始终添加“由某某人提供支持的”no nofollow“链接?

    只有在您确定的情况下才能回答。谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

GPL,否则你不能使用验证码库。

答案 1 :(得分:0)

基于http://freshmeat.net/projects/hn_captcha/ HN Captcha似乎使用LGPL。如果是这样,那么您可以使用您希望的任何许可证(包括专有许可证)。否则GPL是唯一的选择。