Help me choose the right open source licence

I am writing a project in php and planning to release it soon as open source.

The problem is that it uses 5 external classes, all of which are also open source but have different licences.

I need your help to pick the licence that would be compatable with all these external classes.

Here is what I am using:

  • Pear Pager | Licence: BSD http://www.debian.org/misc/bsd.license
  • Pear Event_Dispatcher: Licence BSD http://www.opensource.org/licenses/bsd-license.php
  • HN Captcha: GNU GPL (http://www.opensource.org/licenses/gpl-license.html)
  • Zend_ACL, license: http://framework.zend.com/license/new-bsd
  • GeoIP class by MaxMind, licence: LGPL http://www.gnu.org/licenses/lgpl.txt
  • So, which licence should I release my project under and still be able to include all these external libraries?

    Also, is it possible to add a small 'requirement' to the license to require those who use it to always add a "no nofollow" link "powered by So and so" ?

    Please answer only if you know for sure. Thanks for your help


    Based on http://freshmeat.net/projects/hn_captcha/ HN Captcha appears to use LGPL. If that is true, then you can use any license you wish (including a proprietary license). Otherwise GPL is the only option.


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

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

    上一篇: 修改代码的GNU GPL许可证

    下一篇: 帮助我选择正确的开源许可证