My users run either Linux or Windows desktops. They have servers allocated to them with all the internal tools available (for building, running internal applications, ...).
Windows users would use Exceed on Demand to login into the Linux server and run Eclipse/Intellij from there. Linux users would use X-forwarding to run Eclipse/IntelliJ (or Exceed on Demand for Linux). The problem is Linux users have a horrible experience with X-forwarding or Exceed on Demand. So much that we are considering scraping Linux desktop altogether.
My users want to run Eclipse/IntelliJ on the server with good performance. What would be my choice aside from X-forwarding?