2011-01-19 78 views
1

我正在用php編寫一個項目,並計劃儘快將其發佈爲開源代碼。幫我選擇正確的開源許可證

問題是它使用5個外部類,所有這些類都是開源的,但具有不同的許可證。

我需要你的幫助來選擇與所有這些外部類別兼容的許可證。

這裏是我使用的是什麼:

  1. 梨傳呼機|許可:BSD http://www.debian.org/misc/bsd.license
  2. 梨Event_Dispatcher:許可證BSD http://www.opensource.org/licenses/bsd-license.php
  3. HN驗證碼:GNU GPL(http://www.opensource.org/licenses/gpl-license.html)
  4. Zend_Acl中,許可證:http://framework.zend.com/license/new-bsd
  5. 通過的MaxMind,許可證
  6. 的GeoIP類:LGPL http://www.gnu.org/licenses/lgpl.txt

因此,該許可證我應該釋放我的項目下,仍然能夠包括所有這些外部庫?

此外,是否可以添加一個小的'要求'的許可證,要求使用它的人總是添加一個「沒有nofollow」鏈接「由蘇某等」供電?

只有當你知道的時候才能回答。感謝您的幫助

+0

另請參閱:http://programmers.stackexchange.com/questions/8034/license-requirements-for-including-open-source-software – Brad 2011-01-19 16:47:10

+0

謝謝,但這個問題並沒有一個確切的答案。我希望有人能回答我的問題,以便我可以儘快發佈我的項目。 – Dmitri 2011-01-19 17:06:26

+4

我投票結束這個問題,因爲**是關於授權或法律問題**,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/a/274964/1402846)瞭解更多信息,以及[幫助/話題]。 – 2015-06-15 23:18:26

回答

0

根據http://freshmeat.net/projects/hn_captcha/ HN Captcha似乎使用LGPL。如果這是真的,那麼您可以使用您希望的任何許可證(包括專有許可證)。否則GPL是唯一的選擇。

1

GPL,否則您不能使用您的驗證碼庫。