的规定，但具体针对每个程序，使其不兼容，尽管是相同的许可证。Stallman的目标是提供一个可用于任何专案的授权证，从而使许多专案得以共享代码。GPL版本1就这样，在1989年1月诞生。到1990年时，某些因素使得zh-cn:代码库; zh-hans:共享库; zh-tw:程式库（Library），应该要有比GPL更宽松的授权许可的需求。所以当GPL版本2在1991年6月发布，另一许可证——程式库通用许可证（Library General Public License，简称 LGPL）也随之诞生