Slashdot Mirror


NX Compression Technology To Go Closed Source

An anonymous reader writes "NoMachine has sneakily revealed it is closing its source of the NX compression technology with NX 4.0: 'This release marks an important milestone in the history of the company. Version 4.0 of the software, in fact, will be only available under a closed source license.'"

286 comments

  1. Sneakily revealed? by RAMMS+EIN · · Score: 5, Funny

    "NoMachine has sneakily revealed..."

    That's quite remarkable.

    --
    Please correct me if I got my facts wrong.
    1. Re:Sneakily revealed? by Monkeedude1212 · · Score: 4, Funny

      It would appear they've achieved the impossible.

      Congrats NoMachine! No matter how often I try to sneakily reveal something, I'm either too sneaky and nothing is revealed, or its revealed and not very sneaky at all!

    2. Re:Sneakily revealed? by Jah-Wren+Ryel · · Score: 3, Funny

      It would appear they've achieved the impossible.

      It's part of their new NX 4.0 implementation - they have other forms of encryption likes AES and 3DES but Sneaky Reveal is their own proprietary encryption algorithm.

      --
      When information is power, privacy is freedom.
    3. Re:Sneakily revealed? by newcastlejon · · Score: 1

      Indeed! I thought nothing could be seen in a NoRoo...

      Oh, wait. Nevermind.

      --
      If God forks the Universe every time you roll a die, he'd better have a damned good memory.
    4. Re:Sneakily revealed? by jelle · · Score: 1
      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    5. Re:Sneakily revealed? by siddesu · · Score: 1

      "Sneaky Reveal" is also apparently a part of their new lingerie line. The part for playful adults.

    6. Re:Sneakily revealed? by fucket · · Score: 3, Funny

      Hmm... 'Hmm... "proprietary encryption"?'?

      http://en.wikipedia.org/wiki/Joke

    7. Re:Sneakily revealed? by mysidia · · Score: 1

      Sneaky Reveal is their own proprietary encryption algorithm.

      Which you should not trust, because it has not been through cryptanalytic rigor and attack attempts by the community at large.

      They can publish their "Sneaky Reveal" algorithm details, and then, maybe we can take a look at it and see if the algorithm is cryptographically strong, or if it's just smoke and mirrors.

    8. Re:Sneakily revealed? by cOldhandle · · Score: 1

      People following Jo Moore's infamous advice might just achieve that elusive "sneaky reveal" - http://news.bbc.co.uk/2/hi/uk_news/politics/1823120.stm

    9. Re:Sneakily revealed? by Anonymous Coward · · Score: 0

      You deserve a "woosh", sir.

    10. Re:Sneakily revealed? by Anonymous Coward · · Score: 0

      I'm pretty sure most of the posters on slashdot are either trolls, talking-point bots, or joking.

  2. The more reason to use something else. by sethstorm · · Score: 1

    VNC or reverse engineer an open alternative.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
    1. Re:The more reason to use something else. by Anonymous Coward · · Score: 0

      VNC sucks. Why not just keep using the open-source version of NX? They aren't taking that away.

    2. Re:The more reason to use something else. by KiloByte · · Score: 2

      There's no need to reverse engineer anything. Version 3 is there, and no one is going to give a damn about 4.

      Anyone who feels the open version lacks something is free to extend it on their own. If not... well... it's not going to stop working outright, and at least security bugs will be fixed in a timely manner.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    3. Re:The more reason to use something else. by madprof · · Score: 2

      Except VNC lets you control a Windows/Unix/Mac machine from a Windows/Unix/Mac machine just fine. Unlike NX.

    4. Re:The more reason to use something else. by Anonymous Coward · · Score: 0

      Anyone who feels the open version lacks something is free to extend it on their own.

      Anyone is free to pick up the dog poop and trash in the city park. Not likely it's going to happen more than once in a while, unless they get paid.

    5. Re:The more reason to use something else. by harrkev · · Score: 2, Informative

      Version 3 is in fact very good, but not perfect. It seems to have problems if the client is on a system with multiple monitors. Also, I have seen crashes when I full-screen SOC-Encounter. An update/bug fix would be very welcome.

      This product is simply the BEST remote software for *NIX systems, period. VNC (all flavors) runs like an absolute dog compared to NX and, depending on the program, it as times completely unusable, while NX is generally very smooth.

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    6. Re:The more reason to use something else. by Svartalf · · Score: 1

      Why bother? The NX compression tech prior to this release is GPLed.

      You don't NEED to reverse engineer anything. Just re-name it and take it down the way.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    7. Re:The more reason to use something else. by characterZer0 · · Score: 1

      Version 3 has one fatal flaw. It requires password authentication, and cannot do public key authn. If version 4 addresses this, I'd pay for it.

      --
      Go green: turn off your refrigerator.
    8. Re:The more reason to use something else. by dpilot · · Score: 1

      I've never used NX because it always seemed almost insurmountable to do it "free". There was free NX available, but from everything I read, it was much more difficult to set up, and I never had the time to go through it all. Add to that the fact that it seemed necessary to pick up "freely available" parts from NoMachine. I work for a company that's very picky about licenses, and knowing that an attorney's reflexive answer is "NO!" I just stick to known-good licenses like GPL, BSD, and other things I know are already approved.

      So I figure in the cumulative time it would take to navigate the maze called NX, setup, licensing, etc, I can just use vnc occasionally.

      --
      The living have better things to do than to continue hating the dead.
    9. Re:The more reason to use something else. by ehrichweiss · · Score: 2

      VNC only offers a low form of control compared to what I get out of NX(IIRC, I never could get VNC to recognize more than 3 buttons on my mouse but I need the use of all 5), or rdesktop for that matter, and you don't need any special ports open, just SSH. And to top it off, NX offers better compression which is why they're likely closing the source. I have tried to convince NoMachine to make a Windows version but apparently they don't care about it despite my offers of wealth.

      --
      0x09F911029D74E35BD84156C5635688C0
    10. Re:The more reason to use something else. by ehrichweiss · · Score: 1

      You can use PK authentication for the SSH traffic(for example if you want to thwart bruteforce attempts by allowing ONLY PK authentication) but the NX login requires a password regardless, I assume for security measures; I personally am cool with that.

      --
      0x09F911029D74E35BD84156C5635688C0
    11. Re:The more reason to use something else. by Belial6 · · Score: 2

      Make that Windows/Unix/Mac/Wii/Atari/Android/iPhone/Amiga/Anything that runs java/Palm/WinCE/C64/Etc./Etc./Etc...

      I would love to see a better format for screen sharing, but if it doesn't work with everything, it will have a hard time replacing VNC.

    12. Re:The more reason to use something else. by Galactic+Dominator · · Score: 2

      Caveman!

      I couldn't possibly get any work done without my 18 button mouse. Standard tasks are ridiculously inefficient on anything less.

      --
      brandelf -t FreeBSD /brain
    13. Re:The more reason to use something else. by ehrichweiss · · Score: 1

      Well, yeah, I have several friends who need at least 9 buttons...I'm just a bit of a simpleton in some regards.

      --
      0x09F911029D74E35BD84156C5635688C0
    14. Re:The more reason to use something else. by breagerey · · Score: 1

      *shrug
      I use the free version all the time and it's super easy to setup (less than 5 minutes ... seriously ... go look at nomachine.org).

      It's *way faster than VNC and runs my session silently while another user is logged into the remote box.
      (maybe I can do that with VNC as well and I just don't know how to ... I just never bothered trying since NX seems so much faster)

    15. Re:The more reason to use something else. by RzUpAnmsCwrds · · Score: 2

      Right, I've used NX over a WAN link (albeit a very fast one) and it's able to handle non-intensive tasks like running Eclipse or general GNOME apps on a 2560x1600 display with reasonable performance. You can forget trying to do much of anything at that resolution with VNC over a WAN.

      That said, NX totally dies if you try to do anything with animation or video. Protocols like PCoIP or HP RGS do a lot better here since they compress more.

    16. Re:The more reason to use something else. by sl3xd · · Score: 5, Interesting

      I've never seen NX perform as well as VNC - espescially Turbo/Tiger VNC with VirtualGL.

      If you're doing remote 3D/scientific visualization, Turbo/Tiger VNC and VirtualGL is far and away better than NX. I've gotten 20 fps for 1280x1024 3D graphics -- over a 2 Mbit connection. VirtualGL/TurboVNC can also handle clusters of GPU's (ie. many nodes, each rendering part of an extremely complex image). The final screen buffer is then tunneled over SSH. It's amazing, frankly, to have some-odd 16 or so GPU's rendering a hellaciously complex 3D scene, and then it gets sent over a tiny pipe using TurboVNC & VirtualGL, and is then displayed on a netbook with very usable frame rates.

      I didn't believe it was possible until I tried it myself. Recall you can stream a movie at close to DVD quality at 2 MBit; so I guess it's not that unbelieveable after all.

      NX, in comparison, couldn't even start glxgears.

      you don't need any special ports open, just SSH

      SSH is all you need for anything. It's port forwarding and tunneling capabilities can be used for anything that uses TCP/IP - NFS, VNC, Samba, HTTP, video games - anything.

      NX does the same thing - it uses SSH port forwarding & tunneling; it just handles it transparently for the user.

      This is hardly unique to NX, as many VNC implementations also uses SSH transparently for the user.

      And it's been pointed out - there isn't a major platform that VNC doesn't support.

      --
      -- Sometimes you have to turn the lights off in order to see.
    17. Re:The more reason to use something else. by MemoryDragon · · Score: 2

      The problem simply is X itself, the protocol is in a serious need for an overhaul, maybe now that things are moving towards wayland and push the X protocol on top of the rendering stack than being the base of everything as huge big X server blob will get things moving. Making Cairo remote seems like a sane choice and has been done as websocket demonstration already.

    18. Re:The more reason to use something else. by Anonymous Coward · · Score: 0

      Have you ever tried VirtualGL/TurboVNC? I recently played Quake 3 over it with 60fps, and then went on to watch a 720p H.264 movie without issues. It's frickin' amazing, really.

    19. Re:The more reason to use something else. by Anonymous Coward · · Score: 0

      I couldn't possibly get any work done without my 18 button mouse.

      Get off my lawn. 83 is the least that you could possibly be productive with.

    20. Re:The more reason to use something else. by phtpht · · Score: 5, Informative

      the NX login requires a password regardless, I assume for security measures

      Ouch. Getting your password transferred to & used at arbitrary locations is hardly more secure than the challenge/response PK schema in which your secrets never leave your computer.

      IMO the reasons behind this are merely laziness/incompetence on top of bad design.

      I personally am cool with that

      I am not. First of all it is un-secure to enter your password somewhere without really having control of where it goes.

      Second, it is a pain in the ass. Even if you use PK for all your ssh access you will have to maintain a password just for nx sake. Come on in the year 2010 (or 2011 for that matter) it is totally idiotic to use ssh with passwords for normal daily jobs.

      That's why NX made its way out of my door very shortly after trying it out.

      If you want to know the whole story then read on.

      What really happens with NX is that your client first opens a ssh session to nx@server - this session uses PK auth. Unfortunately the private key is well known, as it ships with a default one and almost noone bothers with replacing it (in fact it is not advised - lol). That means anyone in the world can open that connection to your server and get authenticated and proceed to step 2.

      Coming to step 2 after logging to your server as user nx the nx server program is launched. This program actually manages translating the X window protocol to the nx protocol - all the "compression" and stuff. It will set up a DISPLAY variable to point to itself and then launches ANOTHER ssh to you@localhost (localhost being the server). That's where your password comes in.

      After that X applications (usually the whole desktop) can be launched under your account, they are going to talk to the sshd spawned by ssh @localhost, where the X protocol is encrypted and compressed, shortly afterwards decompressed and decrypted by the nx server running the ssh command, then translated to nx protocol, encrypted and compressed again through the ssh session for user nx all the way to your client pc where finally decrypted, decompressed, translated to X and displayed on your screen.

      As you can see the weird part here is the user nx running the nx server. It is technically absolutely possible to avoid at all this step. The nx server could be easily launched on behalf of the user with the applications spawned from there. IIRC the introduction of the nx account is something as ill as licensing.

      Even with the nx account present it is totally irresponsible to leave it protected by well known PK, for the sake of making the installation & deployment 2 clicks easier. The impact is that anyone can launch a nx server on your server. They claim it is secure - hah. At the very least you can start brute forcing passwords for local users, at the other extreme you can find a neat hole to hijack the process and make your way in to the system. Combine with the knowledge of some kernel loophole and you can start scanning for nx enabled systems all over the internet with satisfaction guaranteed.

      And even with the ssh@localhost weirdness it is feasible to use PK auth, either by use of ssh agent or some sort of channel forwarding. But no, that's not supported, because...

      ... enter the customized ssh client shipped with nx which one of the steps involves. Being customized it is never kept up to date so say goodbye to features and say welcome another lot of security holes.

      And finally when I read the forums about the open source client wondering if all this mess was fixed at last, I found out that it wasn't/won't - for COMPATIBILITY reasons.

      Sad story.

    21. Re:The more reason to use something else. by hbr · · Score: 1

      Above post is informative.

      When I installed nx the reason for the nx user is the wierdest thing about the installation - I still don't think I understand the rationale here. It doesn't seem like good design to me.

      Added to that you have the necessity to do a full xdm login session - that also seems overkill as usually I just want a single xclient running remotely. I think you maybe can do a single client at a time, but I don't understand how to do it.

      Otherwise, though, I have to say, though, that NX is fantastic - it does the job it is designed for amazingly well. It seems much better than VNC to me because it deals with the X protocol itself, rather than just redrawing patches of screen. I qualify this with the fact I am only interested in *nix.

      I wonder what constraints there would be on developing the open-source version of nx - e.g. to throw out the nx user and make it simple to launch xclients a client at a time? I don't know how much better version 4 is than version 3, but version 3 is still 2-orders of magnitude better than doing x "directly" over ssh for slow connections.

    22. Re:The more reason to use something else. by PybusJ · · Score: 4, Informative

      I've gotten 20 fps for 1280x1024 3D graphics -- over a 2 Mbit connection.

      On the other hand for usable browsing and general desktop sessions NX doesn't need close to 2Mbit, it works well for me at 56kbit. So it's horses for courses, I guess.

      It's not the VNC protocol that gives you your good 3D performance, it's the architecture of VirtualGL. I don't think there's a good reason VirtualGL couldn't be made to work with NX as well as VNC.

      The future probably belongs to SPICE, which redhat (a company who do know how to develop open source code) are creating for remote access to virtualised systems.

    23. Re:The more reason to use something else. by ultranova · · Score: 2

      I couldn't possibly get any work done without my 18 button mouse. Standard tasks are ridiculously inefficient on anything less.

      Just put the mouse electronics on the bottom of a keyboard and enjoy your new 102-button two-handed mouse.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    24. Re:The more reason to use something else. by GameboyRMH · · Score: 1

      What's the CPU usage like? TurboVNC sounds like it could make remote desktops less painful over slow connections, my only two concerns are client compatibility and CPU usage. I use a lot of different client apps, and it has to work on my N900 which has a stock clock speed of 600Mhz.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    25. Re:The more reason to use something else. by GameboyRMH · · Score: 1

      It's *way faster than VNC and runs my session silently while another user is logged into the remote box.
      (maybe I can do that with VNC as well and I just don't know how to ... I just never bothered trying since NX seems so much faster)

      Uh isn't that how VNC normally works? :-\

      I know there's a way to have it work Windows-style, like a true remote control, but it doesn't seem useful to me and it's a PITA to set up that way so I never bothered.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    26. Re:The more reason to use something else. by Anonymous Coward · · Score: 1

      If I was you, I'd give a try to the 4 and see if your statements still hold true.

      The 4 was a complete rewrite aimed at making NX the best remote desktop software ever in Windows and Mac environments (while obviously maintaining the leadership on Linux/X11). It's four years of work, spanning from making it 100% multithreaded, accelerated on the client and native on all platforms (read no more Cygwin). In fact the 4 will debut the server for Windows and Mac. This means that the target was not the remote Unix worker interested in accessing the corporate desktop (we had a good product solving this problem already), but the consumer interested in watching DVDs from the laptop computer on a NX enabled device in the living room. We are trying to go beyond the definition of "remote desktop". There must be nothing that you can do with your physical computer that you can't do with NX.

    27. Re:The more reason to use something else. by ehrichweiss · · Score: 1

      "Second, it is a pain in the ass. Even if you use PK for all your ssh access you will have to maintain a password just for nx sake. Come on in the year 2010 (or 2011 for that matter) it is totally idiotic to use ssh with passwords for normal daily jobs."

      Ok, I've gotta call you out on something... You have a good and informative post, I will agree, but you also called the devs at NX lazy, complained about your perception of their security measures and yet you're here complaining about having to use a password....

      I personally like the password because that means that someone can't get unchecked graphical access to my remote machines by simply catching me on a bathroom break with my screen unlocked. In your scenario it would only take a single click. Yes, they would have access to my laptop but I'd rather have at least a password between them and access to the remote systems I admin.

      I don't ever remember being encouraged to keep the same public key for NX but I can safely say that my setup uses my own PK.

      Also, I don't think that you have the NX login sequence entirely correct because while the first part seems accurate, I can safely say that NX can NOT be spawning a second ssh session using my password because passwords are forbidden in ssh by policy on my system, so it'd have to be using my PK, or doing some other form of login. I could be wrong but that's the impression I got while learning to set it up with RSA keys a while back. And just to let anyone know who might be interested in setting up RSA PK authentication with NX, you have to use NoMachines node/server/client from their site, the FreeNX/OpenNX only do DSA.

      Also, if I have my own PK pair setup for ssh, I'm pretty certain that even if I leave the NX keys as default, there isn't much chance of someone using the NX account to bruteforce passwords as you suggest because even if my system allowed passwords for ssh, they'd still need my PK to even get the NX session spawned. Again, I could be wrong on any of these points but I checked this pretty thoroughly and that's what I've seen thus far.

      Regardless, I see your complaints boiling down to the out-of-the-box experience of NX versus having to actually work to configure and secure the system properly. I don't really have issues with having to do extra work to do that.

      --
      0x09F911029D74E35BD84156C5635688C0
    28. Re:The more reason to use something else. by ehrichweiss · · Score: 1

      Windows and Mac server?!?!? Finally, no more rdesktop!

      --
      0x09F911029D74E35BD84156C5635688C0
    29. Re:The more reason to use something else. by Anonymous Coward · · Score: 0

      nxkeygen? is that hard?

    30. Re:The more reason to use something else. by Guspaz · · Score: 1

      VirtualGL is strictly for 3D-based stuff, though. Useless in the typical desktop use case (unless you can remote an OpenGL compositor with it?). TurboVNC is still ultimately just sending JPEG frames over the internet, which is both CPU intensive, and bandwidth intensive.

      The big advantage of NX is that you're sending the underlying XDMCP data, executing the draw instructions directly, rather than trying to detect changes on the screen and then sending chunks of the screen over the internet as images. NX's primary speedup comes by caching (not compression), as it eliminates most of the round-trips that XDMCP normally requires.

      In my personal experience, I've found NX to be enormously faster than VNC, more and more dramatically so on slower and slower connections.

      A more interesting solution would be VirtualGL/NX, although it doesn't sound like VirtualGL is terribly useful over the internet.

    31. Re:The more reason to use something else. by necode · · Score: 0

      What's good and exciting for you is not so for others. I compared VNC and nxserver for remote access of Linux windows session and nxserver responsiveness is superior. I call it good engineering and as long as NoMachine keeps it up, closed or no closed source, I see no reason to switch to VNC.

    32. Re:The more reason to use something else. by Anonymous Coward · · Score: 0

      The future probably belongs to SPICE, which redhat (a company who do know how to develop open source code) are creating for remote access to virtualised systems.

      SPICE = Simulation Program with Integrated Circuit Emphasis, come on redhat get creative.

    33. Re:The more reason to use something else. by Anonymous Coward · · Score: 0

      Not advised? When did that happen? I've had my own NX key pair forever, as the installation documentation told me to create one.

    34. Re:The more reason to use something else. by phtpht · · Score: 1

      I personally like the password because that means that someone can't get unchecked graphical access to my remote machines by simply catching me on a bathroom break with my screen unlocked. In your scenario it would only take a single click. Yes, they would have access to my laptop but I'd rather have at least a password between them and access to the remote systems I admin.

      I don't get the point here. You leave your screen unlocked then I gain instant access to where ever you're currently logged on. Plus I can stick a neat backdoor to your user account to automagically hijack all your further sessions (if time allows, depending on the magnitude of bathroom service you're utilizing...)

      So please leave your screen locked. (BTW even if you lock it I can stick a key sniffer to your keyboard and pwn you anyway.)

      Anyway what you probably originally meant is that PK auth is passwordless. Well it can be used that way but you can also put a password on your private key. Then you have to type that password in order to auth. The key difference here is that neither the password nor the private key leaves your computer and the login is unrepeatable without possession of the private key. That's in contrast to classic password auth where the pw is sent to the server where it can be sniffed and re-used. So what I meant in my original post is that in 2010 there is really no reason to use oldschool insecure auth methods.

      Also, I don't think that you have the NX login sequence entirely correct because while the first part seems accurate, I can safely say that NX can NOT be spawning a second ssh session using my password because passwords are forbidden in ssh by policy on my system, so it'd have to be using my PK, or doing some other form of login.

      Okay my experience with NX is about 18 months old and on behalf of this discussion I re-checked their docs today. It seems there is another way, that is using an internal database of users. The relevant source is http://www.nomachine.com/documents/admin-guide.php section 4. So either you're using that option or you should really re-check your SSH logs and config ;-)

      I don't ever remember being encouraged to keep the same public key for NX but I can safely say that my setup uses my own PK.

      Now I can't find the reference but I swear I saw a paragraph saying something like if you replace the keys then out of box installs will not connect blah blah. Yeah I hear you say "big deal" but ffs this is about serious loss of security so there should never be a default key thus negating the necessity for mentioning "replacing the default key" somewhere in the manual. The keys should be simply generated at install time, with a message popping out "give this [public key content] to any Joe Schmoe you want to access that server of yours".

      And just to let anyone know who might be interested in setting up RSA PK authentication with NX, you have to use NoMachines node/server/client from their site, the FreeNX/OpenNX only do DSA.

      Sounds weird to me, why the heck would that be so? Both use the same ssh, which supports both.

    35. Re:The more reason to use something else. by ehrichweiss · · Score: 1

      "I don't get the point here. You leave your screen unlocked then I gain instant access to where ever you're currently logged on."

      You don't get the point because you don't have my setup, nor did you pay attention to a key word: "graphical". Non-GUI access to my systems isn't nearly as damaging as GUI access to them. For example, if I accidentally leave a document on which I'm working on my desktop, it's not readily apparent via CLI, but you can see it plain as day if you logon graphically. That's a simple example, but I have far more reasons than just that. BTW, my screensaver crashes for some unknown reason from time to time so while I do typically lock it, I don't like to take the risk, so a password is a good extra step to provide that security.

      "So either you're using that option or you should really re-check your SSH logs and config ;-)"

      Nope, neither of those is true. My sshd_config has PasswordAuthentication = no. Nothing can login via ssh(not even 127.0.0.1) without the proper PK.

      I do agree they should generate a new key upon install.....and they offer that as well. If you read a bit more there's a step in the setup that asks if you want to use the default key pair. If you answer "no", it'll generate one for you. Are you sure you used NX for any *real* period of time? I ask because it seems you didn't give it much of a fair chance because this was a feature(at least in Free/OpenNX, and I'm sure NoMachine's had it as well but I haven't used it in this regard in over a year so I can't be certain) since I first started using it some 4+ years ago.

      "Sounds weird to me, why the heck would that be so? Both use the same ssh, which supports both."

      Apparently because the Open/FreeNX had issues with RSA. I don't remember what that problem was but I do remember spending several months hammering out the problem after moving to PK-only authentication only to discover that it was solved by using NoMachine's setup which took me 30 seconds to configure. I actually have to do that again because of a recent system crash so maybe I'll play with it a bit and see if I can answer that question for you in depth.

      --
      0x09F911029D74E35BD84156C5635688C0
    36. Re:The more reason to use something else. by Abcd1234 · · Score: 1

      I've never seen NX perform as well as VNC

      You're nuts.

      No, seriously, you're fucking crazy.

      NX over a low-bandwidth or high-latency link blows VNC clear out of the water. It's not even comparable. Combine that with the ability of NX to run rootless, and it's a *far* better solution than VNC will ever be.

      The twats who modded you up have clearly never used NX before. And you, it seems, have only tried it over a large pipe, where NX will, of course, lose out to other technologies better suited for that usage model.

    37. Re:The more reason to use something else. by Kagetsuki · · Score: 1

      You are not using TightVNC or something equally capable. I just checked and it recognized all 5 buttons and the scroll wheel on my mouse, not to mention I use a Japanese keyboard and there is no problem there either. Furthermore ssh tunneling is supported painlessly with the -via argument in tightvnc. I have no ports open other than ssh, which is on a non-standard port to begin with.

    38. Re:The more reason to use something else. by Kagetsuki · · Score: 1

      And VNC doesn't work for you on 56kb? Have you tried enabling compression?

    39. Re:The more reason to use something else. by phtpht · · Score: 1

      You don't get the point because you don't have my setup, nor did you pay attention to a key word: "graphical". Non-GUI access to my systems isn't nearly as damaging as GUI access to them. For example, if I accidentally leave a document on which I'm working on my desktop, it's not readily apparent via CLI, but you can see it plain as day if you logon graphically. I don't like to take the risk, so a password is a good extra step to provide that security.

      What I said is universally applicable. Graphics does not matter. "A password" can be used on private key too. And "a password" will not help you against someone determined to do the damage if they already have access to your account. Unless this is some sort of protection from 9 year olds that is.

      my screensaver crashes for some unknown reason from time to time so while

      Crashed screen saver usually renders the X session unusable because it would make precautions so that if it crashed then it would not expose working desktop to anyone while you're taking your break. That is at least the old school ones do this, maybe the new fancy ones don't :[

      My sshd_config has PasswordAuthentication = no. Nothing can login via ssh(not even 127.0.0.1) without the proper PK.

      Then the documentation lies...

      I do agree they should generate a new key upon install.....and they offer that as well. If you read a bit more there's a step in the setup that asks if you want to use the default key pair. If you answer "no", it'll generate one for you. Are you sure you used NX for any *real* period of time?

      Yes I devoted some fair time to make it working. (I failed on the PK auth step.) I installed the open/free version from packages so there were no questions asked. Hey maybe I am wrong and all crap like this has already been fixed - good for you/them/whoever then. But back then I assure you it wasn't just any one thing that pissed me off, it was the whole concert of them.

  3. Fast remote X connection... by oldhack · · Score: 1

    Such a niche tech. Who are their customer base?

    --
    Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    1. Re:Fast remote X connection... by kriston · · Score: 1

      Try as I might, I simply could not get this "whatever-it-is" software to work, and I know something about getting "whatever-it-is" software to work.

      Nothing of value is lost here.

      --

      Kriston

    2. Re:Fast remote X connection... by MichaelKristopeit319 · · Score: 1
      idiots...

      i know some people that demand to use remote X to open a local terminal window rather than SSH'ing to the machine.

    3. Re:Fast remote X connection... by rduke15 · · Score: 4, Informative

      I am a real CLI addict, but some things still require a GUI.

      For example comparing a server's /etc tree with another one, and applying changes.I found Meld to be great for that. But to be able to effectively run Meld on an otherwise headless remote server, connected through a slow ADSL link, I need NX.

      Plain X forwarding is fine on a LAN, but it's not really usable over ADSL.

    4. Re:Fast remote X connection... by gatkinso · · Score: 1

      Your kidding I hope.

      On my CentOS box it entailed the following gruelling sequence of steps:

      $ sudo yum install nx freenx

      Then, install a client, connect to your server, pretend you are working on your server.

      This is useless for the runlevel 3 crowd (however my box is at 3 and it runs quite nicely).

      --
      I am very small, utmostly microscopic.
    5. Re:Fast remote X connection... by gatkinso · · Score: 1

      Ha!

      In practice, NX doesn't provide more than PuTTy and XMing.

      But is is impressive software.

      --
      I am very small, utmostly microscopic.
    6. Re:Fast remote X connection... by gatkinso · · Score: 0

      Maybe ssh X11 forwarding with compression would help?

      --
      I am very small, utmostly microscopic.
    7. Re:Fast remote X connection... by vgerclover · · Score: 1

      For the runlevel 3 crowd ssh will always be there.

    8. Re:Fast remote X connection... by micheas · · Score: 1

      Maybe ssh X11 forwarding with compression would help?

      What I have done to get X over ssh to work acceptably over dsl.

      Set a simple theme for gtk and qt apps. Having images as the background for menu items seems to slow things down.

      In addition to enabling compression, make sure that ssh is configured so that CompressionLevel is 9 instead of the default of 6.

      Finally, if I am running a windowmanager remotely blackbox (and its offspring) are really light on network resources.

      I have not had to do anything else to get things working acceptably.

    9. Re:Fast remote X connection... by Anonymous Coward · · Score: 0

      Its more than just that, its kind of like GNU screen... for GUI; great for high latency / remote connections where GUI isn't a luxury.

    10. Re:Fast remote X connection... by seifried · · Score: 3, Insightful

      For example comparing a server's /etc tree with another one, and applying changes.

      Ever consider "diff" and "patch"? Seriously....

    11. Re:Fast remote X connection... by X0563511 · · Score: 1

      Your kidding I hope.

      On my CentOS box it entailed the following gruelling sequence of steps:

      $ sudo yum install nx freenx

      Then, install a client, connect to your server, pretend you are working on your server.

      This is useless for the runlevel 3 crowd (however my box is at 3 and it runs quite nicely).

      Yea, installing the software isn't very hard. Configuring it and getting the client etc to play nice is where it gets not so fun.

      Even so - you can blame RedHat (or whoever maintains that package) for making your package so nice and easy. Not everyone has that indirect expert assistance handy.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    12. Re:Fast remote X connection... by Gaygirlie · · Score: 1

      Ssh with compression simply doesn't even nearly compare to NX and its speed. NX does in fact run over ssh and uses compression, but the NX server also does lots of other tricks on its end, like caching of tiles, selectively updating only certain regions of the screen and so on. It all adds up and once you've tried NX you'll notice the difference. I've been using NX for several years now and I have not found anything remotely as capable or as fast as it.

      Oh, and then there's the fact that NX client is useable on Windows whereas X11 forwarding to a Windows client would require quite a lot of hacking around.

    13. Re:Fast remote X connection... by Hobart · · Score: 4, Funny

      Grandparent is a whippersnapper.

      twm + xterm work fine over X11-over-compressed-SSH on dialup PPP links on a 28.8 modem.

      You'd think these people had never had to install their OS on a 9600bps serial link on an 80x25 screen with no cursor control.

      *shakes fist*

      --
      o/~ Join us now and share the software ...
    14. Re:Fast remote X connection... by sl3xd · · Score: 1

      I've given NX too many chances as it is. I kept giving it "one more try", but I decided to call it quits before this announcement.

      I've always found VNC to be a better option - espescially after working with TurboVNC and its successor, TigerVNC in concert with VirtualGL.

      Being able to get astonishingly high frame rates (15-20 fps) at high resolution with 3D rendered graphics over a 1.5 MB connection is an impressive feat - one which I can't duplicate using NX.

      VNC lets you control the connection security - meaning you can do something sane like use a passphrase and an authentication agent. In secure environments, you can go without any ssh tunneling at all.

      So after trying NX, and pretty much every other thing out there, I've always found that VNC works - and works well - when other options fail.

      Add to that the fact you can get VNC for every platform out there, and NX just doesn't stack up well.

      --
      -- Sometimes you have to turn the lights off in order to see.
    15. Re:Fast remote X connection... by Anonymous Coward · · Score: 0

      DON'T run Gnome apps on your servers. Mount them with sshfs or gvfs and run Meld locally.

    16. Re:Fast remote X connection... by jimicus · · Score: 2

      There is one crucial difference - it's a hell of a lot faster than X over SSH.

    17. Re:Fast remote X connection... by kasperd · · Score: 1

      i know some people that demand to use remote X to open a local terminal window rather than SSH'ing to the machine.

      Sometimes running xterm over X forwarding over ssh is the best way to work. It's a bit easier to get that working correctly than just plain ssh in those cases where one end of the connection uses ISO 8859-1 and the other end uses UTF-8.

      --

      Do you care about the security of your wireless mouse?
    18. Re:Fast remote X connection... by Stephen+Chadfield · · Score: 1

      We use this at work. We have a collection of fast servers which run complex semiconductor simulation jobs that can take days to complete. The engineers start these in an NX session then detach. They can subsequently re-attach to check the progress of this work from any site or by connecting into the company network from home via VPN. The performance of NX is acceptable for the graphical applications which display and manipulate the data.

    19. Re:Fast remote X connection... by dovgr · · Score: 2

      Use sshfs to mount your remote machine's disk and then run meld locally. No remote access protocol will be faster than that.

    20. Re:Fast remote X connection... by TheRaven64 · · Score: 1

      Usually that makes things worse. X11 doesn't actually use much bandwidth, but it is very sensitive to latency. Adding compression on top of encryption adds more latency. A lot of this is the design of xlib, which tries to provide a synchronous API on top of an asynchronous protocol - XCB is a lot better if used correctly, as it lets you easily overlap requests and responses.

      The compression that NX provides is okay - it's tailored to the X11 protocol, so it is a bit better than using a generic stream compressor, but the real benefit comes from the caching. The NX proxy will reply immediately to a lot of requests from the client, reducing latency.

      --
      I am TheRaven on Soylent News
    21. Re:Fast remote X connection... by GameboyRMH · · Score: 1

      Or rsync, if he's distributing changes from one server to many others...

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    22. Re:Fast remote X connection... by Anonymous Coward · · Score: 1

      Fist? Oh, you young people. We used to shake our fins.

    23. Re:Fast remote X connection... by buchner.johannes · · Score: 1

      Use sshfs to mount your remote machine's disk and then run meld locally. No remote access protocol will be faster than that.

      You are ignoring the fact that all the data has to be transferred to localhost then, which will be more costly than running a GUI remotely.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    24. Re:Fast remote X connection... by MichaelKristopeit326 · · Score: 0
      yeah, that character set dropdown in the terminal options menu is really hard to open... sometimes it stills and you really have to click it hard for the options to show, and then all those letters... ISO, PDQ, DUMASS... HOW COULD ANYONE TELL THEM APART?!#^%)&(

      you're an idiot.

    25. Re:Fast remote X connection... by Anonymous Coward · · Score: 0

      Agreed. It all depends on the amount of data whether it is worthwhile.

    26. Re:Fast remote X connection... by phantomcircuit · · Score: 1

      X Forwarding works just find over ADSL if you turn on ssh compression. ssh -X is practically useless ssh -XC is fast.

    27. Re:Fast remote X connection... by Anonymous Coward · · Score: 0

      Why not run meld locally, but run the filesystems over the network? (either ssh mounting, nfs, smb..)

    28. Re:Fast remote X connection... by rduke15 · · Score: 1

      Ever consider "diff" and "patch"?

      Meld actually uses diff. But it then displays the results in a practical and clear interface for reviewing which change to keep and which not. diff/patch and Meld serve very different purposes, so your remark doesn't make much sense.

    29. Re:Fast remote X connection... by Anonymous Coward · · Score: 0

      Grandparent is a whippersnapper.

      twm + xterm work fine over X11-over-compressed-SSH on dialup PPP links on a 28.8 modem.

      You'd think these people had never had to install their OS on a 9600bps serial link on an 80x25 screen with no cursor control.

      *shakes fist*

      Get off my lawn!

    30. Re:Fast remote X connection... by dkf · · Score: 1

      Plain X forwarding is fine on a LAN, but it's not really usable over ADSL.

      Only because you insist on having masses of eye candy. Forego that, and you can run just fine with ADSL. Heck, I've done real work with remote X running over a 14k4 modem (ick!) and that worked (by "real work" I mean Framemaker and xfig; everything else that I needed at the time was just fine locally or in a plain terminal). It's only for eye candy (or photo editing, though I've never needed that professionally) that you really want to have a high-bandwidth low-latency connection between application and graphics display.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    31. Re:Fast remote X connection... by Kagetsuki · · Score: 1

      If you set up X11 forwarding through ssh properly (which for some reason is actually harder than it should be) things like Meld will run fine. I actually use Meld a lot when I merge branches in a git repository... on my server in another city. Once you get X11 forwarding to stop locking up your application every 5 seconds on slow links it works quite well.

    32. Re:Fast remote X connection... by Kagetsuki · · Score: 1

      You can X11 forward TO a Windows client with Cygwin, just install X11 and SSH. FROM Windows on the other hand would obviously not work.

    33. Re:Fast remote X connection... by Kagetsuki · · Score: 1

      I'm sorry, but Meld is extremely nice. I use it constantly when dealing with git repositories and having to use diff and patch in place of it would be a nightmare.

    34. Re:Fast remote X connection... by Siffy · · Score: 1

      Or NFS, sshfs, or even Samba/CIFS if he must have a GUI for diff. In /etc it makes sense.

    35. Re:Fast remote X connection... by kriston · · Score: 1

      Yea, installing the software isn't very hard. Configuring it and getting the client etc to play nice is where it gets not so fun.

      Even so - you can blame RedHat (or whoever maintains that package) for making your package so nice and easy. Not everyone has that indirect expert assistance handy.

      I always need custom configuration. This software is really difficult.

      Like X0563511 said, installation is not the problem. Using it is the problem.

      Nothing of value is lost here.

      On the bright side, I use Logmein.com and jump using realvnc to the unix host, but then again, I haven't had much need for graphical unix hosts lately, so I just use ZOC or PuTTY.

      --

      Kriston

  4. New? by RAMMS+EIN · · Score: 5, Informative

    Perhaps I don't remember it right, but in my recollection, NoMachine has always been a bit possessive with their (definitely impressive) technology. To the point that lesser alternatives have continued to be used and even developed.

    --
    Please correct me if I got my facts wrong.
    1. Re:New? by Trepidity · · Score: 5, Informative

      Well, they previously opened under an "open source it but make the open-source version a pain-in-the-ass to use" business model. You got a random code dump that wasn't even buildable. However, there was code there, and it was possible to fix it up, which is what the FreeNX and OpenNX projects did (along with adding a few things). With no GPL release of the core libraries, it's no longer possible to even use it as a base for a cleaned-up open-source release--- either projects will have to independently develop a fork of the previous version, or come up with something else.

    2. Re:New? by Hatta · · Score: 1

      Indeed. It's like they *want* people to not use it.

      --
      Give me Classic Slashdot or give me death!
    3. Re:New? by countSudoku() · · Score: 2

      Yes, they want people to use VNC, like any normal person would do. What they really want is people to depend on their product, then lock them in with a new version that is paid, but that ain't gonna happen. VNC is just fine, and X11 is free, plus every company I've ever worked for wanted to buy my Hummingbird, so why would I even bother with NoMachine? The only admin who ever recommended it to me was of the Windows side of the house, and I'm not buying. So long, and thanks for all the fish!

      --
      This is the NSA, we're gonna geet U h@x0r5! Also, what is a h@x0r5?
    4. Re:New? by mattdm · · Score: 2

      Presumably, the success of FreeNX and the advent of OpenNX is what pushed them over the edge -- the "code dump that no one can use hahaha" model wasn't working for them.

    5. Re:New? by Junta · · Score: 4, Informative

      I'm hoping this will be the impetus for the forks to abandon all pretense of interoperability with NoMachine's crap session management and do it right.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    6. Re:New? by Anonymous Coward · · Score: 0

      And they generally stink. "Neatx", the Google released tool based on NX, is already abandonware after a year. The authors have clearly given up on ever providing shared sessions or actually cleaning up the mess they leave in the "sessions" folder. FreeNX is workable, but also abandonware, and managing the private SSH keys for your new server is awkward and painful. It's overall performance atop the "nx" freeware source code is quite poor compared to the closed NoMachine tool.

      What makes it really funny is that if you look carefully at their Windows client, it's built on CygWin.

    7. Re:New? by keeboo · · Score: 2

      NoMachine has always been a bit possessive with their (definitely impressive) technology.

      To be fair, it's not like NX appeared from nowhere: it's a fork from DXPC.

    8. Re:New? by ne0n · · Score: 1

      you might even classify some alternatives, eg x2go as superior. freenx and neatx are ok sometimes but if you have the option...

      --
      $ :(){ :|:& };:
    9. Re:New? by segedunum · · Score: 1

      I wouldn't use VNC over anything that doesn't provide LAN speeds, which kind of defeats the object of a remote desktop in a way. Sorry. Normal people know VNC is slow. People might like to pretend that the open source world has something like RDP, but they don't.

    10. Re:New? by isama · · Score: 0

      you may want to look at x2go :) never tried it but it seems awesome

    11. Re:New? by PhilipJLewis · · Score: 2

      xrdp on Linux works for me - not quite as fast as NX but certainly better then VNC variants I have tried.

    12. Re:New? by GameboyRMH · · Score: 1

      VNC can definitely get painful at low speeds, but LAN speeds? It works okay over a 3Mbps connection.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    13. Re:New? by Anonymous Coward · · Score: 0

      neatx?

      http://code.google.com/p/neatx/

    14. Re:New? by Anonymous Coward · · Score: 0

      Clearly you've never had to use a slow link. Try running VNC or X11 sessions across the entire world. Or even just one that happens to go across the country twice (yes, an employer of mine once required the route from my home to one of the company sites 20 miles away to go all the way across the country and then back again).

      The NX technology is truly amazing. If you find yourself in a situation where VNC or X11 is unusable this will likely save the day.

      And yes, it is worth paying for - if you need it.

  5. violating software patents? by MichaelKristopeit319 · · Score: 2, Interesting

    why else would they close their source when the compression industry is already saturated with near optimal free products?

    1. Re:violating software patents? by Rockoon · · Score: 1

      "Optimal" is subjective.

      The patents would most likely be related to speed, rather than compression ratio. For instance, all the good (fast) arithmetic encoders are still under patent. These trade a small bit of compression efficiency to avoid the expensive division per symbol that is otherwise required.

      --
      "His name was James Damore."
    2. Re:violating software patents? by MichaelKristopeit316 · · Score: 0

      uh... optimal is NOT subjective at all. there is a fixed and easily definable limit to the amount of lossless compression a dataset can withstand.

    3. Re:violating software patents? by Anonymous Coward · · Score: 0

      uh... optimal is NOT subjective at all. there is a fixed and easily definable limit to the amount of lossless compression a dataset can withstand.

      So then to you, "optimal" is defined by the amount of lossless compression achieved. To others, "optimal" might be influenced by something else, such as performance.

      subjective |sbjektiv|
      1 based on or influenced by personal feelings, tastes, or opinions.

      And knock off the condescending uh while you're at it.

    4. Re:violating software patents? by julesh · · Score: 1

      there is a fixed and easily definable limit to the amount of lossless compression a dataset can withstand.

      Um. Okay. How many bits are there in the optimal coding for this post?

      Turns out it isn't *that* easy to define.

    5. Re:violating software patents? by calmofthestorm · · Score: 1

      Or performance on the input type. Sure lossless compression cares less what it operates on, but you can still have algorithms which make more sense for different types of input. As a trivial example, if the input to your compressor is one of five GB-long sequences known in advance, you can compress that down to 3 bits.

      --
      93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
    6. Re:violating software patents? by Anonymous Coward · · Score: 0

      Well most of your posts are certainly easily compressible :).

    7. Re:violating software patents? by dpilot · · Score: 4, Interesting

      One of the antecedents of NX was a thing called "dxpc", which I used to use. It did compression, but more performance came from simply being a proxy and short-circuiting many of the round-trip communications X did. X is a very chatty protocol, and much of that chatter can be intelligently done away with. That's one of the things that dxpc, and now NX did.

      A year or two back I found dxpc source, dusted it off, and it actually built cleanly. But it didn't work worth spit. I guess X has moved on.

      --
      The living have better things to do than to continue hating the dead.
    8. Re:violating software patents? by Rockoon · · Score: 2, Informative

      uh... optimal is NOT subjective at all.

      Wrong, douche bag.

      There are at least 4 metrics in the case of data compression that can be optimized for, and further that any metric can have a weighted level of importance:

      1) Compression ratio.
      2) Speed of compression.
      3) Memory Overhead (the good compressors use a LOT of memory.. one compression competition limits memory use to "only" 1 gigabyte)
      4) Recovery rate from corruption/transmission errors.

      You are obviously one of those compression noobs that talks the big talk but doesnt have any applied experience in the matter.

      --
      "His name was James Damore."
    9. Re:violating software patents? by noidentity · · Score: 4, Informative

      It's not a general-purpose compression product; it's specialized for the X windows protocol.

    10. Re:violating software patents? by thePowerOfGrayskull · · Score: 1

      Pun intended? ah, given who's posting, probably not...

    11. Re:violating software patents? by MichaelKristopeit318 · · Score: 0

      the X windows protocol is a bitstream... any specialization would be as significant as the huffman encoding process utilized by the zip format to better adapt to the specific source being compressed.

    12. Re:violating software patents? by Fast+Thick+Pants · · Score: 1

      Good list -- also needs items 2.5 and 3.5 for the speed and memory requirements of the decompression side.

    13. Re:violating software patents? by Anonymous Coward · · Score: 0

      Are you really so dense that you don't see that you are using "optimal" in the way that you think it should be. That's the very essence of "subjective," you retard.

    14. Re:violating software patents? by Anonymous Coward · · Score: 0

      there is a fixed and easily definable limit to the amount of lossless compression a dataset can withstand.

      Um. Okay. How many bits are there in the optimal coding for this post?

      Turns out it isn't *that* easy to define.

      About 4.2616 bits per character

    15. Re:violating software patents? by Anonymous Coward · · Score: 0

      Zero. When given zero bytes, I will recreate your post, exactly. You never said it had to work for anything else :)

    16. Re:violating software patents? by X0563511 · · Score: 1

      Who shit in your cereal this morning? Nice job on the personal attacks.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    17. Re:violating software patents? by Anonymous Coward · · Score: 0

      1.

      I have a compression scheme that encodes the following text:

      [quote]Um. Okay. How many bits are there in the optimal coding for this post?

      Turns out it isn't *that* easy to define.[/quote]

      As a 1. So it can be encoded in 1 bit of data. I think you will find that it's optimal for your use case.

    18. Re:violating software patents? by Rockoon · · Score: 1

      also considering that those very weighted levels DEFINE AN OPTIMAL SOLUTION... I'm an idiot."

      Fixed that for the douche bag.

      --
      "His name was James Damore."
    19. Re:violating software patents? by Anonymous Coward · · Score: 0

      To be honest I think it is mental health issues, he is a sociopath at the very least. He posts in that 'style' all the time.

    20. Re:violating software patents? by Anonymous Coward · · Score: 0

      I love this guy, he always gets the last word.

    21. Re:violating software patents? by segedunum · · Score: 1

      You'll have to tell us what those 'optimal' products are, because as we should all know by now remote X is totally unusable over anything but a LAN and ditto for VNC.

      If no one does anything with NX or the state of remote graphical protocols in the open source world then there is nothing that is comparable to RDP. I wouldn't reply really, but you see trolls repeating this stuff when they have not a clue.

    22. Re:violating software patents? by RAMMS+EIN · · Score: 3, Interesting

      Indeed, usually, the slowness in X is caused by network latency (the exception being if you are rendering a lot of pixels, e.g. for movies). Moreover, the slowness is often not inherent in the X protocol, but rather caused by how an application uses it. Some X clients are amazingly fast, even over moderate latency links.

      This is also why you often get a more responsive UI by using something that just pushes pixel data, like VNC, instead of X. They work faster, even though they are less efficient in terms of amount of network traffic. It's not the throughput, it's the latency.

      You could actually do the same thing with X: just render your whole app to an XImage, then render that to the server. This will be faster than synchronously performing all your drawing operations over the network, if you do lots of drawing operations. On the other hand, if you have lots of images that you tend to reuse, store them on the server as XPixmaps, and then you can render them faster than you could by pushing the pixels each time. X offers you this choice, and when used well, can actually be _faster_ than other technologies over any kind of network. The only thing I haven't found is a way to compress pixel data, but perhaps that is just because I haven't looked hard enough.

      --
      Please correct me if I got my facts wrong.
    23. Re:violating software patents? by kasperd · · Score: 1

      How many bits are there in the optimal coding for this post?

      He said it was easily definable, not that it was easily computable. The length of the optimal coding would be the kolmogorov complexity. It is easy to define, but it is undecidable. Computing the length is equivalent to solving the halting problem.

      --

      Do you care about the security of your wireless mouse?
    24. Re:violating software patents? by Anonymous Coward · · Score: 0

      You are a total douchebag.

      Get over yourself; you were wrong.

    25. Re:violating software patents? by Anonymous Coward · · Score: 0

      > This will be faster than synchronously performing all your drawing operations over the network,

      Why would you perform drawing operations synchronously?

      A lot of thought went into the X protocol to eliminate sensitivity to latency. If an application is sensitive to latency, it's usually because either the application or the toolkit was written by someone who doesn't "get" X, and performs synchronous queries rather than listening for events and tracking the state client-side.

      > X offers you this choice, and when used well, can actually be _faster_ than other technologies

      "Actually"? You make it sound like some bizarre phenomenon.

    26. Re:violating software patents? by Anonymous Coward · · Score: 0

      Indeed, usually, the slowness in X is caused by network latency (the exception being if you are rendering a lot of pixels, e.g. for movies). Moreover, the slowness is often not inherent in the X protocol, but rather caused by how an application uses it. Some X clients are amazingly fast, even over moderate latency links.

      This is very true. Toolkits such as GDK and Qt are absolutely horrible on the X protocol and commonly requires constant re-fetching of information because of a poor implementation. GDK/GTK are especially known for their poor implementation and lacking of features were are otherwise available in the X protocol.

      It wasn't that long ago I was running emacs via X over a 14400 dial up PPP connection where it was extremely usable. Use of LBX did help with latency but over all, the experience was very good even without LBX; albeit still slower than screen.

      Last time I tried remote emacs it was very, very slow. Emacs was compiled against GTK and now I had a fast VPN over broadband with latencies half of what I previously had via dialup. The result was almost unusable. The simple fact is, toolkits such as GTK absolutely destroy X's performance and IMOHO, is one of the reasons why so many perceive X as being slow and antiquated, when in reality, its still a fast, world-class protocol.

    27. Re:violating software patents? by MichaelKristopeit322 · · Score: 0
      ur mum's face for the douche bag.

      you certainly are an idiot. there is only ONE optimal solution for fixed parameters and fixed input.

      cower some more, feeb.

      you're completely pathetic.

    28. Re:violating software patents? by MichaelKristopeit325 · · Score: 0
      who is "us"?

      you are NOTHING.

      ur mum's face'll have to tell you what those 'optimal' products are, because i don't have to do anything.

      did your mother name you "segedunum"? why do you cower behind a chosen pseudonym? what are you afraid of?

      you're completely pathetic.

    29. Re:violating software patents? by MichaelKristopeit321 · · Score: 0
      why do you cower? what are you afraid of?

      you're completely pathetic.

    30. Re:violating software patents? by MichaelKristopeit322 · · Score: 0
      ur mum's face are a total douchebag.

      you simply can't understand WHY i'm right... because you're an idiot.

      why do you cower? what are you afraid of?

      you're completely pathetic.

    31. Re:violating software patents? by Rockoon · · Score: 1

      there is only ONE optimal solution for fixed parameters and fixed input.

      Which means that optimal is based on subjective choices of parameters, which you claimed wasn't true.

      You: modded both troll and flamebait
      Me: modded informative

      You: don't understand the subject
      Me: been dealing with this subject for several decades

      --
      "His name was James Damore."
    32. Re:violating software patents? by MichaelKristopeit324 · · Score: 0
      i mean that defining the average content stream and system requirements were NECESSARY BEFORE defining THE optimal solution.

      which of course further means you're an idiot.

      i've ben understanding and teaching this subject for very many decades... i hope you are able to continue "dealing" with it.

      why do you cower behind a chosen pseudonym? what are you afraid of?

      you're completely pathetic.

    33. Re:violating software patents? by eriqk · · Score: 1

      A year or two back I found dxpc source, dusted it off, and it actually built cleanly. But it didn't work worth spit. I guess X has moved on.

      This thread had me looking for dxpc in the Ubuntu repos and whaddayaknow, it's there! I'm tempted to give it a whirl.

    34. Re:violating software patents? by Rockoon · · Score: 1

      Let me quote you:

      First you declare "optimal is NOT subjective at all. there is a fixed and easily definable limit to the amount of lossless compression a dataset can withstand." as a response to "optimal is subjective"

      Now you claim "defining the average content stream and system requirements were NECESSARY BEFORE defining THE optimal solution."

      Cart before the horse much? You originally had no idea that other factors besides "amount of lossless compression" were commonly important in data compression..

      And the funniest part is that you declared that there was a "fixed and easily definable limit" to lossless compression. No sir, you are wrong. It is not easy to define at all. The estimate for English is somewhere between 0.6 and 1.3 bits per character, with the best compressors still performing on average worse than 1.0 bits per character. Nobody knows if 0.6 is possible or not, hence there cannot be an "easily definable limit"

      --
      "His name was James Damore."
    35. Re:violating software patents? by MichaelKristopeit326 · · Score: 0
      keep attempting to misquote me instead of providing any insight of your own.

      ur mum's face is wrong.

      i said there was a fixed and easily definable limit TO A GIVEN DATASET. if you keep omitting key qualifiers from my statements, it's quite hypocritical to then claim the end result is no longer valid.

      cower behind your chosen pseudonym some more, feeb.

      you're completely pathetic.

    36. Re:violating software patents? by Rockoon · · Score: 1

      i said there was a fixed and easily definable limit TO A GIVEN DATASET.

      No there isn't.

      --
      "His name was James Damore."
    37. Re:violating software patents? by MichaelKristopeit326 · · Score: 0
      Theorem: Let be the rate of an optimal n-th order lossless data compression code (in bits/character). Then

      expression image

      Since both upper and lower bounds of approach the entropy rate, H, as n goes to infinity, we have

      expression image

      Thus, the theorem established that the entropy rate is the rate of an optimal lossless data compression code. The limit exists as long as the source is stationary.

      you're an ignorant hypocrite.

      cower behind your chosen pseudonym some more, feeb.

      attempt to spread your lies and ignorance while taking no responsibility for it.

      you're completely pathetic.

    38. Re:violating software patents? by MichaelKristopeit330 · · Score: 0
      The rates shown in the tables are calculated from

      expression image

      where

      expression image

      is the length of the codeword for block .

    39. Re:violating software patents? by MichaelKristopeit329 · · Score: 0
      i'm sure you'll also argue the world is flat.

      the optimal compression of a fixed source is well known.

      you're an ignorant hypocrite.

      cower behind your chosen pseudonym some more, feeb.

      you're completely pathetic.

    40. Re:violating software patents? by Rockoon · · Score: 1

      There is no way to measure the total entropy of a sequence, but instead only the entropy given a specific model of that sequence. There is also no way to show that a given model describes the optimal entropy.

      So you have used a circular reference, by stating that optimal data compression is rigidly defined by moving the undefined parts to a word that you dont understand.

      --
      "His name was James Damore."
    41. Re:violating software patents? by MichaelKristopeit328 · · Score: 1
      ur mum's face have used a circular reference you don't understand.

      give me a fixed bitstream. i will give you an optimal compression method.

      you're an ignorant hypocrite.

      cower some more, feeb.

      you're completely pathetic.

    42. Re:violating software patents? by Rockoon · · Score: 1

      OK. The fixed bitstream I submit is the enwik8 text file used in the Hutter Prize compression competition.

      I do not want your results. I want you to claim the bulk of the Hutter Prize money. I look forward to seeing Michael Kristopeit as the top entry.

      --
      "His name was James Damore."
    43. Re:violating software patents? by MichaelKristopeit326 · · Score: 0
      the solution for a fixed dataset is trivial: define the decompression engine to produce the enwik8 text upon receiving any input.... thus the optimal compressed source file is 1 bit.

      i do not look forward to your continued ignorance.

      cower some more, feeb.

      you're completely pathetic.

    44. Re:violating software patents? by Rockoon · · Score: 1

      SO claim the prize, son. Claim the prize.

      --
      "His name was James Damore."
    45. Re:violating software patents? by MichaelKristopeit335 · · Score: 1
      only my father would correctly call me son.

      you're an idiot.

      cower some more, feeb.

      you're completely pathetic.

  6. So what by gd23ka · · Score: 2

    Someone will come along and make a better opensource alternative to it.

    1. Re:So what by Anonymous Coward · · Score: 0

      The problem is that they havn't despite years of opportunity.

      NX is unique in that it not only works, but it's easy to use.

      The only alternatives I found were no where as pleasant to use.

      Pity.

    2. Re:So what by man_of_mr_e · · Score: 4, Insightful

      And nobody had created anything as good as BitKeeper either until there was suddenly a need for someone to do so when the free license was pulled.

      Of course that person that came along was Linus Torvolds, not your typical hack.

    3. Re:So what by MemoryDragon · · Score: 1

      Actually not only Thorvalds dont forget about Mercurial which is as good as GIT (although I prefer GIT over Merc despite its rotten command set)

    4. Re:So what by barnacle · · Score: 4, Funny

      slashdot is dead when there are 2 misspellings of Linus' last name in the same thread and nobody corrects it

    5. Re:So what by bcmm · · Score: 2

      In this case, however, the previous version's source is available as a starting point. Remember XFree86?

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    6. Re:So what by Anonymous Coward · · Score: 0

      As an alternative anecdote, I've used VNC for about 4 years. This past semester, my sister asked me to install NoMachine so she could use the math department's software. (They make you connect to their Linux cluster, and run the software on their machines, for licensing purposes.) I spent about an hour trying to figure out how to use NoMachine, and finally decided it would be easier to teach my sister to tunnel X. She decided it was easier to simply visit the lab when she needed to use the math department's software.
       
      I would consider NX to be anything BUT easy to use. If you need it's features, either go with X if you are in a *nix-only enviroment, or VNC if you have Windows machines/need to be able to detach/reattach ala screen.

    7. Re:So what by HBI · · Score: 1

      Everyone left except the left.

      --
      HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    8. Re:so what by pak9rabid · · Score: 1

      Correction: x2go actually uses the NX protocol...but they've cleaned up the installation process quite a bit...I'd imagine they'll just continue using the current NX version to keep it free.

    9. Re:So what by juan2074 · · Score: 1

      Torr-volts?

  7. Buried in tl;dr by tepples · · Score: 1

    It would appear they've achieved the impossible.

    Not impossible. To me, "sneakily reveal" sounds like "bury in a tl;dr changelog".

    1. Re:Buried in tl;dr by Monkeedude1212 · · Score: 5, Funny

      The problem with trying to hide something in a tl;dr changelog is that Someone - somewhere - WILL read the change log, and likely make mention of anything out of the ordinary on their blog.

      In fact - I went to renew my Xbox live Gold membership a month ago or so... And they said that the terms and conditions of the service had changed since I last was on Gold. So I decided I would read through them. However - to continue this anecdote and help explain why it might be remotely funny - is that I had previously set my regional settings of my Xbox to Spain, and language to Spanish - so that when I got achievements in Halo 3 they came up as a different language. It's true, you can go and change it to like, Korean, then get some achievements, and no matter what language you go from there on out - they will come up in whatever language you achieved them in. I did this for a while, finding it to be of great amusement when someone new came over to my house and just happened to look at which achievements I had.

      Anyways, so this ended up backfiring on me because the EULA and TOC of Live was now in Spanish, but I thought perhaps there was English at the bottom. However, there is no fast scroll when looking at the TOC - its very slow and you have to hold the analog stick down. To my dismay, there wasn't English. Afraid that going next would Mean I accepted to terms I didn't actually agree too - I quickly pulled up my computer and typed it in verbatim the entire thing into Google Translator.

      If you've ever tried reading legalese in a language you do not understand - I highly recommend you NEVER EVER try it. Even after going through an internet translator you still will have no idea what the heck they are saying.

      In hindsight I probably just should have not accepted the terms, gone and changed my language settings, and then gone through it - but I guess that seems obvious now, it didn't back then.

    2. Re:Buried in tl;dr by Midnight+Thunder · · Score: 1

      I was about to say something snarky and suggest you should have read it online, except that it seems pretty difficult to find. I haven't found it yet. Maybe you can't read it unless you are on the XBox, which would be rather bothersome?

      --
      Jumpstart the tartan drive.
    3. Re:Buried in tl;dr by kiwimate · · Score: 4, Insightful

      Well, I thought exactly the same thing as the grandparent - "sneakily revealed" is a fairly remarkable statement.

      The link is "http://www.nomachine.com/news-read.php?idnews=331", so it would appear that it's on a regular news portion of their site - hardly sneaky. Furthermore, it's mentioned in the very first paragraph.

      Rome, Italy, December 21, 2010 - NoMachine, a global leader in cross platform remote access and application delivery solutions, announced a software preview of its upcoming new products and technologies which offer a completely redesigned client GUI and restructure its flagship suite of NX Server. The new products will not only extend the current functionalities of NX application delivery and remote access products, there will also be new naming conventions adopted. This release marks an important milestone in the history of the company. Version 4 of the software, in fact, will be only available under a closed source license.

      Beats me how they're being sneaky about doing it, at any rate. Shall we agree that the summary is (shock, stunner, surprise!) badly written, or at least very biased, and go on to debating the impact of the move?

    4. Re:Buried in tl;dr by Anonymous Coward · · Score: 0

      Google, dude. It's right there, on the first result.

    5. Re:Buried in tl;dr by TheLink · · Score: 5, Funny

      Anyways, so this ended up backfiring on me because the EULA and TOC of Live was now in Spanish,

      Nobody expects the Spanish interpretation!

      --
    6. Re:Buried in tl;dr by timeOday · · Score: 2

      Microsoft intentionally makes dealing with XBox Live extremely difficult and time-consuming. You can't unregister to stop their billing charges online - you have to call & wait. Cancel the credit card? They lock the account (stop providing the service) but keep accumulating charges, then hit you with back charges if you ever put in a valid card number. They're jerks.

    7. Re:Buried in tl;dr by Score+Whore · · Score: 1

      Really? I stopped my service online. Maybe you just have to log into their service with a web browser? Did you try that?

    8. Re:Buried in tl;dr by FatdogHaiku · · Score: 1

      So, last sentence of the first paragraph of a press release that starts with "Rome, Italy, December 21, 2010" is not sneaky? They even hid a link to it in plain sight on the front page of the site... how much more evidence do we need?
      Unloose the villagers with their digital pitchforks and torches!!!

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    9. Re:Buried in tl;dr by timeOday · · Score: 3, Interesting

      I did it online once too, a few months ago. But last night I spent about 20 minutes searching the menus and searching for help, and I think they removed the function.

    10. Re:Buried in tl;dr by Kilrah_il · · Score: 2

      Our chief weapon is surprise. Surprise and fear... Our two weapons are fear and surprise... and horrible machine-language interpretation. Amongst our weapons.... Amongst our weaponry...are such elements as fear, surprise.... I'll come in again.

      --
      Whenever in an argument, remember this.
    11. Re:Buried in tl;dr by Anonymous Coward · · Score: 0

      So, because you're too stupid to navigate their web site, it's now impossible?

      So, because you're too stupid to read "extremely difficult" is now "impossible?"

    12. Re:Buried in tl;dr by WWWWolf · · Score: 1

      You think that's weird?

      The latest XBL EULA update was shown to me in Swedish. I've specified that I'm in Finland, the email notices from XBL come in Finnish, I'm using the dashboard in English (Finnish isn't available), and the xbox.com website shows up in Finnish for me. And boom, EULA in Swedish. What the hell. Granted, it's one of the official languages, but it's, um, a bit rusty for me. I definitely can't comprehend legalese.

    13. Re:Buried in tl;dr by jimshatt · · Score: 1

      IANAL, but wouldn't you have effectively sidestepped any legal consequence of the EULA changes? You can easily claim you just pressed a button and didn't realize you were accepting the new conditions at all (and thereby not accepting them). I guess the same argument can be made for the English version, i.e. you don't have to understand or even read EULAs, much less agree with them, and still click the 'Next' button. This is especially valid for EULA dialog's that don't have a checkbox you have to check first before continuing ("By clicking 'Next' you agree to the following...").

    14. Re:Buried in tl;dr by GameboyRMH · · Score: 1

      They're jerks.

      Who would ever have imagined Microsoft would treat their customers like dirt! This must have been quite a shock to them!

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    15. Re:Buried in tl;dr by timeOday · · Score: 2

      So, because you're too stupid to navigate their web site, it's now impossible?

      Also this:

      Cancel your Xbox LIVE Gold Membership

      Learn how to cancel your Xbox LIVE Gold Membership.

      * To cancel your Xbox LIVE Gold Membership or to turn off auto-renewal, you need to contact Xbox Support.

      And if you follow the link on "contact XBox Support," the only way listed is to call.

      I'm surprised anybody would bother to start making insults without bothering to simply supply a link. (Then again we are talking XBox Live here. There would be more incentive for normal people to stick around if there were an easy way to segregate all the morons such as yourself into your own little playpen).

    16. Re:Buried in tl;dr by buchner.johannes · · Score: 1

      Every 10th story on slashdot tells what Apple and Microsoft have "quietly announced", so sneakily revealing should not be too much of a oxymoronic surprise.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    17. Re:Buried in tl;dr by Anonymous Coward · · Score: 0

      Really you should have just checked online for a summary of the terms, or some verbatim English posting.

    18. Re:Buried in tl;dr by DaVince21 · · Score: 1

      Still better than the Wii, which doesn't let you set any language other than the one of the country you're in. Set anything else, and half of the built-in Wii channels suddenly stop working. I want my games in English, not in broken, badly translated Dutch (my native language)!

      --
      I am not devoid of humor.
  8. Long live FreeNX by Anonymous Coward · · Score: 0

    Source is out there... it will live forever.

  9. NX is a bandaid by girlintraining · · Score: 3, Insightful

    Rather than bitch about how they're making it closed source, or dismissing the gesture entirely, maybe this should be taken as a sign that the problem NX solves needs a different solution. Like, oh I don't know... maybe revising the X windows protocol so it doesn't suck so hard it has its own event horizon?

    --
    #fuckbeta #iamslashdot #dicemustdie
    1. Re:NX is a bandaid by Anonymous Coward · · Score: 0

      yes, it is time for Y

    2. Re:NX is a bandaid by Anonymous Coward · · Score: 0

      No, no, you're going in the wrong direction.

      Wayland is the future, despite being _before_ X.

    3. Re:NX is a bandaid by Grishnakh · · Score: 2

      Unless I'm missing something, Wayland isn't network transparent like X is. Wayland's advantage is that it's simpler than X, so it has higher performance. For those needing network transparency, X can be run on top of Wayland, but then you're still stuck with X's obsolete protocol, rendering it not very useful on slower network connections.

    4. Re:NX is a bandaid by spitzak · · Score: 4, Interesting

      It should be possible to make Wayland "network transparent". This would be the job of the "compositor". The Compositor takes the window images and assembles them into the screen display, and also takes user interface events and sends them to the programs. There is no reason it cannot assemble a window onto a remote display by talking to the Compositor running there, and return input events from that remote display. It can take hints about what areas of the windows were updated and doing comparisons and data compression so the images are sent quickly.

      This is how Microsoft does remove windowing and it works reasonably well. Also how VNC works though they don't have access to the low levels similar to the Compositor.

    5. Re:NX is a bandaid by walshy007 · · Score: 2

      X can be run on top of Wayland, but then you're still stuck with X's obsolete protocol,

      Once again, wayland does not do a third of what X does, I repeat, wayland is NOT a suitable replacement for x, it does not handle window creation or mouse events or anything (which is what x11 is mostly used for these days)

      Wayland is still useful as a screen multiplexer etc. But it does not do what most people think it does, hell read it's website with it's goals.

      It is far simpler because it doesn't have anywhere near the scope of X, by itself it is useless. This is why x is still needed.

    6. Re:NX is a bandaid by IGnatius+T+Foobar · · Score: 4, Insightful

      One might even think about writing a Wayland compositor that speaks RDP, making use of all of the existing clients on every platform.

      --
      Tired of FB/Google censorship? Visit UNCENSORED!
    7. Re:NX is a bandaid by Billly+Gates · · Score: 1

      Do people use old school terminals anymore? Remote work is done with SSH today anyway.

      X is redundant and even the creator admitted it is obsolete and is holding Linux behind.

      If you like the idea of using remote access then using something through a browser.

    8. Re:NX is a bandaid by dbIII · · Score: 2

      Bullshit. Where I am everyone is busy using interactive software that involves a lot of mouse clicks and instant response on displays generated by a big cluster. Try doing that in a web browser instead of in X.
      As we move back to distributed environments (cloud is the new buzzword for that), things like X will become more important.

    9. Re:NX is a bandaid by Gaygirlie · · Score: 1

      maybe revising the X windows protocol so it doesn't suck so hard it has its own event horizon?

      That would be a start. The X protocol is really chatty and there's lots of unneeded roundtrips. NX does filter away what isn't needed and compresses the rest into larger packets that then get sent all at once instead of small bits all the time. So, perhaps X.org should start doing the same.

      But even that simply isn't enough. X11 forwarding would still be immensely slow compared to what NX does as NX for example keeps a cache of pixmaps on both server and client side, thus rendering the need for those pixmaps to be transmitted over the network all the time obsolete. Not to mention all the other small tricks it does that all add up.

      I don't know, but I feel that simply revising X11 forwarding will not cut it. Besides, NX client works on other platforms too, not just Linux/Unix. I am atleast not aware of any good way of doing X11 forwarding to a Windows client.

    10. Re:NX is a bandaid by ogdenk · · Score: 1

      I don't know, but I feel that simply revising X11 forwarding will not cut it. Besides, NX client works on other platforms too, not just Linux/Unix. I am atleast not aware of any good way of doing X11 forwarding to a Windows client.

      It's called downloading PuTTY (the SSH client) and downloading a Winblows X11 server.....

      X11 forwarding isn't all that bad unless you are a moron with your desktop environment. There's also the good ol' LBX extensions and such if they're still around.

    11. Re:NX is a bandaid by ChunderDownunder · · Score: 1

      I'm not across the technical details but this would seem a great niche for wayland to develop a remoting protocol minus the chattiness of X you mention, using lessons learnt.
      Backwards compatibility is the catchcry but are we still going to be debating X remoting 5 years from now if and when all the major distros have adopted 'something better'?

    12. Re:NX is a bandaid by RAMMS+EIN · · Score: 1

      ``maybe this should be taken as a sign that the problem NX solves needs a different solution. Like, oh I don't know... maybe revising the X windows protocol so it doesn't suck so hard it has its own event horizon?''

      Yeah, maybe. Of course, this has been tried many times before, and not with much success, I believe.

      The truth to the matter is that the X protocol is actually pretty good. It's the software that implements it that could be better. That at least used to be true of both servers and Xlib (range checks, anyone?), as well as clients. If you think X is slow, it is almost certainly because you are using a client that causes a lot of network round trips and waits for them. There is absolutely nothing in the X protocol that forces you to do so. But if you do so, then, yes, your app will be very slow over a moderate-latency link.

      --
      Please correct me if I got my facts wrong.
    13. Re:NX is a bandaid by vlm · · Score: 1

      That would be a start. The X protocol is really chatty and there's lots of unneeded roundtrips. NX does filter away what isn't needed and compresses the rest into larger packets that then get sent all at once instead of small bits all the time. So, perhaps X.org should start doing the same.

      For the past 17 years I've been hearing about this, but the problem is it becomes less useful every year. So back in the 14.4K era I heard with some effort I could compress my X data stream when I connect remotely, but frankly the compatibility and deployment hassles have not been worth it. Now 17 years later maybe they've got the perfect solution to run on my multi-megabit cablemodem. Excellent, thats just like someone finally perfecting their floppy disk automated cataloger/indexer (remember those?) in 2010. Or finally developing the idea gopher server in 2010. Thanks guys, but if I wanted to pay for something obsolete I'd get a classic car instead.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    14. Re:NX is a bandaid by quintesse · · Score: 2

      It's true that Wayland doesn't do everything that X does, but it does do some of the hardest parts, which mean that somebody might think about writing a replacement and not be called a nutter.

      In fact it's what they're currently aming for: making GUIs for resource constrained environments where X is just overkill (like tablets and netbooks).

      Combine that with years of experience with X and things like RDP and VNC and there are people who are saying we could build network transparancy on top of Wayland without too much trouble and probably out-perform X by a large factor.

      Anyway, all these developments are quite interesting, at least things are moving, let's just see where they will take us.

    15. Re:NX is a bandaid by Gaygirlie · · Score: 2

      You quite obviously don't run remote desktops over *DSL link; if you did you'd know it's really laggy if you just try to go with standard X11 port forwarding over SSH.

      Besides, you're overlooking a LOT things, like for example mobile networks are quite popular nowadays. If you're on a mobile network any speed increases you can get are a plus. Oh, and what about mobile devices themselves? There's plenty of reasonable things one might want to/need to do on their real desktop computer while on the road, and then a remote desktop is the only solution.

    16. Re:NX is a bandaid by Abcd1234 · · Score: 1

      Like, oh I don't know... maybe revising the X windows protocol so it doesn't suck so hard it has its own event horizon?

      Or we could just keep using the existing, already open NX codebase, fork, and move on with a perfectly usable technology, rather than starting from scratch under the naive belief that new == better?

  10. Serious attack vector by Anonymous Coward · · Score: 0

    Suggest you change the public key used: See this article (Google cache as the original site appears to be behaving flaky). http://webcache.googleusercontent.com/search?q=cache:jfMRnjYGzqMJ:www.nomachine.com/ar/view.php%3Far_id%3DAR01C00126+nx+public+key&cd=4&hl=en&ct=clnk&gl=us&client=firefox-a

  11. Missing explanatory link in summary by Anonymous Coward · · Score: 5, Informative
    1. Re:Missing explanatory link in summary by noidentity · · Score: 1

      In summary, it speeds X windows sessions over a remote link, by compressing and caching data going across the link.

    2. Re:Missing explanatory link in summary by Anonymous Coward · · Score: 0

      Apparently it's about an urgent appeal from Jimmy Wales?! I dunno, I read the headline and then drifted off to other things. Damn ADD...

  12. Who's had sucess? by jvillain · · Score: 3, Interesting

    I am trying to think of any company that has closed their source and been more successful and I can't think of any. It sure didn't help SSH. NX used to be really great and a number of people I know used it. But I don't know any one that still does.

    1. Re:Who's had sucess? by Junta · · Score: 4, Informative

      SSH lives on as Tectia and still has quite the revenue stream selling to companies that presume it's more secure because they have to pay for it. Commercial SSH has always just pretty much been for suckers and continues to be, the open source aspect being pretty well a moot point.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    2. Re:Who's had sucess? by geminidomino · · Score: 1

      What about SAINT? (An honest question, I don't know how well they're doing.)

    3. Re:Who's had sucess? by tepples · · Score: 1

      Commercial SSH has always just pretty much been for suckers

      By "always", did you mean even before there was PuTTY or another decent free SSH client for Windows? Or did you mean Windows itself is for suckers?

    4. Re:Who's had sucess? by TorKlingberg · · Score: 1

      NX used to be really great and a number of people I know used it. But I don't know any one that still does.

      So what are they using now that is better than NX?

    5. Re:Who's had sucess? by Anonymous Coward · · Score: 0

      I use it all the time because I haven't found anything better. Admittedly I use FreeNX on the server because it gives me multiple simultaneous logins whereas NX Server only allows one in the free version.

      Perhaps I am naive but I don't really see an issue for me because whatever happens, I will continue to use FreeNX and some sort of client, which hopefully will remain as the main NX client. No alternative, tunnelling X through ssh is far too slow and data extravagant. RDP is a pain and doesn't do what I want.

      Admittedly NX has faults and session control and some ability to lose the controls or widgets from an open window doesn't help. But I can live with that - just have to restart if it gets too unusable.

    6. Re:Who's had sucess? by GameboyRMH · · Score: 1

      selling to companies that presume it's more secure because they have to pay for it.

      Yep, the "nobody ever got fired for buying IBM" factor is still a big thing. At my company we'd use a lot of common, open, well-proven *nix tools instead of shitty, proprietary commercial crap that sort of does the same thing, if it was sold from a well-known vendor who could be called up and blamed if something went wrong - apparently even Red Hat isn't a good enough brand name for these guys...

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    7. Re:Who's had sucess? by Junta · · Score: 1

      I'll take the latter. Honestly though, I forgot about that aspect, but at least *now* I really dislike Tectia SSH Windows client compared to PuTTY even if both were free.

      I really was only thinking of the use of it on Unix and Linux systems. I know companies uninstalling OpenSSH from RedHat and doing Tectia, which I cannot begin to fathom.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    8. Re:Who's had sucess? by Carewolf · · Score: 1

      The SSH client for windows has always been free. It was the server you paid for. I still use the "commercial ssh" client at home, because it is free, and it works. Putty is only for netcafes, where the fact that it is a single executable that requires no installation is really convinient.

    9. Re:Who's had sucess? by Jumpy · · Score: 1

      I just started using nx technology (freenx, nx, and the No Machine client) about a year ago and I absolutely depend on it. I find it better to remote into a Linux box to work rather than use rdesktop to a windows session. And then have to use xwin32 + putty with some windows crap which is just a shitty experience... I am using an EVDO modem (like from a cell phone company) and either rdesktop or NX are the only things that are fast enough to be usable for GUI type apps with my network connection from my personal experience. NX seems quite a bit faster then even rdesktop to windows... I am sad they are closing the source. Hopefully the freenx stuff will continue to work for a few years.

      And for the people who say "Just use a browser, dumbass!" I'd love to do that or just use CLI type apps via ssh but sometimes it isn't an option. Sometimes the customer wants their backup and you are on the road or home sick and you have to launch some X windows app to do that because the company you work for bought a proprietary app to do that with and you have to use the X Windows GUI... and it has to be launched on some specific fileserver. I admit these kind of things are rare but the NX stuff is just awesome for that kind of situation.

      --
      -- If there's one thing i can't stand, it's intolerance!
  13. They got tired of google copying their work. by Anonymous Coward · · Score: 0

    They spent years doing something and along comes google with "yay, we can do it better and give it away for free!"

  14. And by unity100 · · Score: 0

    we wont use it anymore.

  15. Site is down already by Anonymous Coward · · Score: 0

    Didn't take much slashdotting and www.nomachine.com is down for the count already. Somehow there is irony in seeing your browser fail to load a domain with that name.

  16. Nobody gives a shit. by RightSaidFred99 · · Score: 1

    It seems to me NX came up with some good technology and they think they should therefore be able to profit greatly off of it.

    Like many pieces of great technology, however, nobody gives a shit about the problem NX is trying to solve. The market is tiny for the number of people who would buy this kind of technology, so they're not going to be the next VMWare.

    Their only hope is to adapt it to something that is useful and sell it to some larger company.

    1. Re:Nobody gives a shit. by moonbender · · Score: 2

      Not sure why you'd think that. There are a lot of people who want to do remote X (more remote than LAN), and NX currently seems to be the best, most convenient tool for that job.

      --
      Switch back to Slashdot's D1 system.
    2. Re:Nobody gives a shit. by Anonymous Coward · · Score: 0

      Actually it's not. VNC runs rings around it. You can run VNC client without installing any software through a web browser with Java. When you disconnect VNC, your applications still run and are there when you reconnect. VNC servers are available for Mac, Windows and Unix. Why anyone would even onside using NX is beyond me,

    3. Re:Nobody gives a shit. by AaronW · · Score: 4, Informative

      I was just using NX last night to connect to my Linux work machine from home. I've used VNC but my experience is that NX is much faster over my internet connection (20/8) than VNC was over a LAN, and this is running NX on Windows in a VM on my Linux box (because I've had some issues with the VPN in Linux).

      NX is a lot more intelligent than VNC in that it caches a lot of stuff on the client side and is X aware. I.e. it keeps track of X bitmaps and will use jpeg compression on them when sending them across, renders fonts locally, etc. It is *MUCH* more responsive than running an X app remotely over ssh.

      I've found NX to be quite usable even when the available bandwidth is fairly low whereas VNC would be useless. It actually seemed faster to run my web browser over NX rather than running it locally.

      Sometimes I wish it could behave more like running a remote X application without having to bring up the entire desktop, but other than I'm a convert.

      I've also seen a lot of VNC servers get borked where a VNC session suddenly starts gobbling up 100% of the CPU. I don't know if that's been fixed yet, but it was a major problem when I used it.

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
    4. Re:Nobody gives a shit. by madprof · · Score: 2

      Well NX is a totally different thing to VNC anyway isn't it? I mean it's not just sending pixel data, which is all VNC ever does, even if it is compressed pixel data. NX to me is a Unix-flavoured version of RDP where it does clever stuff. Only it is tied to a platform too which is its biggest downfall.

    5. Re:Nobody gives a shit. by agm · · Score: 2

      The performance of VNC over even "normal" broadband connections can be abysmal. NX runs rings around it for performance.

    6. Re:Nobody gives a shit. by X0563511 · · Score: 1

      Chicken and egg problem.

      I find that from gigabit LAN usage, I would MOST DEFINITELY use the hell out of "X Forwarding" if it wasn't so godawful slow. I'm sure I'm not alone in this opinion.

      Conventional systems such as RDP and VNC are tough, because the 'windowed' mode of it wastes a lot of space and makes it hard to integrate what your doing into your local environment. Systems that get around this (like Citrix) really are doing what X Forwarding does anyways.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    7. Re:Nobody gives a shit. by X0563511 · · Score: 4, Interesting

      VNC opens a window that everything else goes in.

      Running shit via "ssh -X [-Y]" makes anything I run integrate seamlessly into my environment.

      Big difference, that.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    8. Re:Nobody gives a shit. by GameboyRMH · · Score: 1

      Try to be more believable next time, maybe you'll get some lulz instead of just being modded down immediately.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    9. Re:Nobody gives a shit. by GameboyRMH · · Score: 1

      Huh? I've never seen VNC pegging the CPU, and I have VNC sessions running 24/7 on my work servers and my home server. I have had a problem once on a CentOS box where I logged into a VNC session and got a black screen, I had to restart the VNC session, no big deal, it's only there as a convenience for me and as the only way the textophobic Windows admins could bring themselves to work with it.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    10. Re:Nobody gives a shit. by Jamori · · Score: 2
      > Sometimes I wish it could behave more like running a remote X application without having to bring up the entire desktop, but other than I'm a convert.

      It can! NX can integrate remote windows into your local environment in the same way that an app launched via 'ssh -X' does, rather than a full remote desktop via (like a VNC session).

      Bring up the configuration window. Under the 'Desktop' settings, rather than choosing KDE, GNOME, XDM, etc, click 'Settings' and select the "Floating windows" radio option rather than "New virtual desktop".

      Launch a new session (you can't resume your old one and have this setting apply itself), and you have smoothly integrated remote application windows into your local environment.

    11. Re:Nobody gives a shit. by neiko · · Score: 1

      Sometimes I wish it could behave more like running a remote X application without having to bring up the entire desktop, but other than I'm a convert.

      It can...that's the only way I use it. Check the options for your client.

    12. Re:Nobody gives a shit. by bill_mcgonigle · · Score: 1

      Bring up the configuration window. Under the 'Desktop' settings, rather than choosing KDE, GNOME, XDM, etc, click 'Settings' and select the "Floating windows" radio option rather than "New virtual desktop".

      Thanks!

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    13. Re:Nobody gives a shit. by Anonymous Coward · · Score: 0

      There is a java NX client that is launched from a web server also. You can specify a whole desktop, or just a single application.

    14. Re:Nobody gives a shit. by Anonymous Coward · · Score: 0

      Sometimes I wish it could behave more like running a remote X application without having to bring up the entire desktop, but other than I'm a convert.

      Try changing the Desktop settings to Unix and Custom. It will log you into the command line directly, and from there you can launch individual programs without having to launch your favorite desktop. You can also hit the Settings button next to that, and mess around with scripts and creating new virtual desktops.

    15. Re:Nobody gives a shit. by AaronW · · Score: 1

      I have seen this on multiple servers, usually when a person doesn't disconnect nicely. I had one clueless user that would do this frequently with one server I administered and at another company where we had to use VNC I would often find the server load to be quite high with one or more VNC sessions pegging the CPU. It's possible it may have been due to users letting the screen saver run or something but I think the users usually had disconnected.

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
    16. Re:Nobody gives a shit. by Anonymous Coward · · Score: 0

      Sometimes I wish it could behave more like running a remote X application without having to bring up the entire desktop, but other than I'm a convert.

      I think you can do this (just select Custom instead of Gnome/KDE as your session). By default you should get an xtern, You can run more stuff from the xterm and they all appear on your native Window manager. Not a whole desktop as in VNC.

  17. Part of it was good... by Junta · · Score: 1

    Specifically, the core tech isn't too shabby. Their session management stuff with awkward use of ssh keys and a separate user on top of the user's real account, a real awkward mess. I use a complete separate management of nxagent/nxproxy that doesn't use any extraneous user and it's nice.

    The real shame is their strategy seemed to be oriented around selling their crappy session management stuff and giving away the quality stuff.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  18. Er... by Michael+Hunt · · Score: 5, Informative

    The reason that the "core" bits of NX were always Free is because dxpc (and, thus, mlview-dxpc, from which NX sprang) is only available under the GPL.

    If i was involved in dxpc (or mlview-dxpc, really, although I'd imagine most of those changes are owned by the NX folks) development I'd be lawyering up at this point, if only to get some kind of proof that I wasn't being ripped off.

    1. Re:Er... by tepples · · Score: 1

      If i was involved in dxpc (or mlview-dxpc, really, although I'd imagine most of those changes are owned by the NX folks) development I'd be lawyering up at this point, if only to get some kind of proof that I wasn't being ripped off.

      NoMachine's defense might be to claim a ground-up rewrite of the parts of the program demonstrably derived from dxpc, just as the LAME team wrote replacements for ISO's MP3 encoder demonstration code piece by piece. How would your lawyer talk a judge into authorizing a fishing expedition to see whether this is the case?

    2. Re:Er... by MemoryDragon · · Score: 2

      Actually I assume they now closed it up because they have removed the last trace of the old GPL core.

  19. ssh is the hero here, not NX by gatkinso · · Score: 0

    I am not busting on NX - I like their software - but the real star of the show is ssh... without which NX is nothing.

    And ssh remains open.

    --
    I am very small, utmostly microscopic.
  20. Played with a simplified scripted version by Anonymous Coward · · Score: 0

    It seems like the project never bothered to get polished, but it is a handy frontend to nxagent/nxproxy with manual tweaking:

    http://sourceforge.net/projects/simplenx/develop

    It won't work with nxclient at all or anything, but I don't need to be root on the server to get it working.

  21. NX significantly better than SSH+XMing by Anonymous Coward · · Score: 0

    NX is significantly better than running X over SSH. X protocols are very chatty to the point of being unusable when remotely administering a server not on the local LAN. The NX server and NX protocol have optimized away a lot of the network roundtrips found in the X protocols.

    For example, I have a server hosted on a datacenter about 10 miles from me. It is running Ubuntu Server 10.10 with Gnome desktop. My pings to my server are 15ms and my upload bandwidth is 384 kilobytes/sec. When I access it with XMing over Putty/SSH the desktop is unusable (with or without SSH compression enabled). I can see each dialog or window individually redraw. However, when I use NX over SSH, it is almost as fast as if I were sitting in front of the server. There are a few things that are laggier, but overall, with NX the GUI on the server is very usable.

    NX also has excellent built-in session suspend/resume support. You can get something similar with X, but it is not built-in, you have to install and run additional programs.

    I have also tried using VNC to administer the server but found it nowhere near as smooth as NX.

  22. Well by sajuuk · · Score: 1

    Time to find an alternative to NoMachine then. I guess I could just go back to using nothing but the shell to remote-manage my web server.

  23. Re:NX significantly better by nurb432 · · Score: 1

    But better enough to pay for it? Most will say that its not. Some will.

    --
    ---- Booth was a patriot ----
  24. Time to change to x2go as NX service by Anonymous Coward · · Score: 0

    just use the x2go server from the linux4africa project

  25. source fork? by Anonymous Coward · · Score: 0

    who smells source fork?

    1. Re:source fork? by AaronW · · Score: 1

      This seems the obvious solution to me. If their previous releases were under GPL, there's nothing stopping anyone from releasing a fork.

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
  26. who cares? there are other projects based on NX. by Anonymous Coward · · Score: 0

    I've switched from using no machine's product to the x2go project a few months ago. I liked it enough that i stopped using no machine's product at all.

  27. I am an NX user by Jailbrekr · · Score: 1

    There is nothing software based on the market right now which comes close to offering what NX has. Nothing. X, VNC and Spice all have their drawbacks and it boils down to how they behave with limited bandwidth and high latency. With NX, our engineers can actually be productive in an NX session. While I am philosophically opposed to them closing the source for version 4 and not sharing, the pragmatist in me is thinking "hey, built in web server, cool, that'll make it easier for me to allocate VMs to the engineers via a web gui. Screw that NX plugin crap.".

    Until someone can come up with an open source product that does what NX does, as well as offer a web client, we're sticking with it. It simply is the best that is out there.

    --
    Feed the need: Digitaladdiction.net
  28. Isn't the cat already out of the bag? by Thalaric · · Score: 1

    I've been using FreeNX since Fedora 8 or so and it's superior in just about every way to VNC. Yeah, it's annoying brittle when the distro's packages are broken or not configured correctly, but that's just an implementation issue. The way it caches X calls makes a remote desktop run at local speeds over most broadband. This is a technology that needs to be brought mainstream.

    That said, this is probably not the end of the world. They weren't bragging about any protocol level enhancements, more user level enhancements like a "revamped client GUI" which were never available under an open source license anyway. The core NX library is probably pretty mature by now. Since all future development on their side will be closed, it presents the opportunity for a real project to grow up around a fork. No more being held back by lockstep to a company that never wanted a successful open solution to begin with.

  29. Re:NX significantly better by aztracker1 · · Score: 1

    Not for me, as a Win/Mac/Nix user, I want something with clients/servers where i need them... VNC/VNC+SSH works... not as well as NX or RDP, but hey, that's the price I pay...

    Wouldn't remote X11 over BZ stream cut it similarly?

    --
    Michael J. Ryan - tracker1.info
  30. Its because They bought some code from the SCO. by Anonymous Coward · · Score: 0

    But SCO is bunch of evil cheap bastards and they won't let them call the new product UNIX Compression Technology because the the standard licensing package only includes the rights to use consonants of the UNIX trademark. A license package that included vowels costs a few million dollars extra.

  31. You nobrainers and thieves by BillBrains · · Score: 1

    Instead of all just sitting there wondering why they are closing the source, and wondering what you can use in its place, just download and try it. They have obviously closed the source because they got fed up with "the community" taking a technology for free without giving a shit back. They have no doubt got some tricks up their sleeves, and who said no one uses it? It is clear you don't read much, you just sit there and drink your free beer. Who cares about forks, it's nomachine that's holding the knife by its handle.

    1. Re:You nobrainers and thieves by jimicus · · Score: 1

      Whether intentional or not, that was definitely worded in a somewhat trollish way.

      In any case, I'll bite.

      The simple truth is... sssh, come closer.

      Closer.

      The "F/OSS community" is by and large abysmal at coming up with great new solutions. It's far better at taking an existing idea and running with it - probably because nobody has ever got a group of people together to say "With our experience and problems that we and so many others face, what fantastic solution can we put together?" without paying them first. OTOH, lots of successful projects have come about as a result of someone - or a small group of people - saying "We've got this product which has the potential to be a fantastic solution to problems X and Y, and maybe Z as well. Right now it's OK with X and Y, if a little rough around the edges. We haven't even started on Z, but we're opening it to the community".

      What's really embarrassing is when the F/OSS community not only doesn't solve a problem, but pronounces it unsolveable even in the face of evidence to the contrary in the form of commercial software which is generally considered to solve it quite nicely, TYVM. I can think of quite a few OSS projects where the leaders have announced that they don't plan to even try to solve a particular problem because they have mathematically proven that it is impossible, only to proudly announce about 12-18 months later that their latest release does actually solve it.

    2. Re:You nobrainers and thieves by BillBrains · · Score: 1
      Whether it sounds trollish or not, (I would say that it was intentional), the point is that so many projects give their hard work to the community who take, and then take and continue to take, and give nothing in return other than the malicious and evil comments (not all) that you can find on this page.

      All the forks that the readers mention herein exist thanks to the developers behind NoMachine NX. Neatx would not exist without NoMachine, likewise all those other projects that continue to take the NX compression libraries and even complain that certain things don't work, or don't work well. If they don't work, or don't work well, why don't they just fix it themselves? What a shame it is that all these forks do exist now, only to disappear later. And they will because they don't have anyone holding their hand.

  32. Linus himself says Git is not as good as BitKeeper by melted · · Score: 1

    Linus himself says Git is not as good as BitKeeper.

  33. Re:NX significantly better by MemoryDragon · · Score: 1

    Actually when I had a need for Linux remoting which actually was not do slow, I paid for NX already years ago. It simply was so much better.
    The glorified plain X remoting is a dog once you get out of the Lan area, and it is one of the reasons why I hate X passionately and wished the protocol finally would be overhauled for modern times.

    VNC also almost never is a solution in WAN scenarios due to streaming also being dog slow. RDP and NX simply are the best protocols for such things there is no discussion.
    And NX is basically X done right or more along the lines, X fixed up so that the glorified remote protocol actually is usable.

  34. Re:Linus himself says Git is not as good as BitKee by Dr_Barnowl · · Score: 2

    [citation needed]

    Linus : "I'm an egotistical bastard"

    Imagining Linus actually admitting that something was better than something he wrote is hard. git soundly beats BitKeeper in terms of performance ; BK was managing a kernel patch merge in 6 seconds at a time that git was managing 6 patches per second. Squishy-feeling UI considerations don't sound like Linus' bag, and he wrote git specifically to cater to his needs, so I'm struggling to grasp what he would consider "better" about BitKeeper over git.

    He thought BitKeeper was better than all the other VCS systems at the time he started git, that I will concede.

  35. NX may well become obsolete anyway by DrXym · · Score: 1
    If major dists like Ubuntu move to Wayland (and run X11 over the top much the way OS X does when it needs X11), then all the over the wire remoting will have to radically change anyway.

    Screenscaping (VNC) will suck as much as it always did and X11 derived solutions (NX) won't work. Now might be the time to consider how over the wire functionality such as 3d, compositing etc. occurs and plumb it in in a much more coherent and integrated way with Wayland. Really there should be no reason for there to be a separate product to do this anyway on the server side. On the client side I imagine there will be lots of competing products both commercial and open source which would consume the content.

    How graphics went over the wire really depends on the capabilities of the server and of the client and the datapipe between them. I expect that OpenGL instructions would form the basis of it, but would there be scope to merge, concatenate, cull instructions over the wire? Would there be scope for the server to perform certain transforms to spare the client the effort? Should the server send all textures, shaders, meshes etc. as is or also provide functionality to simplify them? Perhaps the client has a more powerful GPU than the server. Or perhaps it's the other way around. Perhaps the server would have to render most of the screen in some cases or not other. Perhaps the server has too many connections and doesn't have the GPU available to do this. Lots of questions, but it seems like this is all plumbing that should be considered for Wayland.

    Obviously things like mouse, clipboard have to be considered too but I expect those issues are largely solved and fairly trivial compared to the graphical bits.

  36. Good riddance by hackel · · Score: 1

    lol, they've just signed their company's death warrant. They couldn't even get people to use NX when it was free! What hope is there now? Oh well... Hopefully Wayland will be able to do this much better anyway.

    1. Re:Good riddance by GameboyRMH · · Score: 1

      You can hope, but Wayland has no desktop forwarding capability and they have no plans whatsoever of adding it.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
  37. Hmmmm... by Anonymous Coward · · Score: 0

    While interesting, does it matter? Does anyone actually use NX anyways? This will affect what, maybe 3 or 4 people at most?

    1. Re:Hmmmm... by GameboyRMH · · Score: 1

      VNC's simplicity and basically universal compatibility has always been its trump card to me...it's a clunky old thing but it works with anything and doesn't give trouble, for basic remote desktop capability it's the obvious choice.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
  38. woah by fireylord · · Score: 1

    and just how much of their work was based on other people's work?

  39. Anyone remember 4Front Technologies? by Ant+P. · · Score: 1

    No, and for this reason.

  40. NX is great by Anonymous Coward · · Score: 0

    It is a special protocol, mostly designed by Nomachine, caching round trips for improved latency, and do smart compression of X11 (including even bitmap compression).

    I'm using free version and so far it's been very satisfactory. Biggest complain is handling of keyboard mappings which are sometimes broken on evdev-enabled client machines. However windows client seems to work OK (minus a few quirks).
    Free version allows up to 2 simultaneous sessions and up to 2 users, which is fine for me. No idea if this will be available for 4.0.

    Also I think they should start advertising that their software is used by some CERN experiments. CMS and ATLAS both have it for remote logging into their detector intranets and in my experience this makes life MUCH easier.

  41. Re: Commercial SSH can be worthwhile by tangent · · Score: 1

    Commercial SSH has always just pretty much been for suckers...

    That's probably true if you refer only to command line ssh.

    For GUI SSH, however, spending a bit of coin can be very much worth it.

    I have to use Windows on my work desktop, from which I help manage hundreds of remote Linux boxen. It would be madness to do that that with PuTTY, with its horrible UI, or with ssh in a Cygwin window, where session management is entirely missing, unless you count ~/.ssh/config. The commercial GUI SSH client we use[*] lets us organize all those sessions, save login info, and sync all that among the handful of computers used by the people who I help with those remote servers. A user name, password, or IP changes about once a week, somewhere. Managing that with just command line tools would be less efficient. Further, we get features like a tabbed UI, integrated file transfer, scripting, etc. We pay back our hundred bucks a seat in efficiency pretty quickly.

    [*] no point naming it, I'm not here to sell anyone anything

  42. NX vs. VNC side by side test by rockytopchip · · Score: 1

    I frequently use NX and have just now performed a side by side test which at least shows for my situation that NX is better than VNC. I've got two identical PC's on a local network, each running ubuntu 10.04 updated. Local machine has two flat screen displays, I've got an NX full screen connection on the right display, and a VNC full screen connection on the left. The remote machine is used to access some graphical waveform control screens. Output of top shows VNC (vinagre) is using 8% of CPU compared to 4% of CPU for NX (nxssh). Both are using same amount of memory at 0.6%. Just moving the mouse around in the window shows the difference between the two, the mouse pointer movement is smooth on the NX display and jumpy on VNC. Windows open immediately on the NX display and are slow to display on VNC. I tried VNC with and without JPEG compression option and it made no apparent difference.

  43. Nobody thinks VNC is fast by OrangeTide · · Score: 1

    I have no doubt that VNC is inferior in performance to NX. But a much harder comparison to perform is to compare NX to RDesktop. The two protocols are more like each other than like VNC, and I'd expect their performance to be alike as well. NX is more like LBX (low bandwidth X) in terms of performance, although significantly better in my opinion, and more portable (LBX never really caught on).

    VNC is popular not because it is fast, but because it is so very easy. It's way easier to setup VNC than NX. There are lots and lots of clients and servers available for VNC. And having written my own VNC server from scratch I can tell you one reason for this is because it is easy to develop VNC software. In addition there are plenty of open source VNC library forks to begin development on a VNC based project.

    --
    “Common sense is not so common.” — Voltaire
  44. so what by pak9rabid · · Score: 1

    NX sucks anyways. Yeah the compression is good and once setup it works alright, but getting it setup is a bitchy process. This is where x2go and (from what I've heard) Xrdp shine. Good luck with your shitty proprietary technology that nobody will use in the future.

  45. What's the impact? by DaVince21 · · Score: 1

    It doesn't seem of any importance whatsoever to me, considering I had never heard of NX before opening this page.

    --
    I am not devoid of humor.