首先,您必須注意,LGPLv3許可證下不提供所有Qt開源模塊。一些模塊在GPLv3下可用于開源,例如,第三方組件(如Chromium web引擎)在LGPLv2.1下提供。

當LGPLv3下的Qt模塊和庫時,您需要履行以下幾項義務:

當使用開源軟件時,您需要了解并跟蹤您在項目中使用的每個示例、源代碼片段、模塊和庫的許可。

您需要向您的用戶/客戶提供您使用的Qt庫的完整源代碼,包括您所做或應用的所有修改。或者,您需要提供一份書面報價,說明如何獲取源代碼。還請注意,這必須由您控制,因此Qt項目或Qt公司提供的源代碼鏈接是不夠的。

LGPL允許您將自己的應用程序源代碼保密,只要它是“使用”庫的工作。這里通常建議使用動態鏈接。

您的應用程序的用戶必須能夠根據Qt庫的不同版本或修改版本重新鏈接您的應用軟件。對于LGPLv3,還明確指出用戶需要能夠在其預期目標設備上運行重新鏈接的二進制文件。您有義務為用戶提供所有必要的工具來實現此過程。對于嵌入式設備,這包括向用戶提供用于編譯庫的完整工具鏈。對于根據LGPLv3許可的部件,您有義務提供關于如何在目標設備上安裝修改后的庫的完整說明(LGPLv2.1中沒有明確說明這一點,盡管根據庫的修改版本運行應用程序顯然是許可的聲明意圖)。

使用LGPL許可軟件的應用程序或設備的用戶必須通過向最終用戶提供LGPL許可證的副本并顯示關于您使用LGPL授權軟件的顯著通知來了解其權利。

上述自由不得以任何方式受到其他許可條款的限制。如果申請沒有完全遵守上述所有義務,則根本不允許分發。

您還需要確保沒有使用任何GPL許可的模塊。