Dette vil jeg ikke skrive på norsk. Ta kontakt hvis en oversettelse ønskes.
I think the concept of open source is so exciting that I am in a constant search of nice pieces of software to try out. Linux/Unix has had a kind of terminalserver functionality “forever” (since 1984 i think) in X-windows with the XDMCP protocol. This works good over a Local Network, but is very slow and not usable at all over slow wans, dsl-connections and modems.
My laptop computer is VERY big and VERY heavy and VERY un-practical to bring while on the road. But it has a very good specification and runs linux very well. I also have an old and slow computer that is very small and very light and extremely practical to put in my backpack. I wanted a way to connect to my home network from this light computer and get the performance I am used to from home.
After asking in a chatroom I hang out in for ways to compress an XDMCP-connection so that it runs comfortably over slow connections I got the answer NX. The solution is NX. I googled my way to the NX site and read on. NoMachine NX costs money, but they have released their source code, minus the proprietary part, under GPL and the search for how to get this into my Debian system started. I found out on Freshmeat that the solution was FreeNX. But the link to the homepage for the FreeNX project was just to a mailing-list page and the download link was to a domain that doesn’t resolve at all.
No need to say I got a bit frustrated, but after some minutes of heavy googling I found a debian repository in ubuntu forums that had packages for Debian sid. I am a bit sceptic to using unstable software, but I figured I would give it a try and just remove the software if it didn’t work or did something to my system.
Now it was just to add the following to /etc/apt/sources.list:
deb http://kanotix.com/files/debian/ ./
run
# apt-get update
# apt-get install freenx
For linux clients you add the same repository, but do “apt-get install nxclient” instead. Unless you want the server on your client too, that is. For windows clients you just download the free client software from Nomachines homepage.
Now it is just to start following the documentation on NoMachines homepages. Everything worked just great.
I have tried remote logins from a gprs connection on my cell phone, an 704/128 dsl-connection, on my 802.11b-WLAN and on my LAN and it works good on all those line speeds. Quite sweet. I haven’t tried to do multimedia on the clients yet, but the docs says it should work. Maybe not on the slowest connections, but….
One annoying thing is that remote logins do not work with the Gnome desktop, so I had to “apt-get install kubuntu-desktop” to be able to log in to my server. Otherwise I just got a black screen. I googled a bit and found that a lot of people had the same problem but did not find any cause or solution of why it doesn’t work with the Gnome Desktop. I will continue to search for a solution to this.
And the best of all this? I have a similar or even better performing terminal server solution than both windows and citrix at absolutely no cost. And still people choose to pay for badly working software they cannot even fix themselves. Go figure.