首先,您必須注意,LGPLv3許可證下不提供所有Qt開(kāi)源模塊。一些模塊在GPLv3下可用于開(kāi)源,例如,第三方組件(如Chromium web引擎)在LGPLv2.1下提供。
當LGPLv3下的Qt模塊和庫時(shí),您需要履行以下幾項義務(wù):
當使用開(kāi)源軟件時(shí),您需要了解并跟蹤您在項目中使用的每個(gè)示例、源代碼片段、模塊和庫的許可。
您需要向您的用戶(hù)/客戶(hù)提供您使用的Qt庫的完整源代碼,包括您所做或應用的所有修改?;蛘?,您需要提供一份書(shū)面報價(jià),說(shuō)明如何獲取源代碼。還請注意,這必須由您控制,因此Qt項目或Qt公司提供的源代碼鏈接是不夠的。
LGPL允許您將自己的應用程序源代碼保密,只要它是“使用”庫的工作。這里通常建議使用動(dòng)態(tài)鏈接。
您的應用程序的用戶(hù)必須能夠根據Qt庫的不同版本或修改版本重新鏈接您的應用軟件。對于LGPLv3,還明確指出用戶(hù)需要能夠在其預期目標設備上運行重新鏈接的二進(jìn)制文件。您有義務(wù)為用戶(hù)提供所有必要的工具來(lái)實(shí)現此過(guò)程。對于嵌入式設備,這包括向用戶(hù)提供用于編譯庫的完整工具鏈。對于根據LGPLv3許可的部件,您有義務(wù)提供關(guān)于如何在目標設備上安裝修改后的庫的完整說(shuō)明(LGPLv2.1中沒(méi)有明確說(shuō)明這一點(diǎn),盡管根據庫的修改版本運行應用程序顯然是許可的聲明意圖)。
使用LGPL許可軟件的應用程序或設備的用戶(hù)必須通過(guò)向最終用戶(hù)提供LGPL許可證的副本并顯示關(guān)于您使用LGPL授權軟件的顯著(zhù)通知來(lái)了解其權利。
上述自由不得以任何方式受到其他許可條款的限制。如果申請沒(méi)有完全遵守上述所有義務(wù),則根本不允許分發(fā)。
您還需要確保沒(méi)有使用任何GPL許可的模塊。
上一個(gè):為什么Qt也在開(kāi)源許可證下獲得許可?
下一個(gè):使用Maxon OneTerritory創(chuàng )建3D變形廣告牌