I looked up a mail thread on the legal-discuss list wherein the Derby project asked if projects which included Derby (distributed it) but didn't use any encryption APIs, would need to be classified as 5D002 and notify the US govt., the answer was "Yes". To see this thread in the legal-discuss list, here's the markmail link: http://markmail.org/search/?q=apache%20legal-discuss%20jean%20anderson#query:apache%20legal-discuss%20jean%20anderson+page:1+mid:snluth3ikwpd7ztn+state:results

So for UIMA-AS, in its currently planned packaging, will need to be be classified as 5D002 because it distributes ActiveMQ 4.1.1 jars - and ActiveMQ 4.1.1 is 5D002.

This, in turn, means that anyone else who distributes UIMA-AS inside their product, will need to have their product classified as 5D002.

This will not affect releases of the core UIMA. In addition, we can avoid this by changing the release process to not distribute ActiveMQ (or any other 5D002 component), and instead have some kind of install process that (a) obtained these components from (say) the maven repositories, and (b) applied the patches needed (we needed to patch some things in ActiveMQ to fix bugs we reported).

I think this might be preferable, but perhaps I'm overreacting to the prospect of tagging UIMA-AS with the 5D002 designation.

Other opinions?

-Marshall

Marshall Schor wrote:
UIMA is currently not classified as 5D002 software
(a classification for software, requiring "notification" due to issues
around crypto).
To keep this status, we have to

   a) avoid including any 5D002 software in any distribution we do, and
   b) avoid using interfaces for 5D002 components (that we do not
       include in our distributions) that are specially designed
       to access crypto functionality in these components

The page http://www.apache.org/licenses/exports
<http://www.apache.org/licenses/exports>
lists Apache distributed software that is classified as 5D002
(note: for APR, only APR-Util- "development" version).
ActiveMq and Derby are on the list.

In the proposed UIMA extension for asynchronous
scaleout, we use, but do not distribute, ActiveMq 4.1,
which, in turn, includes Derby.

In UIMA-CPP, we use APR, and
we distribute it.  I think we don't use APR-Util (Eddie, please
confirm), which is 5D002 software.

If we include in our distribution any component
that is classified as 5D002 then
UIMA becomes 5D002, as well.

Additionally, even if we don't distribute these components,
if our UIMA software uses interfaces for these components
that are specially designed to access crypto functionality in
these components, then UIMA becomes 5D002 and
we need to follow the procedures
outlined in http://www.apache.org/dev/crypto.html.

-Marshall







Reply via email to