﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
23220	javax.annotation uses non-free CC-BY-2.5 license	sebastic	team	"JOSM uses javax.annotation and includes its sources in the source JAR.

In [https://bugs.debian.org/1053542 Debian Bug #1053542] one of the Debian FTP masters pointed out that the CC-BY-2.5 license is considered non-free.

From [https://wiki.debian.org/DFSGLicenses#Creative_Commons_Attribution-ShareAlike_3.0_Unported_.28CC_BY-SA_3.0.29 https://wiki.debian.org/DFSGLicenses]:
> In contrast to the [https://creativecommons.org/licenses/by-sa/1.0/ CC BY-SA 1.0 license], [https://creativecommons.org/licenses/by-sa/3.0/ version 3.0] is considered to be compatible to the DFSG. In addition, the version 2.0 and 2.5 are **NOT** transitively compatible because of clause 4b, since that only allows redistribution of **derivative works** under later versions of the license.

Can we switch to [https://mvnrepository.com/artifact/jakarta.annotation/jakarta.annotation-api/2.1.1 jakarta.annotation] which uses EPL-2.0 or GPL-2.0 with Classpath-exception-2.0?

These are the only two import in the JOSM sources:
{{{
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
}}}

jakarta.annotation also provides Nonull and Nullable."	defect	closed	normal	24.07	Core		fixed		sebastic stoecker
