Qt程式設計師必看/關於Qt收費的官方答覆

飞扬青云發表於2024-04-02

一、答覆說明

Qt軟體從誕生之日就是GPL/LGPL開源授權和商業授權並存的,開源不代表免費而是為了共享。關於您的問題,我做大致的回覆。

  1. 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中國也可以同意購買永久發許可,但代價比較高。

二、開源地址

  1. 國內站點:https://gitee.com/feiyangqingyun
  2. 國際站點:https://github.com/feiyangqingyun
  3. 個人作品:https://blog.csdn.net/feiyangqingyun/article/details/97565652
  4. 影片主頁:https://space.bilibili.com/687803542




相關文章