帮助我选择正确的开源许可证

我正在用PHP编写一个项目,并计划尽快将它发布为开源代码。

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

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

这是我正在使用的:

  • 梨寻呼机| 许可证:BSD http://www.debian.org/misc/bsd.license
  • Pear Event_Dispatcher:BSD许可http://www.opensource.org/licenses/bsd-license.php
  • HN验证码:GNU GPL(http://www.opensource.org/licenses/gpl-license.html)
  • Zend_ACL,许可证:http://framework.zend.com/license/new-bsd
  • MaxMind提供的GeoIP类,许可证:LGPL http://www.gnu.org/licenses/lgpl.txt
  • 那么,我应该在哪个许可证下发布我的项目,并且仍然能够包含所有这些外部库?

    另外,是否有可能在许可证中添加一个小的“要求”,要求那些使用它的人总是添加“由So等支持”的“no nofollow”链接?

    请仅在您确定知道的情况下回答。 谢谢你的帮助


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


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

    链接地址: http://www.djcxy.com/p/79513.html

    上一篇: Help me choose the right open source licence

    下一篇: Licensing software that uses GPL code with licenses other than GPL