Hi teddy, 我先簡單地回一下:
我從gvSIG的官網上看到
www.gvsig.gva.es/eng/gran/off/faq/faq-proyecto/ 的內容,有提到:
What license has it got?
gvSIG is licensed with the GNU Public License (GPL) in order to ensure freedom to share and modify the Software and thus guarantee that it is free Software for all users. GNU GPL is a license registered by the Free Software Foundation, all the aspects related to this license can be found there.
Can I develop an Opensource program with other design, other name or so, basing it on gvSIG source code?
Yes, if you distribute it under the same license (GNU/GPL) and you are completely sure that any modified file includes banners indicating that such file is a modified version (in general, the banner will include the changes' author's name and the modification date).
Can I charge for my work if I'm developing on or from gvSIG?
Yes. The GNU/GPL license allows to charge for your work.
Should I deliver the source code of my work if I have developed based upon gvSIG?
This question has two answers depending on if your work I going to be distributed or not. The GNU/GPL license allows the user to:
(1) check the source code,
(2) redistribute the progtram,
(3) modify it and
(4) redistribute the modified program.
If an user develops a program based upon gvSIG and she/he does not distribute, then it is not necessare to deliver the source code to anybody (www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic )
In the other hand, if the developed work is based on gvSIG and it is supposed to be distributed to other users, then such users must receive the source code of the program under the terms of the GNU/GPL license.
所以,
1. 它是GPL授權的(官網上沒有講是哪個版本,可能要check一下header file或相關附檔看看裡面的GPL全文,就知道是2版還是3版的);
2. 你的開發過程中加入或修改程式碼與結合圖片顯示功能,是符合授權的。
不過要注意的就是,因為你是要發布於網路上讓使用者免費下載使用(有讓他人拿到code),這時原則上你們修改的程式碼,也必須依GPL的規定open source出來,這是你要跟業主講清楚的。
另外,也必須要在你們的程式中附上GPL的全文及授權宣告。才會符合GPL授權的規定。
有什麼問題可以再討論!