如果一個商業公司用QT給國內客戶開發商業軟體,那么需要給QT官方付費嗎?
用MFC盜版開發過商業軟體,因為國情從沒想過付費的問題。
那么用QT不付費會有什么問題?謝謝了!
uj5u.com熱心網友回復:
使用LGPL協議鏈接的Qt DLL庫不可封裝,必須體現在檔案目錄中
檔案說明也許要說明使用的是Qt
uj5u.com熱心網友回復:
qt有付費版本,也有免費開源的。用qt開源版本,開發商業軟體也不用付費。
uj5u.com熱心網友回復:
使用免費版的,隨便開發什么軟體都行,只不過得不到Qt的技術支持。uj5u.com熱心網友回復:
建議你去了解一下幾個協議,LGPL、GPL、FreeBSD、Apach等等,在國內的話一般不會有什么問題,國內的環境本來就比較。。。但是只要涉及到國際的東西,還是對協議仔細一點。uj5u.com熱心網友回復:
關于這個問題,先要對開源協議有個基本了解QT開源版有GPL與LGPL協議
如果使用QT的開源版,就要遵守開源協議
關于LGPL與GPL想了解更多的話,看下面的連接。下面我會將其中重點寫出來。
http://www.cnblogs.com/findumars/p/3496807.html
其中,GPL協議是嚴格的
簡單說,GPL軟體的使用者有權力得到軟體的代碼,只要使用了GPL,在發布(redistribution)的時候,整個專案也必須是GPL的,即主程 序和靜態鏈接的庫(Linux的.a和Windows的.lib)必須是GPL的,元件(Linux的.so,Windows的.dll)必須是比 GPL兼容的。所謂GPL兼容,也就是GPL軟體中可以使用的庫,這些許可證必須比GPL弱(如LGPL,BSD),而不能是某個商業許可證。這里有一個 兼容串列 List of FSF approved software licenses。正因如此,GPL是帶有很強的傳染性,只要你的軟體使用了GPL的代碼,那么就請以GPL開放源代碼吧,并且你的專案中也不能有任何和GPL不兼容的庫。
只要你的軟體使用了GPL的代碼,那么就請以GPL開放源代碼吧。
梳理一下:
如果你遵守QT的GPL開源協議,使用了開源的QT庫,那么你的軟體也應該開源。沒法商用。
如果你想用QT的開源版庫,還想讓使用了QT開源版庫的軟體閉源,商用。
那么你需要了解一下QT的LGPL。
想了解更多的話,下面這個博客。
http://www.cnblogs.com/findumars/p/5553490.html
簡要的說
LGPL 是GPL的一個為主要為類別庫使用設計的開源協議。和GPL要求任何使用/修改/衍生之GPL類別庫的的軟體必須采用GPL協議不同。LGPL 允許商業軟體通過類別庫參考(link)方式使用LGPL類別庫而不需要開源商業軟體的代碼。這使得采用LGPL協議的開源代碼可以被商業軟體作為類別庫參考并 發布和銷售。
使用 LGPL 協議開發閉源程式,如果你使用動態鏈接的形式,那么,你可以以任何形式發布你的應用程式,商業的、非商業的、開源的、非開源的,隨你。
也就是說
閉源商業軟體可以免費使用LGPL的開源版Qt。
關于發布:
http://bbs.csdn.net/topics/350224093 ←看這個帖子的42L-45L
大概就是這樣了,根據我查的各種資料來看,應該就是以上結論。
uj5u.com熱心網友回復:
商業版才用付費吧uj5u.com熱心網友回復:
啥時候結貼_(:зゝ∠)_
uj5u.com熱心網友回復:
這篇文章說得很好: https://blog.csdn.net/aisq2008/article/details/72867134uj5u.com熱心網友回復:
先學明白再說,付費與否目前不是重點uj5u.com熱心網友回復:
把代碼開源就不用交錢了!uj5u.com熱心網友回復:
這里看到這么多協議,懵掉了,完全沒有聽說過轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/124266.html
標籤:Qt
上一篇:大神來幫忙
下一篇:Error:fatal error: 'binder/IServiceManager.h' file not found
