2011-05-02 36 views
7

我試圖弄清楚使用Grails作爲閉源非自由軟件的基礎的許可後果。這將是一個下載和安裝的服務器產品。用戶無權重新分配或將其作爲託管服務運行。我可以在專有軟件中使用Grails嗎?

Grails和Groovy本身很酷:它們被許可在ASF 2.0下,這非常棒。但是,Grails有十億個依賴關係,我會瘋狂地追蹤它們。

Grails可以通過運行grails dependency-report來生成項目依賴的軟件列表。我正在瀏覽這個依賴關係列表,但是:但是:

  • 許多庫沒有列出他們的許可證。所以我要去每一個圖書館找出它的許可證。
  • 我猜dependency-report沒有列出所有的傳遞依賴(庫包含的庫,等等),因爲它們在Ivy中沒有完全指定。

有沒有人經歷過這個練習?只知道最終的結果將是一個巨大的幫助。實際上有一個所有的依賴和他們的許可證列表將是一個巨大的幫助。

謝謝!

+0

從尊重的Linux庫(如Fedora或Debian)安裝軟件包,並使用軟件包管理器列出所有依賴項。您可以使用腳本來從中獲取許可證。不幸的是grails不在Fedora數據庫AFAIK中。這給你很好的結果,但它不是100%準確(許可證錯誤可能發生,但其99%正確)。 – lzap 2011-05-02 11:43:34

+0

Grails是一個Java/Spring/Hibernate軟件框架。我只是[搜索Debian倉庫](http://www.debian.org/distrib/packages#search_packages)並沒有看到它。如果您知道包含它的存儲庫,請告訴我! – 2011-05-02 12:03:41

+1

https://launchpad.net/~groovy-dev/+archive/grails – hakre 2011-05-03 22:21:26

回答

2

因爲SpringSource出售商業支持,所以我認爲所有的Grails依賴關係都可以用於商業軟件。你可以試着詢問他們關於授權問題的事情,因爲他們可能已經弄清楚了。

-1

Grails網站上的license肯定會有答案。

+0

正如問題所述,您鏈接到的Grails許可證是ASF 2.0,並沒有說明它依賴的東西的許可證。 – 2011-05-02 14:45:13

相關問題