在1991年6月发布，另一许可证——程式库通用许可证（Library General Public License，简称 LGPL）也随之诞生，并记作“版本2”以示对GPL的补充。版本号在LGPL版本2.1发布时不再相同，而LGPL也被重命名为GNU宽通用公共许可证以体现GNU的哲学观。许可证的第二个版本，版本2，在1991年发布。在接下来的15年中，自由软件社群的成员很关心GPLv2许可证中的问题，可能会让某些人钻漏洞而违反许可证，而违背了原先GPL许可授权软体的原意。这些问题包括（来自硬体的软体限制