Hi, I'm wondering something... does that moznx plugin for linux work on any platform or is it arch dependent?
The good thing about moznx is that it is completely open source - just like nxrun. If you can compile it you can run it. It already runs on Windows and Linux, so most other platforms are just variations. I already had a guy tell me he was porting to OS/2 with some success. It is a binary, however, so it has to be compiled to work.
Additionally, if it is platform dependent and I wanted to create a java based client, what should I be looking to change in the build method?
That being said, you have to be able to compile all the nomachine open source client components to get it to work, so I have never seen the point of a solution that was not binary. As long as you are compiling the nomachine components, why not compile the client as well. For what it is worth, there are java clients out there, but they still require the patform-dependent nomachine components to run, so the applets cannot run aribitrarily on any platform.
Moznx and nxrun share a library that implement the nomachine protocol. Unfortunately, the protocol is a pain. They are constantly changing it and nomachine and freeNX are not 100% compatible. The various versions of clients and servers are not fully compatible.
I have about given up on the nxc library and I am focusing on some other things but they unfortunately depend on the closed-source client.
Luckily there is another developer working on nxc with support from Google Summer of Code. However, he has not updated the published source code as far as I can see. I do expect him to and I hope he will improve its stability.
Also, a quick plug for my friends at cosmopod.com. If you don't understand how seriously cool NX is, then this site will give you a very easy way to check it out.