Hi All,
I’m struggling to figure out a way to be able to use JRuby for a project
inside my company, and since this software will ship everywhere, I need
to
be able to verify that JRuby doesn’t violate export restrictions. I
found
this post:
http://old.nabble.com/Re:-Moving-jruby-ossl-into-JRuby-proper-p33764845.html
from last year indicating that BouncyCastle libraries are now bundled in
JRuby (and digging through jruby-complete, I can verify that they are
indeed!). The libraries are classified as 5D002, which is a red flag
for
anyone who is directly distributing software outside the US or Canada,
because it means they have to get licenses or license exceptions for
every
other country (I spent a very informative two hours on the phone with
the
company attorney specializing in export restrictions this morning). My
company has done that legwork, but there are some place you just can’t
ship
5D002 software to (sorry Russia and China!). It’s kind of a deal
breaker.
My project doesn’t need anything from OpenSSL. From reading the post,
it
is clear that someone (hi Charlie!) has given folks in my position due
consideration, so I’m guessing it’s not too hard to strip those pieces
out.
Of course, it would be awesome if there were already a distribution
without those pieces. Perchance is there? If not, I’m going to try it
myself, and if that’s the case, is there interest in me contributing
back
what that looks like to the community (and how would that work? Is
there
any information on the build/packaging mechanisms that create
jruby-complete, and would it be terribly difficult to extend them to
drop
encryption modules from the distribution?)
Thanks!
Mark