Исключение Classpath
Дополнение к GPL, позволяющее программам линковаться с GPL-библиотекой, не становясь при этом GPL-программами.
Его написали для GNU Classpath — свободной реализации стандартной библиотеки классов Java. Проблема была очевидной: если каждая Java-программа, обращающаяся к java.lang.String, считалась бы производным произведением GPL-библиотеки, ни одна коммерческая компания к Java бы не подошла. Решением стал пункт: независимые модули, которые лишь линкуются с библиотекой, могут распространяться под любой лицензией по выбору авторов, а изменения самой библиотеки остаются под копилефтом.
Формулировка стала массовой в 2006–2007 годах, когда Sun выпустила OpenJDK как «GPLv2 with the Classpath Exception». Та же идея живёт в Runtime Library Exception для GCC 2009 года — поэтому бинарные файлы, собранные GCC, не наследуют лицензию компилятора. По сути это самодельная альтернатива LGPL, но без требования LGPL, чтобы пользователь мог подменить библиотеку.