A GPL linking exception modifica a GNU General Public License (GPL) para criar uma nova licença. Essas licenças modificadas, projetos software que permitam fornecer "biblioteca" código, que é um software código, que é concebido para ser utilizado (em termos técnicos, "ligadas a") outro software, para distribuir o código de software da própria biblioteca em termos essencialmente idênticos para o GPL sem forçar outros distribuindo código que só usa-la, mas integra, portanto, o código do software biblioteca para aplicar os termos da GPL para o seu próprio código.
Muitas bibliotecas de software livre, que são distribuídos sob a GPL utilizar um equivalente exce(p)ção, embora a redação da exce(p)ção varia. Importantes projetos incluem GNU Guile,[1] o tempo de execução de bibliotecas GNAT,[1] e GNU Classpath.[2]
A compilação em tempo real de bibliotecas também utiliza frequentemente esta licença: por exemplo, a biblioteca libgcc no GNU Compiler Collection usa uma liga muito semelhante excepção,[3] bem como todas as bibliotecas do projeto Free Pascal.
Em 2007 a Sun Microsystems lançou a maior parte do código para a classe para as bibliotecas Java SE e Java EE versão 2 projetos no âmbito da licença GPL mais a Classpath linking exception[4], e utilizada a mesma licença como uma possível licença para sua empresa servidor Glassfish[5] e para a sua NetBeans Java IDE.[6]
Versão 3 da GNU Lesser General Public License (LGPL)[7] também é construído como exce(p)ção ao GPL.[8]