In this effort, I notice that there are a number of binary dependencies that are being distributed with the arduino software, either in the binary releases or in SVN, whether in jar or so or dll format, that do not have accompanying source or even a reference to the authoritative originator (some of which are therefore in violation of their licenses, yikes). These include:
- librxtxSerial.so and RXTXcomm.jar (from the rxtx project at http://rxtx.org/, LGPL)
- antlr.jar (from http://www.antlr2.org/, ANTLR license)
- oro.jar (from the Apache foundation, Apache license)
- mrj.jar (the Apple Mac Runtime for Java, no longer supported, apparently, or at the least, I haven't found its source dist website page)
I also think the arduino project would do well to put the rxtx sources (and all others, frankly) in SVN, since that package is LGPL and it could possibly come back later for unpleasant haunting. But that's just a strong suggestion, as I have no reason (nor standing of which I know) to bring legal action, and wouldn't unless it was a true impediment to me.
Really, I just need the MRJ source java files most urgently. Please advise from whence they come.