一、答覆說明
Qt軟體從誕生之日就是GPL/LGPL開源授權和商業授權並存的,開源不代表免費而是為了共享。關於您的問題,我做大致的回覆。
- Qt商用版本的模組是否都是LGPL協議,所有模組是否存在GPL這種要求強制開源的協議?
- 如果購買Qt商業許可,那麼客戶就不需要收到GPL兒GPL的協議約束,可以閉源釋出;
- 如果使用LGPL/GPL協議開發產品,那麼在產品二次分發/銷售過程中,就需要100%遵循開源協議了,如果使用了GPL庫,那麼無論是否修改,由於GPL的高度傳染性,是需要公開整個涉及GPL開發的產品的全部原始碼。
2.Qt5和Qt6額外提供了哪些開源版本沒有提供的模組?
- Qt6是Qt公司基於最新HMI要求推出的最新版本,比5版本多了幾百個類庫,同時增強了Qt的3D渲染能力;
- 商業版本對比開源版本,Bug修復率更高,同時提供了商業版本一些獨有的功能和模組,包括設計到開發的介面,效能最佳化,對於MCU的支援,自動化測試等等,具體可以透過後續交流詳細瞭解。
3.商業版本的Qt是否提供最新版本的離線安裝包?
- 目前只有商業版本的Qt才提供離線安裝。
4.商業授權版本具體報價?購買的數量要求?
- Qt的商業授權是實行嚴格的Named User7機制,即每一個使用Qt開發和呼叫Qt庫開發的人員都需要購買商業許可;
- Qt的開發許可包括AD桌面端開發和DC裝置端開發,如果使用QtDC開發裝置,裝置出貨時還需要購買裝置分發許可;
- 使用Qt開發的系統或應用程式,如果在二次分發時與某一固定的裝置繫結分發,就屬於裝置端開發,即QtDC,典型的情況就是上位機和嵌入式。
5.訂閱模式購買的商業版本,後續沒有繼續購買,是否影響後續商業產品的的銷售和軟體開源協議的變化?
- Qt目前在中國主要採取訂閱模式,三年一個訂閱週期,訂閱期滿後,如果不再使用Qt開發可以停止訂閱,但不影響已經開發出來商業產品的分發或銷售;
- 但Q嚴禁商業程式碼和開原始碼混用,所以訂閱期滿後,如果還要基於Qt進行開發或維護的,那麼就需要根據使用Qt的人員數量續訂;
- 如果貴司參與國家專案的開發,Qt中國也可以同意購買永久發許可,但代價比較高。
二、開源地址
- 國內站點:https://gitee.com/feiyangqingyun
- 國際站點:https://github.com/feiyangqingyun
- 個人作品:https://blog.csdn.net/feiyangqingyun/article/details/97565652
- 影片主頁:https://space.bilibili.com/687803542