Slashdot Mirror


Google Releases Open Source NX Server

wisesifu writes with news of a new open source NX server, dubbed NeatX, that was released by Google and promptly lost in the shuffle of the Chrome OS announcement. "NX technology was developed by NoMachine to handle remote X Window connections and make a graphical desktop display usable over the Internet. By its own admission, Google has been looking at remote desktop technologies for 'quite a while' and decided to develop Neatx as existing NX server products are either proprietary or difficult to maintain. 'The good old X Window system can be used over the network, but it has issues with network latency and bandwidth. Neatx remedies some of these issues,' Google engineers wrote on the company's open source blog. NoMachine had released parts of the source code to its NX product under the GPL, but the NX server remained proprietary. [...] Neatx is written in Python, with a few wrapper scripts in Bash and one program written in C 'for performance reasons.'"

9 of 257 comments (clear)

  1. Sucks to be NoMachine by Anonymous Coward · · Score: 5, Funny

    Poor NoMachine... now they don't have a product

    1. Re:Sucks to be NoMachine by Felix+Da+Rat · · Score: 5, Funny

      Poor NoMachine... now they don't have NoProduct

      Fixed that for 'ya.

    2. Re:Sucks to be NoMachine by GreenPickles · · Score: 5, Insightful

      FreeNX has been around for quite some time and that hasn't killed NoMachine off. However, Google being involved may create more OpenSource developer interest in NX and perhaps someone will create a good Windows NX Server, Windows NX Client and better management tools. If Google rallies that much developer support it could mean an end to NoMachine.

  2. Long time user by bhsx · · Score: 5, Interesting

    As a longtime NX user, this will be very well received. I feel like I'm one of a couple dozen NX users, however, meaning that I think this will go largely unnoticed by mainstream users. The non-proprietary NX-server packages are very non-trivial to install and all attempts thus far at a completed server setup have remained inadequate and completely fly-by-night/unmaintained. I hope people start to use this more and thus perhaps even push the technology farther.

    --
    put the what in the where?
  3. Re:NIH by Red+Flayer · · Score: 5, Funny

    It was unmaintainable because it was written in Bash, Expect, and C, so they rewrote it in Bash, Python, and C?

    Well, they started to rewrite it in a mix of Haskell, Visual Basic, and Perl. But the project managers kept spontaneously combusting, so they had to go for a language combo that was a little more commonplace.

    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  4. NX is teh shindiggity! by thatkid_2002 · · Score: 5, Informative

    It might be worth mentioning to some people who are no doubt confused; there is a difference between FreeNX and NX Free. And on a futher side note, I have tried installing FreeNX two or three times and the packages seemed to be unavailable from distro repo or even from the berlios FS (Weird!). In any case if this Google NX server isn't a piece of junk I will be over the moon!

    In my opinion NX is #1 remote display (also sound and printing) technology there is. You get a great quality image over a very slow DSL connection! VNC doesn't come anywhere near it - and for the $0 price tag you can't beat it!

    The trouble with NX Free is that it can only allow a few simultaneous connections at a time - I'm hoping Google's server changes this.

  5. Re:Where would such technologies be really useful? by fuzzyfuzzyfungus · · Score: 5, Informative

    I'd say that, these days, it is more about session persistence, network location, and access to local and/or network resources that make these technologies most useful.

    VNC/RDP, for instance, make it really easy to have your entire desktop session, with all open programs, program state, etc. on one computer available over the network from another computer. If you have a whole bunch of windows open, with lots of tabs, and a half finished document, and some other stuff you are referring to, it is way more convenient to just connect to your session, rather than try to recreate it on another machine.

    Citrix, X, and NX are really convenient for situations where a program's context matters. If I just want to type out a shopping list, or check a web page, it doesn't really matter where the program I use runs(which usually means that I should run it locally, because latency sucks). If, though, I'm opening my bittorrent client, or trying to edit some documents at work, it matters where the program is running. I want my bittorrent client to be running on a computer with a fast pipe and a big disk, even if I'm controlling it from my cellphone. If I'm trying to edit some work documents, I want Word running on my work's LAN, so all my documents on the fileserver will be available(without the risks involved in just copying stuff to my laptop, then leaving it on the train).

    I worked at a school where the latter use was common and fairly highly valued. We didn't want to deal with the hassle of hundreds or thousands of potentially infected machines belonging to students and faculty having VPN access to the LAN. We did want students and faculty to be able to access their documents and email when they were at home. To solve the problem, we used Citrix to offer remote access to all the common programs that students and staff would use to view or edit documents, set up so that the programs would have access to the files of the user that logged in.

    It wasn't perfect; but it largely worked. The user would go to a web portal, enter their credentials, and get a bunch of clickable icons. Click on "Word" or whatever and it would(after a few moments of Citrix doing its thing) pop up, looking modestly like a local application. If you hit "Open", though, you'd have access to all your documents from our fileserver. Super easy.

  6. Re:FreeNX by rdoger6424 · · Score: 5, Funny

    Couldn't they just google it?

    --
    "Hello 911? I just tried to toast some bread, and the toaster grew an arm and stabbed me in the face!"
  7. From the horse's mouth by amirulbahr · · Score: 5, Informative

    A link to the announcement from Google.