Вердикт (черновик): 🟡 РИСК Уверенность: высокая · Copyleft: weak · SPDX-ID: Classpath-exception-2.0 · предварительная оценка (черновик)
Разрешения: Связывание с независимыми модулями (copyleft не распространяется на них)
Требования: Раскрытие исходного кода
Ограничения: —
Обоснование: ⓘ Это ИСКЛЮЧЕНИЕ (модификатор) к Стандартной общественной лицензии GNU (GPL); само по себе не является самостоятельной лицензией. Применяется как «GPL WITH Classpath-exception-2.0» (OpenJDK, GNU Classpath). СНИМАЕТ ключевое ограничение GPL: разрешает связывать GPL-библиотеку с НЕЗАВИСИМЫМИ модулями и распространять полученный исполняемый файл на ваших условиях (ваш проприетарный код НЕ становится GPL из-за линковки). По эффекту приближает GPL к LGPL. ОДНАКО сама библиотека и любые ваши изменения В НЕЙ остаются под GPL (исходники этих частей нужно раскрывать). → РИСК: использование как готовой библиотеки (без правки её исходников) обычно приемлемо; модификации библиотеки тянут GPL. Применять после отдельной проверки условий применения.
Это неофициальная производная версия, не связанная с SPDX Workgroup или The Linux Foundation и не предполагающая их одобрения. Перевод и оценка носят справочный характер и не являются юридической консультацией. При расхождении приоритет имеет английский оригинал ниже.

ПЕРЕВОД НА РУССКИЙ ЯЗЫК — Исключение Classpath 2.0

Неофициальный русский перевод. Официальным и обязательным остается оригинальный текст лицензии.

Связывание этой библиотеки статически или динамически с другими модулями создаёт комбинированное произведение, основанное на этой библиотеке. Таким образом, условия и положения Стандартной общественной лицензии GNU покрывают всю комбинацию в целом.

В качестве особого исключения правообладатели этой библиотеки дают вам разрешение связывать эту библиотеку с независимыми модулями для создания исполняемого файла, независимо от условий лицензий этих независимых модулей, и копировать и распространять полученный исполняемый файл на условиях по вашему выбору, при условии, что вы также соблюдаете, для каждого связанного независимого модуля, условия и положения лицензии этого модуля. Независимый модуль — это модуль, который не произведён из этой библиотеки и не основан на ней. Если вы изменяете эту библиотеку, вы можете распространить это исключение на вашу версию библиотеки, но вы не обязаны это делать. Если вы не желаете этого делать, удалите это заявление об исключении из вашей версии.

Classpath exception 2.0

false

Full name

Classpath exception 2.0

Short identifier

Classpath-exception-2.0

Other web pages for this exception

Notes

This is an exception from the FSF for Classpath. Independent-modules-exception is very similar, but has a separate id due to it being used with LGPL and a different lead-in that Classpath-exception-2.0.

Text

Text in italicized blue is omittable (see Matching Guidelines B.3.5). License or exception text will match to the text for the specified identifier if it either includes or excludes this omittable text.

Text in red is replaceable (see Matching Guidelines B.3.4). License or exception text will match to the text for the specified identifier if it includes a permitted variant of this replaceable text. The permitted variants can be found in the corresponding regular expression as shown in title text visible by hovering over the red text.

Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License version 2 cover the whole combination.

As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.