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