Classpath-uitzondering
Een toevoeging aan de GPL waarmee programma's tegen een GPL-bibliotheek kunnen linken zonder zelf onder de GPL te vallen.
Ze werd geschreven voor GNU Classpath, een vrije implementatie van Javas standaardbibliotheek. Het probleem was duidelijk: als elk Javaprogramma dat java.lang.String aanraakte een afgeleid werk van een GPL-bibliotheek was, zou geen commercieel bedrijf eraan beginnen. De oplossing was een clausule die bepaalt dat onafhankelijke modules die slechts linken naar de bibliotheek onder elke licentie mogen vallen, terwijl wijzigingen aan de bibliotheek zelf onder copyleft blijven.
De formulering werd bekend in 2006–2007, toen Sun OpenJDK uitbracht als ”GPLv2 with the Classpath Exception”. Hetzelfde idee leeft voort in de Runtime Library Exception van GCC uit 2009, waardoor met GCC gebouwde binaries de licentie van de compiler niet erven. In de praktijk is het een maatwerkalternatief voor de LGPL, zonder de eis dat gebruikers de bibliotheek moeten kunnen vervangen.