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.