- Less JAVA
The first language we would like to say goodbye (and good riddance!) to is Java. It is a PIA to get to work on FreeBSD and a problem for all platforms to configure and get all paths etc. correct. Of course you still need Java for visualisation, but for the data collector we would like to see threaded python or even C as this would be more portable and easyer to maintain.
I do not think this is realistic given how much of NAV is currently implemented in Java, however, it is not inherently evil. Getting the paths (I assume you mean the classpath) correct is the same issue you would have even with C and shared libraries and thus is more of a packaging issue. What we could do here is simply package all dependencies in the same .jar file as the main program and then there would be no need to have a classpath at all. This would make it more difficult to upgrade individual components, however, which is why we have not done so already. I am sure a better solution for FreeBSD can be found though.
Did you ever try getting NAV to work with Kaffe?
-- Kristian