It looks like the only annotations we use are @Nonnull and @Nullable. We /could/ just strip the concurrent annotations out while we figure out what to do (hopefully none of the plugins depend on the javax.annotation.concurrent package).

The original problem was that /all/ javax.annotation.* files were marked as CC-BY-2.5. Which confused me, since the license of the jar file we are using was Apache 2.0.

On 10/6/23 6:49 AM, Sebastiaan Couwenberg wrote:
On 10/6/23 14:33, Taylor Smock wrote:
@Thorsten Alteholz: Can you please explain /why/ you think those files have the CC-BY-2.5 license?

All the javax.annotation.concurrent sources are CC-BY-2.5, see:


https://sources.debian.org/src/josm/0.0.svn18822%2Bdfsg-1/src/javax/annotation/concurrent/GuardedBy.java/

https://sources.debian.org/src/josm/0.0.svn18822%2Bdfsg-1/src/javax/annotation/concurrent/Immutable.java/

https://sources.debian.org/src/josm/0.0.svn18822%2Bdfsg-1/src/javax/annotation/concurrent/NotThreadSafe.java/

https://sources.debian.org/src/josm/0.0.svn18822%2Bdfsg-1/src/javax/annotation/concurrent/ThreadSafe.java/

These all have:

 /*
  * Copyright (c) 2005 Brian Goetz
  * Released under the Creative Commons Attribution License
  *   (http://creativecommons.org/licenses/by/2.5)
  * Official home: http://www.jcip.net
  */

Kind Regards,

Bas

Reply via email to