我試圖弄清楚使用Grails作爲閉源非自由軟件的基礎的許可後果。這將是一個下載和安裝的服務器產品。用戶無權重新分配或將其作爲託管服務運行。我可以在專有軟件中使用Grails嗎?
Grails和Groovy本身很酷:它們被許可在ASF 2.0下,這非常棒。但是,Grails有十億個依賴關係,我會瘋狂地追蹤它們。
Grails可以通過運行grails dependency-report
來生成項目依賴的軟件列表。我正在瀏覽這個依賴關係列表,但是:但是:
- 許多庫沒有列出他們的許可證。所以我要去每一個圖書館找出它的許可證。
- 我猜
dependency-report
沒有列出所有的傳遞依賴(庫包含的庫,等等),因爲它們在Ivy中沒有完全指定。
有沒有人經歷過這個練習?只知道最終的結果將是一個巨大的幫助。實際上有一個所有的依賴和他們的許可證列表將是一個巨大的幫助。
謝謝!
從尊重的Linux庫(如Fedora或Debian)安裝軟件包,並使用軟件包管理器列出所有依賴項。您可以使用腳本來從中獲取許可證。不幸的是grails不在Fedora數據庫AFAIK中。這給你很好的結果,但它不是100%準確(許可證錯誤可能發生,但其99%正確)。 – lzap 2011-05-02 11:43:34
Grails是一個Java/Spring/Hibernate軟件框架。我只是[搜索Debian倉庫](http://www.debian.org/distrib/packages#search_packages)並沒有看到它。如果您知道包含它的存儲庫,請告訴我! – 2011-05-02 12:03:41
https://launchpad.net/~groovy-dev/+archive/grails – hakre 2011-05-03 22:21:26