GPL 是 GNU General Public License (GNU 通用公共許可證)的縮寫形式;LGPL 是 GNU Lesser General Public License (GNU 寬通用公共許可證)的縮寫形式,舊稱 GNU Library General Public License (GNU 庫通用公共許可證);GFDL 是 GNU Free Documentation License (GNU 自由文檔許可證)的縮寫形式。它們是自由軟件(Free Software)的通用版權認證協議,由自由軟件基金會(FSF)制定和發布。
基于 GPL 的軟件允許商業化銷售,但不允許封閉源代碼。
如果您對遵循 GPL 的軟件進行任何改動和/或再次開發并予以發布,則您的產品必須繼承 GPL 協議,不允許封閉源代碼。
基于 LGPL 的軟件也允許商業化銷售,但不允許封閉源代碼。
如果您對遵循 LGPL 的軟件進行任何改動和/或再次開發并予以發布,則您的產品必須繼承 LGPL 協議,不允許封閉源代碼。但是如果您的程序對遵循 LGPL 的軟件進行任何連接、調用而不是包含,則允許封閉源代碼。