Slashdot Mirror


Proxy Servers Lighten Up X

An anonymous reader writes "LinuxDevices.com is reporting on a compression and differential proxy scheme for X that makes it practical to xhost rich applications like Mozilla or a whole UNIX desktop over a 9.6Kbps connection (think cell phone with GSM modem). The company developing NX has a neat test drive set up -- and it is way zippier than VNC. There'll be a paper about it at the next LinuxKongress in Saarbrucken, Germany, and a call is out to OSS programmers to build on the GPL'ed NX library."

254 comments

  1. Neat by dysprosia · · Score: 1, Interesting

    Sounds great, though how much use would conventional and current ways of treating X applications scale down to a relatively tiny mobile screen? Seems like there has to be some changing of the interfaces of the software as well as the nuts and bolts behind the scenes.

    1. Re:Neat by simply · · Score: 2, Informative

      Well, noone said you'd run your x apps on your mobile, but you might be connected to your office server on your laptop _via_ your mobile, ie 9k6bps...

      when the ./ effect has passed, maybe even I can get a glimpse of the future...

      --
      use me... abuse me...
    2. Re:Neat by CaptainBaz · · Score: 3, Informative

      Uh, you use the cellphone as a mobile modem for your laptop. Which can display X just fine.

    3. Re:Neat by keester · · Score: 1

      Nah, everything will work just fine as is -- no changes needed -- ever.

      --
      Take it easy? I'll take it anyway I can get it . . .
    4. Re:Neat by bracher · · Score: 1

      I think they're expecting you to use your mobile as a modem for your laptop.

    5. Re:Neat by Anonymous Coward · · Score: 0

      "9k6bps..."

      9006 bps ?

    6. Re:Neat by dotgain · · Score: 1
      No, 9k6 means 9006.

      You're one of those people who writes "2k3" to mean "2003 AD" aren't you?

  2. Wanna bet if it will get /.-ed? by botzi · · Score: 4, Funny
    TestDrive is connected to the Internet by a 512Kbps DSL link.It runs NX Server Enterprise Edition, configured to execute, at the most, 20 concurrent Linux sessions.


    Hmmmmmmmmm......yup, they're definitely prepared to be a /. celebrity.....

    --
    1. No sig. 2. ???? 3. Profit!!!
    1. Re:Wanna bet if it will get /.-ed? by Anonymous Coward · · Score: 0

      Last time I tried it (a while back), their server wouldn't respond. And that's without a Slashdotting.

  3. Exactly by Timesprout · · Score: 2, Interesting

    just how useful will mozilla be to me on my cell phone with its miniscule display, or any other full blown regular GUI based PC app for that matter?

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
    1. Re:Exactly by beady · · Score: 5, Insightful

      Its surely not meant for that, think gsm -> bluetooth -> laptop This should be sweet

    2. Re:Exactly by Timesprout · · Score: 1

      True, Must try actually engaging brain when reading article

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    3. Re:Exactly by Anonymous Coward · · Score: 0

      I don't understand why this was modded as troll.

      Seriously, what we need is a "Score: -1, Didn't read the article".

    4. Re:Exactly by Anonymous Coward · · Score: 0

      This + PDA/Phone is not a desktop replacement, but it's useful. Similar existing products offer scaling, so you can easily switch between fuzzy view and keyhole view as necessary.

      Presumably one can think of more useful things to do with this than access Mozilla. But still for highly formatted web pages or pages with java and virus X it's sometimes easier and/or less bandwidth restriced to view them using something like this than using your PDA/Phone's browser.

    5. Re:Exactly by zoso · · Score: 1

      Anyway it's nice get the zaurus put the WiFi CF card and go around office browsing web, reading email and using the whole KDE desktop ... ;) having access to everything we need. Maybe it's not the best UI in the world but when you need it it will give you the possibility to do it. Other thing is that now KDE is an example what you can run - but you can run the special prepared version of applications that will have access to your stored on the server files.

  4. Welcome by Anonymous Coward · · Score: 0, Funny

    I for one welcome our new X overlords

  5. LBX? by kzinti · · Score: 4, Interesting

    (Sorry, but I'm not able to read the PDF right now, and there doesn't appear to be a whole lot of technical info on the web site.)

    So can anyone address how this new product is any different or better than Low Bandwith X? LBX is also a proxy server that caches a lot of information local to the application cut down on traffic across the slow link to the actual X server. I've used it to run programs like XEmacs and XTerm across 56K links and it works very well. It's less useful at graphics-intensive programs like Gimp.

    1. Re:LBX? by Tet · · Score: 4, Interesting

      It's very similar. You have a proxy at both ends, each designed to minimise round trips. Apparently NX is just better at it than LBX. I saw it demonstrated at the UKUUG Linux conference earlier this year, and it was very impressive. The talk was actually about CUPS, but the guy was demonstrating using slides from magicpoint or openoffice or similar. At the end of it, he said "Oh, by the way, these slides are running on a desktop in Italy, being remotely displayed here suing NX". Very impressive indeed...

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    2. Re:LBX? by Inode+Jones · · Score: 1

      Dunno about NX, but the last time I tried LBX with Mentor Graphics IC Station (a VLSI layout tool), the X server rendered outside the window...

      outside the framebuffer...

      and stomped on other memory. Kaboom!

      I don't know if the root cause of the problem was a buggy LBX or a buggy IC Station, but clearly more work was needed in that area.

    3. Re:LBX? by Steffan · · Score: 2, Funny

      > "Oh, by the way, these slides are running on
      > a desktop in Italy, being remotely displayed here
      > suing NX".

      Oh...Was SCO involved?

    4. Re:LBX? by proj_2501 · · Score: 1

      actually, the name NX was used by NeXT for their remote-execution-local-display system. (well NXHost was the name)

      I hope Apple doesn't sue these guys :\

    5. Re:LBX? by Anonymous Coward · · Score: 0


      >> I'm not able to read the PDF right now...

      >> So can anyone address ...


      So you are able to read Slashdot responses to your request? Well then you can also read the very good abstract of the mentioned paper for LinuxKongress 2003 here:

      http://www.linux-kongress.org/2003/abstracts/#3_7_ 2"

    6. Re:LBX? by kzinti · · Score: 1

      I remember LBX being buggy. In fact, the reason I didn't use it more was it had a very bad habit of spontaneously dropping its connection to the X server. Since what I needed was to run XEmacs, I just ran it in TTY mode over a telnet session. It was almost as good, a bit faster, and dependable.

      I'd love to see NX succeed where LBX failed.

    7. Re:LBX? by Paul+Jakma · · Score: 1

      Basically, LBX is crap at reducing round-trip operations. About the only real value in LBX is the compression, which is something you could also get from an SSH tunnel (and indeed SSH tunnel's can /beat/ LBX). However the real killer to X performance is latency, even if you have plenty of bandwidth, X will react very poorly in the face of high-latencies (internet range latency, 50ms+), as its quite "chatty". LBX does very little to improve latency by eliminating round-trip operations - it has "smarts" for only a very very few simple X operations (3 AIUI). In essence, LBX works for bandwidth constrained links (as does SSH), but does little for latency-challenged links - and latency is what hurts X the most, and latency is what most people do not have on internet links. (And on bandwidth constrained links, you end up with latency problems too, as you have to wait for pixmaps and other large X objects to transfer.).

      IOW, LBX is pretty useless. Latency is probably where this new NX protocol has made the biggest gains.

      For the problems on LBX, read it straight from the horses mouth in this paper by Keith Packard and Jim Gettys on X Window System Network Performance", LBX is discussed specifically towards the end. (Guess where I got the info for my first paragraph? :) )

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    8. Re:LBX? by abe+ferlman · · Score: 4, Funny

      "Oh, by the way, these slides are running on a desktop in Italy, being remotely displayed here suing NX".

      That wouldn't have happened to be an SCO desktop, would it?

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    9. Re:LBX? by Anonymous Coward · · Score: 1, Informative

      From the abstract of the paper submitted for LinuxKongress:

      [quote]

      The NX protocol is based on a modified X protocol, but vaporizing the many X round-trips down to nearly zero.

      To give a few figures:

      * a Mozilla start-up alone produces nearly 6.000 round-trips and needs more than 7 minutes to complete over a 9.600 baud modem connection. With the help of NX, the round-trips are boiled down to a few dozen, and a startup may only take 20 seconds over the same modem link!

      * a full-screen KDE session transfers 4.1 MByte of data over the wire, if it is run over a vanilla remote X connection. Run it over NX, and the second startup data transfer volume is down to 35 kByte only! You can run KDE sessions over a 9.600 baud modem link and have a responsiveness which is better than TightVNC over a crosslink cable hooking together two boxes only 1 yard apart.

      * overall compression/speed gain is 70:1 (on average, across various applications), but can easily achieve 200:1 and more for some applications, like Web browsing.

      [/unquote]

    10. Re:LBX? by Anonymous Coward · · Score: 1, Informative
      The abstract for the talk at Linux-Kongress by CUPS- and Samba-Printing Guru Kurt Pfeifle is very telling:


      s##### start quote ######

      NX has a few more goodies built-in:

      • NX embodies the additional capabilities...
        • ...to connect to Windows Terminal Servers or Windows XP Professional boxes, using the RDP protocol,
        • ...and also to connect to VNC servers, using the RFB protocol.
        In these cases the remote NX proxy uses additional "agents" which speak the RDP or RFB protocols to the remote "foreign" servers. The NX agents translate these other protocols to X primitives, hand them to the remote NX proxy which transfers them down to the local NX client (applying, of course, its built-in compression and caching techniques). NX keeps bitmap updates in their foreign format and translates them into X bitmaps only at X server side, offering, thus, no penalties compared to the client speaking the native protocol. The NX encoding and compression of the resulting X protocol (using its usual algorithms) offer compression ratios ranging between 4:1 and 10:1 in respect to the native RDP or RFB protocol. NX derives its capabilites regarding these foreign protocols from "rdesktop" and "TightVNC" at the remote end, but uses an NX connection between the local and remote proxy.
      • NX can share files and printers between the local NX client machine (running the X server) and the remote NX server running applications (that is the X clients)
      • NX can tunnel multimedia and sound streams through the connection
      • NX can encrypt all traffic using SSH
      • NX can display not only remote "fullscreen" desktops, but even individual X applications in "single application window mode" on the local X server display (it makes for cute screenshots to put Konqueror or KMail on an MS Windows XP-based desktop this way)
      • NX utilizes the achievements of other OSS developers by plugging their components into its architecture: X11, SSH, Samba, rsync, Xnest, rdesktop, TightVNC, artsd, ESD...
      • NX servers don't install an additional daemon, opening an addtional port. NX clients connect to the standard SSH daemon of any given system (usually over port 22) and then start the "nxshell" (effectively starting the NX server and connecting to it). If an administrator cares for securing his SSH server, he implicitely has also cared to a large degree for securing his NX installation.

      NX is the starting point for a new understanding of network desktop computing. It makes it possible to connect to your own Desktop, running your own application, using your own data from anywhere in the world even over slow connections like GSM-modems. Not too far from now, in the near future we will "NX-connect" on a peer-to-peer basis to remote applications that run on Linux, Mac OS X, Solaris and Windows application servers somewhere in the world, but are displayed at our local PDA. NX may soon define an X-based web, just like HTTP defined a HTML-based WWW.

      e###### end quote ######
    11. Re:LBX? by Florian+Weimer · · Score: 1

      So can anyone address how this new product is any different or better than Low Bandwith X?

      Despite its complexity, LBX isn't much better than SSH compression.

    12. Re:LBX? by sketerpot · · Score: 1
      The NeXT people used the NX prefix a lot. Their string class was NXString, you had NXThis and NXThat, and it seemed like every Objective C class that they provided had NX in front of it. They later changed this to NS in a bunch of places, leading to code examples in older books becoming out of date.

      Of course, this is all IIRC.

    13. Re:LBX? by proj_2501 · · Score: 1

      actually, there is still some mac os documentation and man pages that mention the NXHost option. which of course, no longer exists. oops. The NS prefix is everywhere in the Cocoa API though

  6. Whats a "rich" application? by Viol8 · · Score: 4, Funny

    I thought the only one was /usr/bin/fortune or have I missed something??

  7. Re:Hot Damn. by Lussarn · · Score: 1

    How fast is citrix? Because on a LAN X is pretty snappy, almost like local. Or is citrix very good on low bandwith networks?

  8. Re:Hot Damn. by Anonymous Coward · · Score: 0

    Don't forget tarantella, from our friends SCO.
    Pretty decent performance, much better than plain X. Besides, if you're stuck on a windows machine you don't need to get a (usually buggy) X server installed locally.
    www.tarantella.com

  9. Re:Hot Damn. by dotgain · · Score: 2, Insightful

    What would be cool also would be if you could use X over a single connection from your local machine to another, so you can use it from an rfc1918 address behind NAT to the "server", without having to set up tunnelling.

  10. OK, so built into lbxproxy? by Moderation+abuser · · Score: 1

    And how to kick it off right from a gdm login?

    --
    Government of the people, by corporate executives, for corporate profits.
  11. LinuxKongress? by Anonymous Coward · · Score: 1, Funny

    I had no idea the KDE project was behind this.

    1. Re:LinuxKongress? by Trigun · · Score: 4, Funny

      The KDE League has been behind this, and every major assassination in the 20th century. They're responsible for the California recalls, although Arnold has put a stop to their fiendish plan to take over Governorship and rename the state to Kalifornia.

      They will be targetting Kolorodo next, then the cities of Kleavland, Klearwater, and Koopersville.
      They've already got Kansas, Kulpsville, and Kure Beach. Cincinatti will be wiped off the map for its insolence of using a "soft c" sound, then Chicago for the dipthong fiasco.

      They need to be stopped! At all costs!

    2. Re:LinuxKongress? by Anonymous Coward · · Score: 0

      I for one welcome our new K-using overlords.

      Really, what the hell is the point of C?

      K and S do the job of hard and soft C now. As for craziness like 'ch', a different consonant combination could be used.

      Of course, we could get rid of K instead, but my point is damn the Catholic church for bastardizing Latin instead of making their own damned alphabet.

      One with enough letters for all the vowel sounds, damn it!

    3. Re:LinuxKongress? by Anonymous Coward · · Score: 0

      Thanks for the enlightenment! Now I know why KDEPrint evangelist *K*urt Pfeiffle is going crazy about that NX thing. At LinuxTag he dragged everyone he could get hold of before his NX box.

      Glad that I resisted... ;-)

  12. X server architecture by SlashDotAgent · · Score: 1

    Isn't the X client/server built to naturally support being used transperantly via the network??
    (like other stuff in *nix that are client/server instead of API)

    1. Re:X server architecture by Erwos · · Score: 1

      It is. However, there have been some concerns about bandwidth usage. Apparently, this project is attempting to solve them for once and for all.

      There are a lot of excellent uses for this, too.

      -Erwos

      --
      Plausible conjecture should not be misrepresented as proof positive.
    2. Re:X server architecture by keester · · Score: 1

      Yes it is, but this article is about making the network layer more efficient.

      --
      Take it easy? I'll take it anyway I can get it . . .
    3. Re:X server architecture by Clipper · · Score: 5, Insightful

      Yes it is. In fact, X is liked by so many because of its network transparency.

      However, the amount of data that a typical "rich" X client sends (e.g., mozilla) is huge. Many X clients are not optimized in terms of the amount of display information they output (that is, they output a lot of stuff that could probably be optimized away). For many developers, this is within reason since they figure that most of the time the xserver and xclient will be on the same machine (e.g., running mozilla on my box to display on my monitor).

      This handy piece of proxy software put out by NX claims to be able to cache a lot of the data that X clients send, thereby reducing the amount of data actually transmitted. This will allow "rich" applications which send a lot of data to be run over slower connections with an apparenet reduce in lag time.

      --
      /<en
    4. Re:X server architecture by dotgain · · Score: 1
      Yes but because of frequent "exposures" - where a window is closed revealing some other window or desktop picture etc, the server contacts client in order to redraw for example.

      Some of this work is better handled locally by caching large bitmaps and some code etc.

    5. Re:X server architecture by CommandNotFound · · Score: 1

      X is network transparent out-of-the-box, but it is designed and optimized for fast LAN connections. I run my quiet, diskless desktop at home completely remote to my loud monster CPU downstairs, and other than page-flipping applications like many games, it is indistinguishable from running local applications.

      This product apparently optimizes X for slow networks.

    6. Re:X server architecture by tconnors · · Score: 0, Troll

      Yes it is. In fact, X is liked by so many because of its network transparency.

      However, the amount of data that a typical "rich" X client sends (e.g., mozilla) is huge.


      Rich? I don't really understand why. The mozilla screen I'm looking at is not as complex as say the screen that has my simulations on it.

      Many X clients are not optimized in terms of the amount of display information they output (that is, they output a lot of stuff that could probably be optimized away).

      I would more say most applications these days are pessimised. Have you seen gtk2 lately? How fscking hard is it to open up a bloody menu? Why does it take 20 round trips?

      For many developers, this is within reason since they figure that most of the time the xserver and xclient will be on the same machine (e.g., running mozilla on my box to display on my monitor).
      For a lot of people, this has never and will never be the case. That is why we use and like X. I would say the problem comes down more to sheer lazyness of programmers of modern software.

      I mean, gtk2 just blows goats balls. I wish programmers would spend more time thinking, instead of waving their dicks around in the air and getting their latest 3GHz dual P4 with 4GB or RAM.

      Lazy programmers have always bugged the heck out of me - just think of all those fools who never bother to make sure their arrays are big enough, and keep using strcpy().

      Yeah, I know, I get what I pay for.

    7. Re:X server architecture by eyeye · · Score: 1

      Hi, just wondering what games you play?

      I've liked the idea of a set up like yours for a while but imagine it severley limits what you can play.

      --
      Bush and Blair ate my sig!
    8. Re:X server architecture by Master+Bait · · Score: 1
      Isn't the X client/server built to naturally support being used transperantly via the network??

      Yes, but modern graphics-rich window managers and applications pull a lot more packets than the X windows of olden days. The first time I saw an X terminal, it was at a trade show in 1987. It was running through a 19,200 baud serial link and the apparent speed was very useable. But take, for instance, todays web browsing. I've got B3ta in another window in my X terminal which I'm posting this from. With that site's animated gifs and all, I'm consuming about 8,500 packets per second from the Konqueror client and feeding out about 1,500 OK packets per second back out to it.

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
    9. Re:X server architecture by Anonymous Coward · · Score: 0

      offtopic, but ask yourself: would this question really have been asked 5 years ago? whoever will mod this down knows what i am talking about.

    10. Re:X server architecture by CommandNotFound · · Score: 1

      Really, I don't play many games on the PC. I got off the treadmill about 5-6 years ago, when I got tired of upgrading every 1.5 years to play the latest rehash game. The last PC games I played heavily were StarCraft and Quake II; other than prettier graphics, I can't see much reason to buy the recent games. Even Sid Meir's Civilization series seemed to tap out after CivII. Since then, I've kept most of my game playing to consoles, and have been very pleased with it. It has also kept my limited computer time very productive. :) Using remote X to a dual athlon means I can compile many things at once and surf the net or do other chores with no slowdown.

      Ok, one exception: emus. I love playing classic emulator games, which I can't do on consoles.

      Back to the topic. If you like games that don't page-flip, then you should do fine. Examples are: card games, freeCiv, etc. Bad ones are: chromium, lots of SDL games, Mame. Why? Because standard X games (or OpenGL) transmit drawing instructions over the network, which tends to be very light. Instead of slinging 300 pixels across the net to draw a line, they would instead send an instruction like line(1, 1, 300, 1), which is very compact in binary form. OpenGL is the same way, but with very complex scenes the network can get saturated, too. I can run glxgears at about 1200fps over my 100Mbit network, with a GeForce2 on the workstation. Also, X games and software usually don't update the whole window unless they really need to.

      Page-flippers update the whole screen/window no matter what, 30 times per second or more. For 16-bit color, 800x600x2 bytes x 30fps = 28.1 Megs per second. A good 100Mbit network peaks at about 12MB/s, so that means frames will get dropped, or the game will run slowly. There's no way to get around this, short of changing the way the game updates graphics. And don't forget that audio must be piped over the network, too, and that can introduce some minor latency issues that show up in action games.

      My diskless workstation is an athlon 1GHz, so I actually remote my page-flip games (rsh myworkstation '/usr/bin/chromium') from the downstairs server, so the games actually run on the workstation and don't have to traverse the network. This fixes the problem, but that means you need a real CPU to run the games, which means a loud CPU fan.

      In summary, if PC games are very important to you, then you probably don't need to go with remote terminals, at least not without some kind of hybrid approach. One possibility is to dual-boot the workstation to Windows for gaming, and then use hdparm to cycle down the H/D when running diskless Linux.

    11. Re:X server architecture by eyeye · · Score: 1

      Thankyou for taking the time to explain all that to me, I found it interesting and informative.

      --
      Bush and Blair ate my sig!
  13. Re:Hot Damn. by grub · · Score: 2, Insightful

    Citrix is pretty fast (I use the Linux Citrix client on an OpenBSD box to work on a machine halfway across the country) but it caches a huge amount of data locally. Of course that's the tradeoff for the speed you see. If speed isn't that big an issue stick to TightVNC, the price is right :)

    --
    Trolling is a art,
  14. Re:Hot Damn. by maan · · Score: 3, Informative

    One simple answer: ssh.

    Doesn't matter how you connect to the machine that'll run the program, it'll tunnel all your X stuff over the existing ssh connection, so you don't have to worry about anything. I was stuck on Windows machines sometimes with an X server, and putty handled X tunneling perfectly. Just a checkbox to click and then it worries about the rest.

    Stop messing with "export DISPLAY=xxx.yyy.zzz.aaa:0" already...

    Maan

  15. Way zippier than VNC? by Zak3056 · · Score: 0, Flamebait

    Not anymore.

    Let the server errors commence!

    --
    What part of "shall not be infringed" is so hard to understand?
  16. Slightly OT by Timesprout · · Score: 1, Offtopic

    But can anyone comment on the quality of connection with a GSM phone attached to a laptop ? I love my GSM phones but I'm not sure I would trust the quality of connection to try doing something remotely if there was a risk of things going pear shaped if the connection dropped.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
    1. Re:Slightly OT by Anonymous Coward · · Score: 0

      When I tried it, it was up and down like a pair of kangaroos in the mating season, but to be fair, the signal was rather poor where I was at the time. I still have reservations as its reliability though, and I wouldn't use it for anything beyond quickly picking up your email.

      Posted anonymously due to obvious offtopic reasons.

  17. A step in the wrong direction by idiotnot · · Score: 2, Interesting

    Network transparancy is one of the shortcomings of X11 -- I mean, who would ever use this? They ought to figure out some directfb stuff for the cell phone or something. /typical x-hater statement

    This is cool -- and one of the reasons why X is cool. While it's aimed at mobile devices, it'll breathe new life into old hardware, too. Like my SS10, for instance -- it's too slow to run much anything other than NetBSD and an X server. But it runs remote apps fine. It could even make my old Mac Quadra useful as a basic X console.

  18. I've just been looking at remote X apps by Hulver · · Score: 4, Interesting
    I wanted to run an X app on my home machine, and display it remotely.

    Just what X was made for I thought.

    First I tried straight X (over ssh -X -C of course). This is on a 256k upstream DSL link.

    The performance was pants. Really bad. At first I thought I must be doing something wrong. To be honest, Gimp wasn't too bad, but a Gnome 2 application like Xchat2 was really slow. Menus would take an age to display.

    I tried looking around for a low bandwidth solution, but couldn't find any free ones.

    I've ended up using VNC over SSH. It's much better than straight X. Plus it's got the added advantage that I can just leave the application running, and connect to it from anywhere.

    With X, there is no easy way (xmove was impractical) to leave an application running, and move it between desktops.

    1. Re:I've just been looking at remote X apps by vrt3 · · Score: 1

      I regularly run pan remotely over X, and it works very good. And that's over a 128kbps link. Sometimes I run mozilla remotely, and it certainly runs fast enough.

      It's true though that X doesn't allow to store at the server instead of the client.

      --
      This sig under construction. Please check back later.
    2. Re:I've just been looking at remote X apps by Anonymous Coward · · Score: 0

      Also worth a look:

      http://www.tightvnc.com/

    3. Re:I've just been looking at remote X apps by Otter · · Score: 1
      The performance was pants. Really bad.

      Wow, that's a Britishism (I assume?) I'm going to adopt! Is it used only in a technical context or can you say "Ughh. This pizza is pants."?

      Or, for that trans-Atlantic flava -- "This pizza is mad pants!"

    4. Re:I've just been looking at remote X apps by TimeZone · · Score: 1
      "pants" is used for anything that's bad. See this Dictionary of UK slang.

      TimeZone

    5. Re:I've just been looking at remote X apps by eyeye · · Score: 1

      Strangely just came across "mad" in the other posted link:
      http://www.peevish.co.uk/slang/m.htm

      --
      Bush and Blair ate my sig!
    6. Re:I've just been looking at remote X apps by awol · · Score: 1

      As another poster pointed out, "pants" is a generic term for bad in the UK however it is important to remember that "pants" in the UK specifically refers to underwear. Many a new arrival makes the faux pas of talking about trousers with the phrase pants. Many a giggle results. Hence referring to things as "pants" when they are bad.

      --
      "The first thing to do when you find yourself in a hole is stop digging."
    7. Re:I've just been looking at remote X apps by IpalindromeI · · Score: 1

      So you guys think underwear is bad? Well as long as you keep your trousers on, I guess.

      --

      --
      Promoting critical thinking since 1994.
    8. Re:I've just been looking at remote X apps by Anonymous Coward · · Score: 0

      Hmmm.. im doing (did) the same on a 128 upstrem DSL link. You must have forgotten "lbxproxy -zlevel [6789]". Its absolute usable on 128 upstream this way.
      I said did because i'm experimenting with NX on the same DSL line and it simply rocks. I think that on your line with 256 upstream you will harldy notice youre not on the LAN. Give it a try and be impressed

    9. Re:I've just been looking at remote X apps by drunken+monkey · · Score: 1

      I've run X apps over ssh -C quite nicely. Emacs and mozilla. I have to make sure that mozilla on the remote machine does not tell my desktop mozilla to just open a new window. But when I do have a remote mozilla, on a dual PIII machine in New York, displaying on my Boston desktop via cable modem, it runs very nicely. In fact it seems to run just as fast as my desktop mozilla (I'm running on a K6II 550), if not faster. Scrolling cnn.com is smoother with ssh compression, than without.

      I dunno how to explain it but it works great. I run Emacs remotely every day. My cable modem has about the same bandwidth as your dsl.

      narbey

      --
      -- "The evil stops here" -Petr
  19. Forget mobile screens by FreeLinux · · Score: 5, Insightful

    The mobile phone screen angle is a red herring. The really great thing about this is that it massively reduces the bandwidth required for running X over the network and it also reduces latency. The issue is that X consumes a lot of bandwidth. In some cases, if the bandwidth is available, X will use up to 10 Mbps to display a remote application screen. This is excessive and limits the use of X. Running X through ssh with compression enabled helps tremendously but can still consume 220Kbps. VNC offers similar 220Kbps or less performance to X through ssh but has much higher latencey so, it's not perfect either.

    This new NX proxy is claiming 9.6Kbps X applications. Even if it doesn't come close to delivering that and is closer to 28Kbps or even 40Kbps it is still a massive improvement over X and ssh or even VNC and it now falls in line with the Citrix ICA protocol. It also apparently adds some of the Citrix features that X was missing but, the reduction in bandwidth alone is a tremendous improvement. You don't have to use it on a mobile phone and chances are I never will.

    1. Re:Forget mobile screens by timeOday · · Score: 4, Interesting
      The thing that really makes X sucky over high-latency links is perfect synchronization. For instance, if there is an animated gif banner ad, X will block as necessary until it can show every agonizing frame.

      VNC isn't like that. The x client just continues on its merry way, rendering rapidly to the vnc server. The vnc viewer, meanwhile, sees only what it has enough bandwidth to download. You could play a movie over VNC if you wanted, but you'd only see a tiny fraction of the frames :) For this reason I find VNC greatly improved on slow/high-latency links compared to X.

      I see this new thing uses a proxy, and that extra layer raises the possibility for sloppy synchronization. I wonder if that is part of the trick, of if it's just lots of caching?

    2. Re:Forget mobile screens by Mryll · · Score: 1

      How does VNC compare performance-wise with MS remote desktop sharing? Currently for me it is significantly faster to use remote desktop sharing to get to an X server on a windows box local to the Linux box than to run X from the Linux box directly.

    3. Re:Forget mobile screens by PurpleFloyd · · Score: 2, Interesting
      VNC has surprisingly good performance, especially compared to X, but still lags behind MS/Citrix Terminal Services in many cases due to fundamental design differences. VNC's design uses a framebuffer streamed over the network to the client, while for the most part MS Terminal Server can just tell the client to render basic Win32 objects at specific locations.

      Needless to say, this means that MS Terminal Server wins in the performance department as long as you are using standard Win32 apps. However, it is also much less flexible - if you want to run an app that doesn't use standard controls (like, say, Winamp) you are back on VNC's territory, and VNC is designed around streaming bitmaps, which gives it a slight advantage.

      Of course, the MS approach doesn't work too well on Linux, because of the large variety in toolkits; it's easier to simply stream bitmaps than to create a tool that recognizes and works well with 10 or more different toolkits and even then leaves many apps out in the cold.

      For your application, however, I would recommend VNC: since you are simply streaming a bitmap (I doubt MS Terminal Server groks X), VNC has a number of different compression options and tradeoffs that can help improve performance a great deal over what X offers. While it may take some tweaking to get really good performance, you will almost certainly get some gain out of going to VNC in your application.

      --

      That's it. I'm no longer part of Team Sanity.
    4. Re:Forget mobile screens by I(rispee_I(reme · · Score: 1

      How can any software (much less a proxy)reduce latency, which is a function of network conditions? Does it use the same revolutionary method that Pentium 3's used to speed up the internet?

  20. DXPC by TA · · Score: 1
    1. Re:DXPC by Anonymous Coward · · Score: 0

      It is based on DXPC, but contains many improvements.

    2. Re:DXPC by Anonymous Coward · · Score: 0

      Way to close those tags, numb nuts ("Use the Preview Button! Check those URLs!")

    3. Re:dxpc by Anonymous Coward · · Score: 2, Interesting


      >>How does this new product differ?

      DXPC was a pre-decessor to NX. NX developers used to work on DXPC. They have now create something that is 100x better and more usable than DXPC -- and they are not finished yet with development.

      Exciting features are on the way: one ins session detaching and re-attaching from a different local host....

    4. Re:DXPC by zoso · · Score: 1

      the difference is measured by 3 years of hard hacking of X, proxies, improving the latency, decreasing the bandwidth usage, user friendliness, and integration with current desktops.

      So instead of not so useful command line tool (as it was with dxpc) you have now point-and-click solution to run your application wherever you are without
      having to take care about the link and distance between you and your application server. I think this is great for our open source community as this could be open standard opposite to Windows Terminal server. I know that there are a lot of companies using X (some of them using to Windows Citrix solution). Now with NX probably we can stop them and turn them back to old good Unixes.

    5. Re:dxpc by zoso · · Score: 1

      dxpc is dead already for 3 years, while NX was born 3 years ago and much improved since then... if i remember well NX was created from dxpc ... but have no idea how much was changed and what was left ....
      But i was experimenting with both tools and NX is a reaaally big step forward ...

  21. Text of PDF by Anonymous Coward · · Score: 5, Informative

    UK UNIX User Group
    Linux Conference 2003
    The NX Project
    What is NX?
    - NX is a remote desktop system based on X-Window
    - Adds features to X-Window usually found in proprietary systems like MS RDP and Citrix ICA
    - Makes possible to run contemporary Unix applications over the Internet
    - Compresses the X protocol by an average factor of 50:1 and more
    - Allows users to work comfortably on 28.8Kbps or even 9.6 Kbps modem connections
    - Reduces X protocol round-trips nearly to zero
    - Implements image streaming algorythms to reduce the perceived latency
    - Is able to translate RDP and RFB foreign remote desktop protocols to X
    - Runs these foreign remote desktop sessions faster than their native protocols
    - It integrates with SMB to provide access to the client's file systems
    - It integrates with ARTSD and ESD to allow media playback
    - Adds server management tools to handle X, RDP and RFB sessions run by users
    - Architecture is designed to distribute the server workload between multiple nodes
    - It leverages SSH remote execution capabilities to avoid the need to run a new network server
    - It is able to encrypt and protect the network traffic by tunneling the connections through SSH
    - Server is intended to run on any Unix OS
    - Client runs on Linux, Windows, Solaris, Mac OS/X, Sony Playstation/2, MS Xbox and embedded devices like HP/Compaq iPAQ and Sharp Zaurus
    - NX core components and X compression libraries are released under the GPL license
    - NX client GUI (nxclient) and the NX server manager (nxserver) are commercial software
    - The NX client-server protocol is open
    - A library handling the client-server protocol and a compatible command-line NX client have been released under the GPL license
    - NoMachine has publicly offered its help to let OSS developers build a free implementation of both the nxclient GUI and the nxserver NX System Architecture X NX "protocol" (internet, modem) Local X display Local NX proxy system Remote NX proxy system Remote X application Windows Terminal Server, XP Prof. (Tight) VNCServer nxagent (based on Xnest) nxdesktop (based on rdesktop) nxviewer (based on vncviewer) RDP X RFB
    What features are missing?
    - X session persistence and reconnection - Better support of RENDER extension - Better support of X applications in seamless mode
    - Better support of SMB file-sharing and printing
    - Seamless access to client's peripherals and devices
    - A new multimedia architecture with native streaming of media formats
    - Better integration with Unix and Windows desktop environments to allow point-and-click remote execution of applications
    - Better server management tools, including a Web administration interface
    - An open API to let customers and developers to write server extensions What NX would like to become?
    - A convenient way to let users of mobile phones and other thin devices to get access to complex, rich applications
    - A server infrastructure by which people can easily run applications regardless they reside on the local machine or a remote server
    - A peer-to-peer computing environment where users can easily access computing resources, like storage and printers, on any server available on the Internet
    - A step in the direction of the "network desktop" envisioned by many

    1. Re:Text of PDF by Anonymous Coward · · Score: 1, Insightful

      - It integrates with ARTSD and ESD to allow media playback

      Now that's quite cool - a step towards being able to implement (in open source) equivalent functionality to Sun's Hot Desking .

    2. Re:Text of PDF by Anonymous Coward · · Score: 0
      X session persistence and reconnection


      The only thing I used VNC for.
    3. Re:Text of PDF by Martin+Maciaszek · · Score: 1

      Now if I could connect to my NeXTSTEP workstation it would be the ultimate remote desktop tool. I wonder if NeXT/Apple ever published the NX protocol.

  22. Re:Hot Damn. by chef_raekwon · · Score: 2, Funny

    One simple answer: ssh.

    you've got that right...but how does one ssh to their phone?

    --
    We're like rats, in some experiment! -- George Costanza
  23. LBX sucks by linefeed0 · · Score: 2, Informative
    Keith Packard posted a postmortem of why LBX doesn't really work all that well. Only a few small parts of the LBX protocol are actually useful, as it turns out.

    Keith seems to believe that the solution to X performance issues lies in the clients; and in the long run this may very well be true. However, NX takes the old proxy/agent paradigm pioneered by LBX and dxpc and does something useful with it finally.

    1. Re:LBX sucks by Anonymous Coward · · Score: 0

      Actually, NX developers took part in the dxcp developments and they drew the lessons from its shortcomings and they are now doing much much better!

    2. Re:LBX sucks by Nurf · · Score: 1

      Keith seems to believe that the solution to X performance issues lies in the clients; and in the long run this may very well be true. However, NX takes the old proxy/agent paradigm pioneered by LBX and dxpc and does something useful with it finally.

      Actually, that is not strictly true. It took some effort, but I compiled up NX from scratch (It is available under GPL). One of the things it does is provide an xlib replacement which you sneak under the program you want to run using LD_PRELOAD. That replacement makes a huge difference. So, in a way, they are doing a runtime replacement of all the bits in the client that talk to the server.

      I think this is one of the major reasons why NX works so well compared to LBX and friends. The other is that it keeps a fully persistant (between sessions) cache of bitmaps on the client side. It really is beautifully done.

      The guys working on Xouvert have talked about working it directly into their version of X, and this would make me a very happy camper indeed.

      --
      ---
  24. Latency and CPU load? by Moderation+abuser · · Score: 3, Interesting

    Always the problem with these things. ssh display forwarding and lbxproxy can both reduce the bandwidth used by X11 but both increase the latency, sometimes to unacceptable levels.

    On the corporate LAN we have 100Mbit switched and haven't noticed bandwidth being a problem. We have however noticed that both lbxproxy and ssh require more CPU in order to perform compression and buffering which *can* be a problem on a shared server if the number of concurrent sessions it can support drops by 20%.

    I guess if you want X to your phone then it could be an issue, but that's a fairly niche market.

    --
    Government of the people, by corporate executives, for corporate profits.
    1. Re:Latency and CPU load? by Alomex · · Score: 1

      We have however noticed that both lbxproxy and ssh require more CPU in order to perform compression and buffering which *can* be a problem on a shared server if the number of concurrent sessions it can support drops by 20%.

      It can't possibly be... We all know we have more CPU power that we can possibly use... and it *must* be true, as I've been hearing it for the last 20 years.

    2. Re:Latency and CPU load? by Anonymous Coward · · Score: 0

      You can speed up ssh a great deal by either disabling encryption, or using blowfish as your encryption algorithm.

    3. Re:Latency and CPU load? by GooberToo · · Score: 1

      Everything I've always read about LBX and SSH is that if you plan to use them together, turn off compression in SSH and use it for encryption. Let LBX do it's compression and caching. Likewise, if you don't need encryption, just use LBX. This is especially true if you are latency sensitive. On the other hand, I've seen yet other results which indicated that X over a compressed SSH tunnel, for simple applications, is often faster and lower latency than LBX by it self.

  25. Re:Hot Damn. by dotgain · · Score: 1
    Cool - thanks. Do you know / think it will work with NiftyTelnet + MI/X on a Mac? I use the mac at work with is behind a nat to my linux box at home, which gets a dynamic ip behind dialup.

    I'm curious as to what network layer this ssh tunnelling is done. I'll give it a try next week, I was already in the throes of setting up a vncserver, seemed easier.

  26. NX is da Bomb by mightypenguin · · Score: 1

    I've playe with this awhile back and I must say it was nice. Has removet printing support and file transfer (if I'm not mistaken). THE two things that the VNC original AT&T people didn't put in. And it's too bad, cause if they had, we'd all be using it. But anyway, the fact that some of this software is OSS is kinda nice. A nice gesture from what seems a nice company.

  27. Re:Hot Damn. by dago · · Score: 1

    uummm and graphic specific compression method, what's the command line option again ?

    --
    #include "coucou.h"
  28. Re:Hot Damn. by jgreene_81 · · Score: 5, Informative

    Did you RTFA?

    NX places a caching proxy server on either side of X's client-server architecture, reducing network traffic to differential transfers of whatever is not already cached. The company says programmers rarely optimize X applications for low throughput on the X client-server interface, resulting in many needless "round-trip" data transfers that NX can largely eliminate.

    So instead of taking the whole X session and cramming it over ssh (even with compression) you cache the majority of it and just pass the deltas.

    It has ssh capability so I imagine you can tunnel it but you would still be tunneling a LOT less traffic.

  29. Re:Hot Damn. by Anonymous Coward · · Score: 0

    Citrix and X are pretty comparable on the LAN. Citrix is much faster, however, over lower bandwidth links.

  30. Boy you are so wrong. by Moderation+abuser · · Score: 5, Informative

    You don't have very much experience working in a corporate Unix environment, do you?

    Who would use it? Every corporate I.T. dept on the planet which has Unix or Linux installed somewhere.

    We have 400 hardware and software engineers who's only access to Unix is a Gnome login. Everything they do is remote to arrays of rackmounted Unix boxes. It saves a fortune every year.

    --
    Government of the people, by corporate executives, for corporate profits.
    1. Re:Boy you are so wrong. by tomstdenis · · Score: 2, Funny

      does it.... does it save a nickle?

      Sorry... stupid MSFT commercials....

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:Boy you are so wrong. by latez · · Score: 1

      Well... I introduced this product to my manager about a month ago (somehow I managed to be faster then slashdot on this one) and put it up for consideration. I work in the quality assurance dep't of a financial software development firm. We deal with mainly solaris 2.6/8 and currently use Exceed. While NX may be quite useful in alot of ways, its not like it is a complete revolution.. With Exceed open, running full desktop applications under motif bandwidth usage isnt that extreme.. I would say perhaps around 5Mbps for regular usage.. I have tried out NX at home and I have to say even when presented with 100mbit network access, exceed outpreformed it with no strange artifacting and much faster refresh times.. I think this program will be quite useful in terms of its reduction of network usage when running a networked session of X but it's nothing revolutionary.

    3. Re:Boy you are so wrong. by RevAaron · · Score: 1

      I also have to admit: eXceed kicks a few asses. I used it once on a job (but not since) to run various Linux and Unix app remotely on the Win2k machine they had for me. It was damn fast- hell, I even was running Enlightenment remotely with no problem at all! It was amazing.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    4. Re:Boy you are so wrong. by be-fan · · Score: 1

      Can you read?

      --
      A deep unwavering belief is a sure sign you're missing something...
  31. Re:Hot Damn. by GoRK · · Score: 1

    Depends on the phone!

  32. Data over GSM? by srslif16 · · Score: 4, Insightful

    Basically, data over GSM is a bad idea. The max speed is 9600 kbit/s. There are other alternatives, such as HSCSD (High Speed Circuit Switched Data) which will provide 56.6kbit/s, and GPRS (General packet Radio Service) which will give up to 384kbit/s (if using EDGE). Then, we have the 3G standards, CDMA2000 and WCDMA, with up to 2Mbit/s (close to the base station, and only if you're almost alone in the cell...) While the 3G isn't much available, GPRS is. Why you'd like to use the GSM for data is beyond me.

    1. Re:Data over GSM? by matthew.thompson · · Score: 2, Informative

      GPRS and HSCSD are just extensions to GSM. My GPRS and HSCSD phone is a GSM phone. As for HSCSD getting 56.6Kbps - that's not quite right - it gets upto 28.8kbps - the most it can manage is the equivalent of 2 simultaneous calls witho9ut the voice error correction. GPRS is about 64kbps but more often 20kbs, EDGE is hardly rolled out yet but practically it should acheive around 64kbps although the theoretical max is 384kbps.

      The speeds with HSCSD and GPRS are from my own personal use and in the UK only orange offers both. No other mobile net in the UK offers HSCSD.

      --
      Matt Thompson - Actuality - Insert product here.
    2. Re:Data over GSM? by Anonymous Coward · · Score: 0

      3G and GPRS you have to PAY for every bit you transfer so the less you transfer the less you pay. Simple as that.

    3. Re:Data over GSM? by larien · · Score: 1
      Why you'd like to use the GSM for data is beyond me
      Because it might be all you have, especially in less developed countries? Hell, I'm considering running a laptop over my GSM phone at times, so the need is there.

      In any case, the technology is useful for other uses where bandwidth is tight (think remote offices in the Highlands of Scotland).

    4. Re:Data over GSM? by amanpatelhotmail.com · · Score: 1
      9600 kbit/s (=1.2 MBytes/s) ????

      You really mean 9.6 kbits/s

    5. Re:Data over GSM? by Anonymous Coward · · Score: 0

      But as you have to pay-per-byte using GPRS, this might still be a nice way to reduce cost.

    6. Re:Data over GSM? by Captain_Chaos · · Score: 1

      Why you'd like to use the GSM for data is beyond me.

      Because it's all that's available?

    7. Re:Data over GSM? by quigonn · · Score: 1

      Less developed countries use CDMA, not GSM. The USA, for example.

      --
      A monkey is doing the real work for me.
    8. Re:Data over GSM? by caluml · · Score: 1

      Well I have to confess I don't know what you're talking about.
      He said 9600 kbit/s, not 9600 kbytes/s

    9. Re:Data over GSM? by Anonymous Coward · · Score: 0

      This really makes me want to hire some Indian programmers!

    10. Re:Data over GSM? by subk · · Score: 1

      You said it yourself: "3G isn't available much.."

      --
      Now, if you'll excuse me, I have backups to corrupt.
  33. And how is Mozilla rich? by Anonymous Coward · · Score: 0

    I thought it was free.

  34. web administration? by B1ood · · Score: 2, Insightful
    Better server management tools, including a Web administration interface

    Did I read this correctly? A project aiming to allow rich interfaces remotely is going to use a crippling web interface for administration? *boggle* I hope by "including" they mean "it'll be there, but you don't have to use it and we'll have something a tad more functional".

    --
    Note to self: pasty-skinned programmers ought not stand in the Mojave desert for multiple hours. -- John Carmack
    1. Re:web administration? by cyt0plas · · Score: 1

      Hey, just because it's superfluous doesn't mean it's not a selling point. Remember, pointy-haired management sometimes get on fads ("We'll only buy products that support XML!" "But sir, that's a toaster.")

      --
      Contact Me (got tired of viruses emailing me).
    2. Re:web administration? by eviltypeguy · · Score: 1

      Um. What would be the problem with a web based interface? Obviously you haven't seen very many web based applications.

      I help write a commercial one for a living, and our web based interface is very desktop application like, and it works in both Mozilla and IE.

      We have cascading menus just like windows, you can have multiple files open at a time and easily switch between them and when jumping between the various 'modules' of the application or going back to an open record it takes you back to exactly where you were before.

      We have even have ctrl-shift multiple selections so you can open multiple records at once, or you can double click a single record in a listing to open it.

      We even have record locking built in so that if you try to open a record someone else has open it will tell you it's already in use by Blah Person and prevent you from doing so.

      Web application interfaces have come a long way...

    3. Re:web administration? by iamacat · · Score: 1

      Actually I hope its the main interface. Want to administer NX server that is down/not working over NX? Kind of like fixing graphics driver under Windows.

    4. Re:web administration? by nd · · Score: 1

      Well, sometimes it's just easier to fire up vim on a text file to change something quickly. If you're working from a remote shell, this is a lot more desirable than the alternatives of:

      1) Opening up a firewall to let you use the remote web interface from your own web browser,
      2) Using links or lynx from the shell, or
      3) Running a web browser over X to connect to the admin interface.

      (I'm assuming the web interface would be setup to not allow outside connections in any default configuration. But even if it weren't, and it were totally secure so that you trusted it to be open to the public internet, it would still be a lot less convienent in some situations).

    5. Re:web administration? by Nevyn · · Score: 1
      Um. What would be the problem with a web based interface? Obviously you haven't seen very many web based applications.

      In my experience web interfaces come in three flavours...

      • Simple: Think amazon order page, or eBay. These work well using just normal html but do very little. If you use them every now and again they are pretty good, if you use them a lot it can become annoying having to be so constrained.
      • Hack job: These try to do something slightly more advanced (which could always just be better designed to be a "simple" interface as above), often require java/javascript without good cause, break on different browsers and are often more painful to use even if you have the "right" browser. The only reason for existance is that the programer can't design good interfaces and/or like "cute" menus etc. that don't work. A good examples are buy.com when I last used it (it's possible it's improved) and most of the timecard applications (Ohh let's require java and javascript for simple a goddamn form).
      • Real apps: These are real applications, they require java/javscript/flash/whatever
      • although they almost always are only tested on win32 and would always be better off being written in some portable real language (like Java with SWT, python with wxwindows, or just VB if you only care about win32). Good examples are yahoo games and
      • DHTML lemmings, before that was shut down.
      I help write a commercial one for a living, and our web based interface is very desktop application like, and it works in both Mozilla and IE.

      I can guarantee it doesn't work in my version of mozilla (java and javascript turned off for security). And the great thing about the web before stupid people decided to try and write Excel on it was that I could do the same thing with lynx, or gtkhtml, or dillo, or...

      We have even have ctrl-shift multiple selections so you can open multiple records at once, or you can double click a single record in a listing to open it.

      So go write in Java or python, or whatever, the people who need to use your "application" will be happier because it'll actually be an application and you will be able to drag and drop and all the other stuff to act like a real application does. And all of the people using lynx, or dillo or whatever can be happy that you've got off the web.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
  35. dxpc by MrChips · · Score: 4, Interesting

    Another product that's been around for a while and works pretty good is Differential X Protocol Compressor. How does this new product differ?

  36. Re:Hot Damn. by timepilot · · Score: 1

    I've done this before on MacOS 9 with MacSSH and MI/X ppc, and the performance was *really* bad. Far worse than you would expect. I ran it on a 250 MHz G3 (in a 7500) over a local 100mbit lan. The same hardware running Debian was snappy. I don't know whether it was MacSSH that was the problem or MI/X.

  37. No, it saved a quarter of a million dollars by Moderation+abuser · · Score: 1

    When initially switched and now it saves nearly a hundred grand a year.

    We don't do transactions... HTH...

    --
    Government of the people, by corporate executives, for corporate profits.
    1. Re:No, it saved a quarter of a million dollars by tomstdenis · · Score: 1

      Wow. Well when I switched from single pepsi's to valuepacks I saved over 50$ a week!

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:No, it saved a quarter of a million dollars by Anonymous Coward · · Score: 0

      Well if that isn't a euphemism for CANNING THE MANHAM, I don't know what is.

    3. Re:No, it saved a quarter of a million dollars by Anonymous Coward · · Score: 0

      CANS and BOTTLES, Tom? Really, you could try to be a little more subtle with your personal ads.

  38. Re-read what I wrote by idiotnot · · Score: 1

    I dig network transparancy. I was just getting the typical anti-X trolling out of the way. :-p The fanboys who think that everything should work exactly like Windows, but be free (as in beer). If you need to, you buy a KVM, etc. etc.

    But some compression for low-powered devices could, once again, make old hardware useful, in addition to having the use on the mobile devices.

  39. Re:Hot Damn. by Anonymous Coward · · Score: 0

    You are right when you say our friends from SCO. Those guys got out before everything shat. I just wish one would step up and cut the fud.

  40. Excellent news by mrroach · · Score: 2, Interesting

    This is great to hear. Up till now, even though X has had remote display abilities built-in, it has not been at all practical to replace something like ICA or even RDP. The next step though is to get thin client manufacturers (maybe neoware's linux-based models?) to support this protocol natively. The article doesn't mention how large the libraries required for NX are, but hopefully it is something that could be added to existing thin clients.

    Along with that step, it would be great to see "shadowing" support, which has been one of the killer support features of Metaframe (and now TS). The neoware devices have built in tightvnc, but it is not quite as good as ICA/RDP shadowing (NX probably wouldn't have been necessary if it was)

    -Mark

    1. Re:Excellent news by Anonymous Coward · · Score: 0

      An even better linux based thin client is IGEL http://www.igel.de and they are working on support for DX

  41. Re:Hot Damn. by Anonymous Coward · · Score: 0

    Tarantella is the real SCO.

    Not to be confused with Caldera, the SCO that has the ongoing pump-and-dump and extortion scheme.

  42. Think bigger by Anonymous Coward · · Score: 0

    > Why you'd like to use the GSM for data is beyond me.

    If they make X faster for GSM, I bet it'll turn out faster for other connections as well.

    A guy here mentioned that X was slow over his 256 kbit dsl conection. With the work of these GSM guys, it will probably improve dramatically.

  43. Yeah, but divide your CPU by 100 concurrent users by Moderation+abuser · · Score: 1

    And watch your phone go into meltdown when the extra load from the proxies make the performance drop by 20%.

    --
    Government of the people, by corporate executives, for corporate profits.
  44. Re:Hot Damn. by Anonymous Coward · · Score: 0

    ssh -CX user@host

    Where -C does compression and -X enables X-forwarding.

    -C also works for scp.

    HTH. HAND.

  45. Wow by Anonymous Coward · · Score: 0

    X-sessions crammed into your phone which is, in turn, crammed into your ass.

    It's a slashbot paradise!

  46. Another low bandwidth X solution by Inode+Jones · · Score: 4, Informative

    Citrix MetaFrame/ICA.

    Citrix is traditionally known for connecting X to Windows desktops, but they make a product that compresses X11-to-X11 as well.

    The good news? It kicks butt. You can feel a lag, but it works far better than anything else I've tried in the speed department. In particular, Acrobat reader renders VERY quickly, and that program is a pig with bitmaps.

    The bad news? It kicks butt by compressing the event stream... in a lossy manner. I have seen all sorts of minor glitches, such as menus opening up underneath their parent windows. But some programs are unusable - the Sun Java machine is an example - certain dialogs require a triple-click to select something because somehow Citrix consumes the other clicks.

    The bottom line? If you want a solution for the office environment, then this is worth looking into. (Not free, however.) When evaluating, check ALL of your apps to see how bad their lossy event handling will bite you.

    1. Re:Another low bandwidth X solution by Anonymous Coward · · Score: 0

      "not free" is the understatement of the year.

    2. Re:Another low bandwidth X solution by Elwood+P+Dowd · · Score: 1

      Heh. "Lossy" event handling?

      What do they offer over VNC?

      I mean, for all that money, I'm sure there's something.

      --

      There are no trails. There are no trees out here.
    3. Re:Another low bandwidth X solution by texaport · · Score: 1

      What do they offer over VNC?

      Hundreds of users who can't do much more than connect to a webpage, can do so. First time, every time.
      And those users don't need you or anyone to set up their client, reconfigure it, or support it.
      That's a million-dollar app in the corp world.

  47. Finally, OSS catches up by Anonymous Coward · · Score: 0

    Terminal server (and Citrix before it) have always been superior to X and VNC. It's nice that OSS is finally catching up to the commercial offerings.

  48. Test drive... by jdreed1024 · · Score: 2, Funny
    The company developing NX has a neat test drive set up

    Not anymore, they don't.

    --
    There is no sig, there is only Zuul.
    1. Re:Test drive... by SarahD · · Score: 1

      Try it again, please. Server problems....

    2. Re:Test drive... by Anonymous Coward · · Score: 0

      >> Not anymore, they don't.

      They do.

      But its being slashdotted.

      It is a single-processor, 1500 MHz, 500 MByte Athlon machine hanging off a 512 kB ADSL connection.....

      Currently it runs ~95 concurrent remote NX testdrive sessions with a load of 15....

      (No Citrix would be able to handle that load on the same hardware.)

      You'd normally want a dual-2200 MHz / 2 GByte box to handle 80 concurrent users more smoothly....

    3. Re:Test drive... by srslif16 · · Score: 1

      If you are looking for your own test-bed for slow connections, have a look at the eminent program 'Trelay' at http://www.lysator.liu.se/~tab/erlang/trelay/index .html

  49. Re:Hot Damn. by maan · · Score: 4, Informative

    I don't know about NiftyTelnet, but if you're on OS X, the plain command line ssh (openssh) should do it. If it doesn't work at first, try ssh -X to force X tunneling.

    SSH tunnels at the IP level and can tunnel any connection. It sets up a listening socket on a specified port on one side, and repeats everything it hears on that port to the other side. X tunneling is just one specific application of this feature.

    Gotta love ssh...

    Maan

  50. Re:Hot Damn. by anthony_dipierro · · Score: 1

    So instead of taking the whole X session and cramming it over ssh (even with compression) you cache the majority of it and just pass the deltas.

    Wow. VNC.

  51. Sentient slides? by cyt0plas · · Score: 0, Redundant

    Wow, not only are they running from italy, they are actually taking NX to court? I thought that truly intelligent AI was years off.

    --
    Contact Me (got tired of viruses emailing me).
    1. Re:Sentient slides? by cyt0plas · · Score: 1

      How is this redundant? It's making fun of the parent, who said "suing", instead of "using". It was a (poor) attempt at humor. Moderate me as "troll" if you must, but it's not "redundant".

      --
      Contact Me (got tired of viruses emailing me).
    2. Re:Sentient slides? by Anonymous Coward · · Score: 0

      Laugh. It was a joke. And the first one to mention artificial intelligence. Redundant? No.

  52. Re:Hot Damn. by Anonymous Coward · · Score: 0

    and just to add, this stuff belongs in the toolkit.

    and they are working on that in gtk, which is known to have excessive roundtrips, which will kill performance.

  53. Barrier for commercial apps? by 3Suns · · Score: 2, Interesting

    I know nobody likes to talk about p... pr... proprietary applications on Linux, but in reality, commercial applications will an important part of Linux's future if it ever takes hold on the desktop. Could this functionality, delivered to any X application be perceived as a reason NOT to develop commercial applications for linux?

    Citrix ICA has a very stringent license-management system, allowing licensed applications to be served remotely only to licensed clients, and only to a limited number at a time. This is important for software publishers... they don't want groups of people to buy 1 license and serve it for all their friends.

    Why hasn't Windows implemented functionality like remote X applications? It's not like it would be hard for them, although you know they'd never get it secure. Imagine if ANY windows program could be served to other people indiscriminately. That would kill their licensing scheme. A perfect example of why proprietary software development works against the needs of the consumer. Windows users haven't demanded Windows network transparency because they either don't know it's possible, or think Terminal Services is "OK". (haha, good one). There's a reason why Terminal Services will only work for 1 desktop at a time.

    I have a feeling that the network-transparency of X is already a barrier to many commercial applications. Now this proxy server thing is going to make it work better and faster, even with higher latencies/lower bandwidths? Not that it's a real problem, but if you were wanting commercial apps like Adobe, Macromedia, sound editing, video editing, 3d redering, etc. to come to Linux, maybe it'd be worthwhile to think about license protection mechanisms for X applications...

    --

    -3Suns

    ~~~~
    The Revolution will be Slashdotted
    1. Re:Barrier for commercial apps? by FooBarWidget · · Score: 1

      "A perfect example of why proprietary software development works against the needs of the consumer."

      Well, lots and lots and lots of people claim that consumers will never use network transparency (and that therebefore it should die and replaced by DirectFB etc.)

    2. Re:Barrier for commercial apps? by mrroach · · Score: 1
      Citrix ICA has a very stringent license-management system, allowing licensed applications to be served remotely only to licensed clients, and only to a limited number at a time. This is important for software publishers... they don't want groups of people to buy 1 license and serve it for all their friends.

      I think you are confusing Citrix's (metaframe's) own licensing with the licensing of the applications it "shares out." Citrix will not manage your MS Office, or any other application's licenses for you, it manages citrix licenses, that's all. I'm not sure where you get the idea that it does so.

      X's licensing management can be considered akin to having an infinite number of metaframe licenses.

      maybe it'd be worthwhile to think about license protection mechanisms for X applications...

      Let those applications manage their own licenses. I, for one, am constantly annoyed at how much software is written for the sole purpose of "license management" and I can't think that too many people are interested in writing free license management software, not to mention that vendors are not going to rely on license management software that is a recompile away from wide-open.

      -Mark
    3. Re:Barrier for commercial apps? by gregarican · · Score: 1
      There's a reason why Terminal Services will only work for 1 desktop at a time.
      Huh? I run Win2K Terminal Services and we have 5 desktops at a time connecting. It's all in the licensing scheme implemented by the Terminal Services Manager deal. I personally see a whole lot more potential in X windows sessions than Micro$loth has delivered thus far in Terminal Services/RDC. But I'm a bit confused about the reference to one desktop at a time.
    4. Re:Barrier for commercial apps? by Sunnan · · Score: 2, Interesting
      but in reality, commercial applications will an important part of Linux's future if it ever takes hold on the desktop.


      (Assuming you mean non-free/closed.)
      In what bizarre "reality" is this a fact? Some people think so, sure, but some of us have good reason to believe it'll all be free-as-in-source software (some commercial, some not) from now on.

      Even if you think traditional copyright-based non-free software implementations are fine and dandy, where do you get off wanting to restrict what the user can do with the programs she buys? It's like every car would come with four perfectly good seats but you'd have to sign a contract to not have more than one person with a driver's license in the car at the same time, since it "decreases car sales if people give each other rides".
    5. Re:Barrier for commercial apps? by Coward+the+Anonymous · · Score: 1

      I think most people here are confused. Yes, if you have Terminal Services running on Windows Server and have the licenses for it, you can have multiple users connected at once.

      However, when connected to an XP machine, there can only be one user connected at a time. This includes someone sitting at the machine. A remote connection knocks off the person sitting at the desktop and vice versa.

      --
      -- Jason
    6. Re:Barrier for commercial apps? by gregarican · · Score: 1

      Ahhh....I see. That makes sense. You are referring to a more home user oriented OS. Any of the Windoze Server family surely can serve up multiple remote sessions. All of their scaled down products (e.g. - Personal Web Server, MSDE) have restrictions naturally since they want users shelling out more cash for more sessions. Now I see what was being brought up.

  54. Re:Hot Damn. by Anonymous Coward · · Score: 0

    Hmmm . . . So how exactly does this work with XDMCP?

  55. You overlooked lbx? by arth1 · · Score: 4, Informative
    I tried looking around for a low bandwidth solution, but couldn't find any free ones.

    I've ended up using VNC over SSH. It's much better than straight X.

    There is a free solution included with almost every X server -- lbx. If you want, you can even use lbx and tunnel it through ssh, although that doesn't improve things TOO much, as you add latency.

    To enable lbx, log in to the remote machine, make sure $DISPLAY is set correctly and execute something like this:
    #!/bin/sh

    PMGR=`fuser /tmp/proxymngr.lock 2>/dev/null`
    if [ "x$PMGR" = "x" ]; then
    /usr/X/bin/proxymngr >/tmp/proxymngr.lock 2>/dev/null &
    sleep 1
    fi
    HOSTNAME=`hostname`
    PROXY_MANAGER=local/$H OSTNAME:/tmp/.ICE-unix/6500,tcp/$HOSTNAME:6500
    ex port PROXY_MANAGER
    DISPLAY=`/usr/X/bin/xfindproxy -name lbx -server $DISPLAY`
    export DISPLAY
    Adjust /usr/X/bin to fit your system.

    Make sure that your X server (on your client) has lbx extensions enabled. If you use Hummingbird Exceed, for example, it's not enabled by default.

    Regards,
    --
    *Art
    1. Re:You overlooked lbx? by grammar+fascist · · Score: 1
      #!/bin/sh

      PMGR=`fuser /tmp/proxymngr.lock 2>/dev/null`
      if [ "x$PMGR" = "x" ]; then
      /usr/X/bin/proxymngr >/tmp/proxymngr.lock 2>/dev/null &
      sleep 1
      fi
      HOSTNAME=`hostname`
      PROXY_MANAGER=local/$H OSTNAME:/tmp/.ICE-unix/6500,tcp/$HOSTNAME:6500
      ex port PROXY_MANAGER
      DISPLAY=`/usr/X/bin/xfindproxy -name lbx -server $DISPLAY`
      export DISPLAY

      Well, that was easy, wasn't it?

      --
      I got my Linux laptop at System76.
    2. Re:You overlooked lbx? by Malcontent · · Score: 1

      No but it was possible.

      --

      War is necrophilia.

    3. Re:You overlooked lbx? by Anonymous Coward · · Score: 0

      Well, that was easy, wasn't it?

      If cutting and pasting those instructions into a file is too hard for you, I suggest that you give up on computers.

      I mean really, that's obviously why arth1 posted the dang instructions rather than just saying RTFM - so everyone else could just cut and paste them!

    4. Re:You overlooked lbx? by Piquan · · Score: 1

      There is a free solution included with almost every X server -- lbx. If you want, you can even use lbx and tunnel it through ssh, although that doesn't improve things TOO much, as you add latency.

      I beg to differ!

      I work from home almost exclusively. I use a variety of tools to do my job, but a lot of them involve running a program remotely. I use exactly what you described: lbx over an ssh tunnel.

      Let me say, lbx speeds things up tremendously in that scenario. I've occassionally skipped the lbx step, and it is slow as molassas. lbx really is what makes it remotely usable.

    5. Re:You overlooked lbx? by jamesh · · Score: 1

      I think what he meant is that tunneling it through ssh adds latency and doesn't improve the situation over plain lbx.

  56. you mean, like dxpc by penguin7of9 · · Score: 1

    X11 has had dxpc, the "Differential X Protocol Compressor" for many years. Yes, it works. Of course, LBX is now built into the server, although dxpc seems better. JCraft has a Java implementation of dxpc.

    1. Re:you mean, like dxpc by Anonymous Coward · · Score: 0

      I doubt dxpc is better, nx seems to be something like the next gen dxpc, they use different compression techniques on bitmaps, they use the standard lossy event compression dxpc also uses, and they combine it with streaming like tightvnc and rdp do.

  57. What have I been doing wrong? by JediTrainer · · Score: 1

    At home on my cable connection, I've tried to use X to run apps on my Linux machine at work (Windows, because I have to use the Intel Shiva VPN client or whatever the heck it's called now - it doesn't use IPSEC)

    I tried it both ways - regular and with LBX, and no matter how I do it, it's *slow*. Really slow. It's probably not the bandwidth, but I suspect it's the latency that kills. Naturally VNC works fine. And of course, doing the above on the local net at work is just fine too.

    I was wondering if I was doing something wrong, or if there's something I can do to optimize that connection. I'd really like to use X remotely this way, but I haven't found a way to do it that yields acceptable performance.

    --

    You can accomplish anything you set your mind to. The impossible just takes a little longer.
  58. Re:Hot Damn. by Anonymous Coward · · Score: 0

    One simple answer: ssh.

    You use the word "simple" in a way that is strange and confusing to us Earth people.

  59. Re:Hot Damn. by Junior+J.+Junior+III · · Score: 1

    I SSH phone users all the time. Not only is it easy to do, but fun and rewarding as well.

    First I start by holding up my index finger in front of my lips, then...

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  60. Mozilla Drag and Drop by gatzke · · Score: 1

    I have broadband cable at home, but using mozilla through a remote X connection stinks. It usually hangs if I accidently ever drag and drop a email message. For some reason, the little D&D icon causes a great deal of problems in my setup. Plus, windows take forever to draw. Other stuff seems a ton snappier.

    Anyone else have this problem? It happens for a couple of my linux home boxes.

    Ed

  61. terminal services *IS* okay by sbma44 · · Score: 1
    yes, it'd be nice if it scaled a little better. however -- for a few users at a time, Terminal Services' performance is significantly better than VNC.

    I realize VNC is cross-platform and hooks into the OS in fundamentally different ways, so this is not really a fair comparison. But under term. services both machines are much more responsive than under VNC. Linux needs a remote access scheme that works as well.

    1. Re:terminal services *IS* okay by 3Suns · · Score: 1

      Terminal Services isn't even comparable to VNC or X. If you only need ONE user per computer, then yes it is. But Windows Terminal Services simply will not allow two Terminal Services clients to connect at the same time. This is the entire POINT of terminal services... to make it seem like you're sitting at your computer. You can't have more than 1 users logged into a windows computer at a time, and thus you can't do it with Term. Svcs. With X or VNC you can connect as many times as you want, with as many users as you want.

      This isn't a scaling issue, this is a completely different league, like the difference between a motorcycle and a bus. Maybe the motorcycle is more responsive, but the bus is a hell of a lot better if you have a lot of people to move. With this NX stuff, I'd imagine the bus is going to get a hell of a lot more responsive.

      --

      -3Suns

      ~~~~
      The Revolution will be Slashdotted
    2. Re:terminal services *IS* okay by DukeyToo · · Score: 1

      Terminal Services supports multiple client connections per PC. It is based on code developed by Citrix.

      --
      Most writers regard truth as their most valuable possession, and therefore are most economical in its use - Mark Twain
    3. Re:terminal services *IS* okay by Anonymous Coward · · Score: 0

      You're very wrong here.. (Kindof.. :-)

      Terminal Services on the server has 2 modes.

      Administration Mode, where you are allowed 2 concurrent connections. And they have to be Admins.

      And Application mode. Which allows unlimited connections.. (Well, the machine would die long before that, but.. :-) You have to buy licenses for each connection.

      We had a situation where an inhouse developed app written in VB over an Access database with Excel functions performed OK in house, but over the WAN it was hideous.
      I traced and and found out how inefficient it was. So, the best solution was to have the developers re-write the application. Which of course, couldn't happen. :-) So we used Terminal Services as a "stop-gap" solution until they can rewrite it.

      It's been over 2 years. We have about 40 concurrent users per server happily using it.

      It's working so well that they haven't be motivated enough to rewrite the app, although it's still on the "plan".

      Now, the Access Database still gets corrupted frequently, and the servers get automatically rebooted frequently, but most of that is due to the development techniques and software choices.

      It's not as efficient as Citrix. It's not as flexible as Citrix. It's not as user friendly as Citrix. And...
      It's not as EXPENSIVE as Citrix. :-) But, it does work.

      Now, I'm not Pro-MS. I am a rabid Web enablement proponent, and have lots of issues with MS. However, Terminal Services does perform as described in this situation.

      desiv

  62. Re:Hot Damn. by ashridah · · Score: 2, Informative

    Except that vnc cheats, and uses change tiles from the screen, NOT of each individual window, and definently ignores the way events interact, except at a more basic level. You'll notice this effect when you're seriously lagged. it'll waste time redrawing linearly, instead of letting the applications group events into batches.

    That's why vnc tends to emulate an entire desktop. Things that are infront, behind, in focus, or whatever are drawn to a buffer on the remote server, and updates for the buffer are sent, regardless of wether the update is just a redraw of something that had been seen previously, but hidden.

    Now, in case you haven't noticed, X operates differently to this, individual applications can mask out the events that they want, and ignore redraws selectively, although, quite often, as someone else mentioned, programmers rarely take this into account, and redraw more than they need to.

    A caching proxy for X will eliminate redraws that AREN'T different, and potentially, recall changes that are the same as they were some previous time. If the proxy understands the X protocol, you can work at the window/event level, not at the screen level, and keep within the normal X paradigm.

    Not only that, but windows can still only select the events they care about, and the client side will react accordingly, as you want them to, as you GET with Citrix, where you can run an individual app without a full login shell, with the added bonus of lower bandwidth usage.

    Bring it on, especially if it maintains a progressively decaying backbuffer it can use to recall chunks. :)

    ashridah

  63. Re:Hot Damn. by Anonymous Coward · · Score: 0

    VNC is still a lot less efficient than a protocol that actually knows duplicates window messages locally.
    Instead of having to poll every single time you move a window, X connections only do it when something changed (ideally, and it looks like that is what this development helps guarantee).

    I have VNC and X accessible through SSH tunnel, and I use X preferentially. Just makes sense.
    And yes, you can forward an entire desktop X session.

  64. What's with SMB and ssh by hey · · Score: 1

    Er, what's with SMB and ssh support in this
    product? Does it proxy those protocols too?
    I don't see any point in proxying ssh.

    1. Re:What's with SMB and ssh by zoso · · Score: 1

      it's not proxying ssh ssh is used for logging in in a secure way, the rest is done trough ssl tunnel for the security reasons, as the old good ssh is not well suited for this kind of transmittions(too high latency,compression that is not always needed etc...)

  65. Xmove impractical? by tjwhaynes · · Score: 1

    With X, there is no easy way (xmove was impractical) to leave an application running, and move it between desktops.

    In what way was Xmove impractical? I run it on the remote server and have xmovectl clients to jump me around when I need to drag X applications around with me as I move IP address. It works fine.

    On the other hand, if anyone can point me at a way to secure Xmove so that I am the only user who can muck with my apps, that would be good... I'm not convinced that Xmove was built with security in mind.

    Cheers,

    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
    1. Re:Xmove impractical? by Hulver · · Score: 1
      I have to use a Windows box at work, and I couldn't find a way of getting xmove to work well with it.

      Although the cygwin X server is excellent.

      Not that I spent a lot of time on it, as I already knew how to set up VNC, it seemed like an idea solution.

    2. Re:Xmove impractical? by cowens · · Score: 1

      The biggest problem I had with Xmove was with modern apps. Gnome and KDE apps didn't always display correctly, mostly because they use modules that were not in existance when Xmove was last updated. Although I may be wrong about that since a quick search to confirm the last update date showed that Debian seems to be still maintaining it (last update I can see is Sun, 11 Aug 2002 not the early ninties date I remember).

    3. Re:Xmove impractical? by Y! · · Score: 1

      The Debian maintanance has been minimal, mainly just helping it continue to build. I use xmove all the time to move apps from my main X display to my vnc X server. But the most I will trust it with are xterms. Motif based apps open all of their drop down windows and leave them open... Mozilla actually managed to crash the vnc server, the xmove server and the original X server. The NX people actually had on opensource app similiar to xmove, but it was rolled into the NX when they went private.

    4. Re:Xmove impractical? by cowens · · Score: 1

      So nothing has changed in the year or so since I played with xmove. Except that someone else has made it easier to compile (and it was a massive pain). Does the NX version work better for modern widget toolkits?

    5. Re:Xmove impractical? by leighklotz · · Score: 1

      I just use vncserver :1 and tell Emacs to open a frame on :1.

  66. I'll post the answer... by Anonymous Coward · · Score: 0

    when you fix HuSi!!
    Infidel!!

  67. Proxies to lighten X? by sharkey · · Score: 1

    Wouldn't it be easier to just use the Brightness control on the monitor?

    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    1. Re:Proxies to lighten X? by Anonymous Coward · · Score: 0

      I'm glad I wasn't the only one that thought that.

    2. Re:Proxies to lighten X? by Anonymous Coward · · Score: 0

      man xgamma

  68. How about same optimization for local desktop? by SlashDotAgent · · Score: 1

    Even if the client and server are on the same machine, dramatically reducing the amount of data sent between them and still keeping it working well - that surely can't hurt, and might even make the desktop more useable. (Right...?)

    1. Re:How about same optimization for local desktop? by Anonymous Coward · · Score: 0

      No, that would be stupid. Local sockets are damn fast. NX sacrifices CPU power to cache data, so that less bandwidth can be used. Bandwidth is not a problem on a single system.

      Yeah, you could use NX server and client on the same machine, but I'd guess it would be less useful and less responsive, taking more CPU time than your regular XFree86.

    2. Re:How about same optimization for local desktop? by jorleif · · Score: 1

      Well yes and no. If you consider that both ends would be doing something similar to gzipping everything they sent and then gunzipping it back again. It becomes faster if the channel between the two is the bottleneck, if it isn't you just waste more CPU cycles so actually the system becomes slower.

  69. Re:Hot Damn. by mknewman · · Score: 1

    I believe NCD Xterminals have had a similar compression technology for many years. I remember using them on 19200 baud modems. Latency was the big problem but throughput was good. I can't imagine anyone still using a 9600 baud modem, especially someone serious enough to want to use X remotely. 128kb is plenty to use raw X and any broadband connection is going to be faster than that, but if you are remote and on a modem this might be a good option. Marc

  70. er... pretty sure you're wrong by sbma44 · · Score: 1
    Are you referring to XP's built-in flavor of terminal services? I'm not familiar with that, but wouldn't be surprised if such a consumer-focused piece of software limited the number of concurrent users to 1.

    In Server 2000, I guarantee you can have multiple clients on the machine at once via Terminal Services. We do it all the time at work. Open up Terminal Services manager, you'll see there's a sessions tab.

    There is a finite number of slots available, but that's configurable... And you can certainly have different users logged into the same machine at once.

    Admittedly, I have only used the windows version of VNC, but I'm unclear as to how it could allow multiple sessions, since it seems to just mirror mouse/keyboard activity (eg, when I use VNC over my lan I can see the cursor moving on the target machine. this is not the case in terminal services -- users in the background are transparent, unless you're looking at the management tool).

    Don't get me wrong, I love VNC -- windows won't let you run terminal services server on win2k pro, so I use VNC quite a bit. But it definitely feels a lot clunkier than terminal services to me.

    1. Re:er... pretty sure you're wrong by RevAaron · · Score: 1

      Yup, you can have multiple VNC sessions connected to any given Linux or Unix box.

      How? A VNC Server on Linux isn't an application which mirrors what your main X display/screen is doing, which is what is happening on VNC for Mac, Windows. Instead, it's creating a new X11 server, with a completely different set of running applications displaying to it, an X11 server you can incidentally connect to via VNC to control.

      This has the draw back that you aren't connecting to what you saw on your screen when you left the house. To my knowledge there is no way of serving your current set of app running on your desktop out to the wide world using VNC, excepting going through the relative hassle of using an X proxy system like xmove, and moving all o your X clients between your PC's X server and the VNC X server depending on where you are.

      Likewise, you can do this on Windows- but you are limited to running X11 apps. I know some companies make various products which export Windows apps via the X11 protocol- perhaps there is a way to have multiple Windows VNC sessions after all..

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  71. Re:Hot Damn. by Contact · · Score: 1

    Fugu for OS X is quite a nice open source app for doing SCP / SFTP and also setting up SSH tunnels. I use it to connect to my home (linux) server from my G4 at work.

  72. Intelligent Sewage? by multipartmixed · · Score: 1

    > they are actually taking NX to court?
    > I thought that truly intelligent AI was years off.

    Corporations can sue. Darl McBride can sue. Your proposition that entities must be "truly intelligent" (or, in fact, intelligent at all) is wildly off-base. Therefore, your conclusion (that truly intelligent AI is no longer years off) is invalid.

    --

    Do daemons dream of electric sleep()?
  73. Wow by bythescruff · · Score: 1

    "being remotely displayed here suing NX"

    Wow, brand new and being sued already. Who told SCO about these people, then?

    --
    Chuck Norris: Socialism == a thousand years of darkness.
  74. Do what I did by multipartmixed · · Score: 1

    Provision bandwidth for work and home from the same ISP. Don't let your X packets hit the internet. 1.5 mbits @ 5ms is plenty fast for darn near _any_ X app, even without LBX. And xemacs19 positively *flies* -- it's hard to tell I'm not at my desk. :)

    --

    Do daemons dream of electric sleep()?
    1. Re:Do what I did by Robert+The+Coward · · Score: 1

      He was tring a 128 K connections and at that X would run slow. Rember he said cable modem. Most cable modems run 1.5/3.0 Megs downstream but only run between 128-384 K upstream. Make X run in between 128-384 K which from what I have read already is slow.

  75. Sounds Familiar by nurb432 · · Score: 1

    Werent these people talking about this a year or so ago?

    Not much came out of it then, from what i remember...

    But its a nice goal to have.. RDP protocol is hurting us RFB/X11 people in the dialup department...

    --
    ---- Booth was a patriot ----
  76. Re:Hot Damn. by Knife_Edge · · Score: 2, Informative
    I don't know about NiftyTelnet, but if you're on OS X, the plain command line ssh (openssh) should do it. If it doesn't work at first, try ssh -X to force X tunneling.

    This explanation is a bit vague, enough to be somewhat inaccurate. If you execute ssh from the Terminal in OS X, X forwarding will not work no matter what you do. You have to run Apple's X11 application, then run an Xterm, then do 'ssh -X wherever'. That is how it is if you are just using the X11 implementation Apple provided you with, not if you installed it yourself. Dunno about the latter situation.

    I do it this way all the time, very useful.

  77. VNC + File Transfer = Blech by nurb432 · · Score: 2, Insightful

    There is a reason they didn't include it.. it was NOT NEEDED for what they were doing. They needed platform independent remote view/control. Nothing more, nothing less.

    *ALL* modern operating systems have native file transfer mechanisms.. there is no need to bloat out something like VNC by re-inventing the wheel and shoving it in there..

    Integrated encryption.. would be useful, unfortunately.. ( shouldn't even need to be a consideration, but in today's sick world it is. )

    --
    ---- Booth was a patriot ----
    1. Re:VNC + File Transfer = Blech by iantri · · Score: 1
      So what exactly are you proposing? If I want to connect to my linux box remotely I need to set up two different programs on both ends (VNC and FTP)?

      It's highly inconvenient..

  78. What ever happened to LBX? by nurb432 · · Score: 1

    This is the same exact principle that it ran on.. and it ( sadly ) didn't take off..

    Is it even being developed anymore?

    ( its at least free and open.. NX wont be.. )

    --
    ---- Booth was a patriot ----
    1. Re:What ever happened to LBX? by Anonymous Coward · · Score: 1, Interesting

      >> What ever happened to LPX?

      It became NX and is usuable now at last....

    2. Re:What ever happened to LBX? by Anonymous Coward · · Score: 0

      "NX wont be free".

      NX *is* free.

      Check out the license.

      NoMachine have released all their self-developed compression libraries under the GPL. Now that *does* qualify for a "Free" license, doesn't it?

      NoMachine are offering support for any FOSS project to help and develop Free applications (clients and servers). They even wrote an open letter to GNOME, KDE, XFree and LTSP mailing lists to that effect back in April....

      NoMachine are also offering a *commercial* product, containing the same NX libraries. Now that is their perfect right to do (after all, they are the copyright holders), and I have no problems with this. And it is dead-cheap too. I am going to convince my boss to buy 2 enterprise licenses (170.- EURO each), because I now have thought about 2 use-cases, where we can perfectly use this product

      I cant wait for an FOSS package to be ready that embeds the NX GPL libraries. Plus, we may need the support by NoMachine.

    3. Re:What ever happened to LBX? by Anonymous Coward · · Score: 0

      Until it is under the same license as X, I shall avoid it.

    4. Re:What ever happened to LBX? by RobM · · Score: 1

      Sorry? How much more free than "open protool" and "GLPed libraries and command line client" do you want it to be?

      Ciao,
      Rob!

      --
      AniToolBox! An Open Source animation program!
  79. Re:Hot Damn. by Explo · · Score: 1

    I can't imagine anyone still using a 9600 baud modem, especially someone serious enough to want to use X remotely.


    GSM data? GPRS and friends have somewhat more speed, but not everyone has upgraded their phone...

    --
    Everyone who makes generalizations should be shot.
  80. Re:Hot Damn. by mcrbids · · Score: 1

    Port forwarding via SSH is a bit one sided, though.

    You can take a local port, and forward it to a remote location, but you can't forward a remote location to local. At least, not "openly". (only from localhost)

    This means that you can take a connection inside a local network and tunnel out, but you can't use SSH to tunnel through a firewall outside and get a connection back *in*.

    I sent in a note to the SSH dev mailing list and they told me that it's not a bug, that they want it this way...

    Why couldn't this be done, and then toggled based on a setting in the config file?

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  81. I'm with you 99%! by Anonymous Coward · · Score: 0

    Didn't even notice it was Hulver until I saw you mention HuSi.

  82. Don't waste your time by Anonymous Coward · · Score: 0

    Don't waste your time trying to get NeoWare or NCD or Wyse or any of these Windows Terminal companies to pay any attention to our need for X terminals. The one company that you should buy your X terminals from is Igel. They even have a new wireless Smart Display (read X terminal) coming soon.

  83. BWAAAAA HAAAAA HAAAAA by Anonymous Coward · · Score: 0

    X is open, X is free, X scales, X costs nothing, and these are just for starters

    Citrix & WTS are proprietary, are closed, do not scale, are VERY expensive, and these are just for starters.

  84. Think you got it backassward there pal. by Anonymous Coward · · Score: 0

    + WTS allows multi user. (2 connections before you need to buy licences)

    + VNC does not allow multiuser on Windows.

    Citrix is currently a value-add product for Windows Terminal Server.

  85. Re:Hot Damn. by caluml · · Score: 1

    ssh -h

    -L listen-port:host:port Forward local port to remote address
    -R listen-port:host:port Forward remote port to local address
    These cause ssh to listen for connections on a port, and
    forward them to the other side by connecting to host:port.
    -D port Enable dynamic application-level port forwarding.

    Why doesn't -R do what you want? I've tunnelled a port on an external webserver through to an Apache webserver behind the firewall using SSH before.

  86. It's not X, it's the widgets by Anonymous Coward · · Score: 0

    Try launching xterm remotely over SSH/DSL. It will display 20 times faster than gnome-terminal does locally.

    I strongly suspect the problem is the applications resort to a lot of synchronous function calls. And I suspect much of this is hidden in the widgets, which keep querying the server: "My container is asking how big I am; how big am I?"

    So I would direct my complaints to the designers of the widgets: I should be able to set up a nested hierarchy of a hundred widgets without playing ping-pong with the server for minutes.

    1. Re:It's not X, it's the widgets by Anonymous Coward · · Score: 0

      Sounds more like a design problem with X -- the client-server divide is not in the optimal place.

      X has been so moribund that there's this "blame the widgets" meme going - only because X is basically dead code and the widgets are actively maintained. However, there's this new fork of XFree and there's been some talk about protocol changes to make X more widget friendly.

    2. Re:It's not X, it's the widgets by Anonymous Coward · · Score: 0

      You really know your stuff!

      That's exactly the point.

      One must wonder how the NX developers from NoMachine have achieved their miracle. I was testdriving it after Kurt Pfeifle (of CUPS and linuxprinting.org fame) had pulled me in front of his NX demo machine at LinuxTag. I was so amazed that I went home earliy to install it the same evening. I am a happy NX user ever since...

      (I guess I should buy an "NX Small Enterprise License" from NoMachine now and finally say good bye to these 140.00 bucks they are asking for it....)

    3. Re:It's not X, it's the widgets by Anonymous Coward · · Score: 0

      Gosh -- 140,000 bucks for one license. These guys must be insane....

  87. Another use for 9600bps by Little+Brother · · Score: 1

    Well, there are bands of HAM radio that allow 9600bps connections. If I could get an X display over a handheld transceiver running to a laptop I would be very, very happy.

    --

    Little Brother, watching the watchers

    1. Re:Another use for 9600bps by zoso · · Score: 1

      i've seen nx on zaurus trough WiFi and it was really quite impressing sit in the garden with handheld and browse the web ....

    2. Re:Another use for 9600bps by Little+Brother · · Score: 1

      Think that was impressive, get it hooked up in the HAM bands and try a mountaintop instead of a garden.

      --

      Little Brother, watching the watchers

  88. Use on desktops, too by Dan+Farina · · Score: 1

    Despite broadband and etc, I have noticed that SSH'ing to my CS servers to run X can be very laggy.

    I would like to see some of the remote latency decreased, maybe this technology offers a way to do it? SSH supports ZLib as a compressor, but I've noticed little or no effect on latency over my 1500kbit DSL with pretty good ping to many game servers. (It's MCI Worldcom, yuck, but hey, it's cool to have an ip that is .uu.net :D)

    Any idea if this is applicable for the *BSDs or Solaris?

    1. Re:Use on desktops, too by Anonymous Coward · · Score: 0

      >> Any idea if this is applicable for the *BSDs or Solaris?

      The first alpha version for Solaris has been released 2 weeks ago, IIRC.

      Also there will be versions for Max OS X too. The Mac client is here as alpha already....

    2. Re:Use on desktops, too by vidarh · · Score: 1
      Compression on high bandwidth links will usually INCREASE latency, not reduce it (but increase effective capacity). Compression on low bandwidth links may sometimes reduce latency as a side effect if the compression is high enough to allow a compressed packet to be received fast enough to make up for the lag introduced by the compression. Keep in mind that compression takes time, and so the higher your bandwidth, the higher chance that the time taken to compress a package is higher than the time you save because of reduced transmission time.

      Latency today is often more a result of distance (speed of light DOES make a significant difference for interactive protocols once you start getting distances like across the atlantic) and equipment - every router will slow things down, even if it just briefly evaluate package headers and shove the package onto the next network as quickly as it can, both because of processing, but also because encoding/decoding a package to/from whatever wire format is used always take time.

    3. Re:Use on desktops, too by Dan+Farina · · Score: 1

      I am aware of the compression issue, but for a while I entertained the idea that perhaps my pipe was handling too much information. That didn't seem to be the case. I actually live across the block to get to campus, and my DSL POP is in the next major city. Oh well, I'm so damn close, I may as well stop pretending to do work and go to the CS labs anyways. Still, using remote X at home is a chore for me.

  89. Indirectly adding state to Xlib? by captredballs · · Score: 1

    It seems as though NX is adding the concept of state, beyond bitmap caching, to X11. By reducing round trips between the client and server, it eliminates unnecessary data transfer because something on the client side of the network is already aware of the state of the server and doesn't need to inquire about it.

    Is my understanding accurate?

    Do more recently designed network graphics protocols use sychronized state between the client and server? With gobs of memory easy to come by these days, it seems like this would be acceptable cost, where perhaps it wasn't when X11 was designed. Would a stateful, high-level vector api (higher level than cairo, even) be a useful extension to X11?

    --

    I suppose I'm not too threatening, presently, but wait till I start Nautilus
  90. Is there a way to automate this? by Hal+The+Computer · · Score: 1

    Out of curiosity, is there an easy(preferably free) way to extract the text from a PDF file. Heck, an editor that let you change the text would be even better.
    Or did poor Mr. Anonymous coward retype all the text?

    I know this is a little off topic so, if you had this ideal solution, could you run it remotely in an X session? ;-)

    --

    int main(void){int x=01232;while(malloc(x));return x;}
    1. Re:Is there a way to automate this? by Slime-dogg · · Score: 1

      I would use ghostscript to convert it into an image format, then run an OCR program on it. That ought to work.

      Another way is to use Acrobat 4.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    2. Re:Is there a way to automate this? by jelle · · Score: 1


      Or, apt-get install xpdf-utils, then pdftotext pinzari.pdf, and behold you have pinzari.txt...

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
  91. Red Herring? by Weaselmancer · · Score: 1

    I thought Communism was a red herring! Get a Clue, man!

    --
    Weaselmancer
    rediculous.
  92. Re:Hot Damn. by Anonymous Coward · · Score: 0

    Try setting the DISPLAY environmental variable to :0 or whatever number it is. That's how it works on Linux and Fink's old X11.

  93. Anyone Doing It? by jmt9581 · · Score: 1

    Using a method of buffering output at both ends and transferring only changes across sounds a lot like the Rsync algorithm. It seems like using a buffer at both ends and rsyncing everything over ssh would be a natural way to approach this, are there any open source projects that have tried it?

    --

    My blog

  94. Re:Yeah, but divide your CPU by 100 concurrent use by Hatta · · Score: 1

    If they could do in in hardware it would be ok. I'd love to have a cellular PDA I could access my home computer from and run x apps.

    --
    Give me Classic Slashdot or give me death!
  95. Open Source Client by thedillybar · · Score: 1

    Any news on an open source client? As soon as one is developed, I'm sure many more people will begin using it and, in turn, testing and experimenting with it.

  96. Re:Hot Damn. by mcrbids · · Score: 2, Informative

    Specifically, take a look at the "-g" option. Using the "-g" option allows other hosts to connect through your forwarded port. However, it only works with the "-L" option, and not the "-R" option.

    -Ben

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  97. 9.6 KB? X Finally catches up with the 1970s... by Kazoo+the+Clown · · Score: 1

    Wake me up in the year 3000 when it finally gets around to optimizing for realtime interactive 3D.

  98. finally! by Alpha_Nerd · · Score: 1

    a new use for my 9600 baud modem!

  99. "./"-Day late, Dollar short-again!! by Anonymous Coward · · Score: 0

    Another reason to read at the "0" level. Is this a record, or what?

    BTW The search results should be segregated by month not amout i.e September instead of "next 30 results".

  100. Re:Hot Damn. by Anonymous Coward · · Score: 0

    This is a server configuration issue, I think. I use the OpenSSH client in OS X to connect to an SSH1-only server that lets -R listen globally. But I've also noticed some SSH2 servers that don't let you.

  101. My remote X experiences by Anonymous Coward · · Score: 0

    Here are some of my experiences with X and remote desktops:

    My home setup has a LAN accessing the 'Net through a 1.5 Mbit ADSL line. An aging Linksys 4-port DSL router and a somewhat newer D-Link 4-port switch provide routing and switching services. The main X server is located on a Pentium 200 MMX, 64 MB RAM box running OpenBSD 3.2.

    Software setup on the X server includes OpenBox as window manager and a semi-standard application setup (Opera, PDF Reader, Abiword, Emacs, etc), compiled and installed from the OpenBSD 3.2 ports tree with no modifications. LBX extension is enabled in X server settings, using defaults.

    All computers, routers, switches, and cables involved in LAN are running at 100 Mbit. Latencies on the LAN from one device to another are typically around 1 ms.

    The Pentium 200 X server is also used as a web server (Apache), DB backend (PostgreSQL), file server (Samba), time server (NTP), shell server (OpenSSH), and terminal server (2 VT52 terminals). Currently the machine also runs a proxy server (squid) which wasn't running during the first round of X server tests (inside local LAN).

    Average load on the server is basically 0% when it is not being used, and about 60% if someone is using the console, has an X session running, is playing MP3s, and all other services are being used by one user at the same time.

    For those that are curious, my server can currently be accessed from the outside using this URL (you should automatically be redirected to the server):

    http://web.csuchico.edu/~il11/website.html

    Now, the results of (mostly subjective) testing. Accessing X server from another OpenBSD 3.2 machine, using default settings, over LAN:

    1. Response time - almost instanteous. I'd estimate lag to about 1/4 to 1/2 seconds, part of this to be attributed to the underlying machine slowness.

    2. General speed - I could not see any difference whatsoever between working on the server console and accessing it remotely.

    3. Stability - there were no problems during several multi-hour sessions.

    I played MP3s, watched smaller MPEG movies, surfed the Internet, developed for my web-based DB tools, and generally programmed. The feeling was basically the same as if I was sitting on the console itself.

    Next, the same testing, done from 11 time zones away, through a dial-up link 33600 kbps link, using XSecurePro 7.3 on Windows 98 machine a touch better then X server (Pentium 233 MMX, 96 MB RAM):

    1. Response time - between 1 minute and 5 minutes. Basically you click on something, work on something else for a few minutes, then look back to see what happened.

    2. General speed - worthless unless in case of extreme emergency. Everything takes 10x the time, at least.

    3. Stability - no real problems, just slow.

    Now, attempting to try the new NXClient 1.1.1.2, over same dial-up setup and connecting to their test server, here is what I observed:

    1. Response time - between 10 seconds and 1 minute. Could be used, but it would be painful.

    2. General speed - falls somewhere between totally useless and marginally tolerable if bored categories.

    3. Stability - no real problems noticed.

    Another difference I noticed is the fact that NXclient could not tunnel sound, while my LAN X setup could. XSecurePro 7.3 on Windows does not seem to have that option. NXclient is of course based on Linux and Gnome and KDE as desktops.

    I haven't noticed any sort of load or increased latency on my LAN during any of the tests I did (even while streaming video from X server to another PC, while moving multi-GB files across to Samba server, and having 2 other PCs on the LAN involved in a hot CS game).

    Basically, the conclusion that I am making here is the NXClient is not really useful unless you have at least a 128 kbps ISDN. Anything less than 256 kpbs DSL is probably not really smooth. At that speed, however, I could use my X setup with LBX from one side of town to another, using 256 kbps

  102. Spelling by SeanAhern · · Score: 1

    Mark Twain's plan for the improvement of spelling

    For example, in Year 1 that useless letter "c" would be dropped to be replased either by "k" or "s," and likewise "x" would no longer be part of the alphabet. The only kase in which "c" would be retained would be the "ch" formation, which will be dealt with later. Year 2 might reform "w" spelling, so that "which" and "one" would take the same konsonant, wile Year 3 might well abolish "y" replasing it with "i" and Iear 4 might fiks the "g/j" anomali wonse and for all.

    Jenerally, then, the improvement would kontinue iear bai iear with Iear 5 doing awai with useless double konsonants, and Iears 6-12 or so modifaiing vowlz and the rimeining voist and unvoist konsonants. Bai Iear 15 or sou, it wud fainali bi posibl tu meik ius ov thi ridandant letez "c," "y" and "x"--bai now jast a memori in the maindz ov ould doderez--tu riplais "ch," "sh," and "th" rispektivli.

    Fainali, xen, aafte sam 20 iers ov orxogrefkl riform, wi wud hev a lojikl, kohirnt speling in ius xrewawt xe Ingliy-spiking werld.

  103. Argh should have previewed!! by dotgain · · Score: 1

    I meant to say:
    9k6 means 9600, not 9006. The multiplier takes place of the decimal point. 9600
    = 9.6 thousand
    = 9.6 k
    = 9k6 bits per second.

  104. Sending smaller packets is a start by leonbrooks · · Score: 1

    Over a slow link, the faster a packet ends, the faster it can be responded to. If your dialup modem is using 1000-byte packets at 33kb/s, it takes 1/3 of a second just for each packet to leak out through or be sucked in by the modem, to say nothing of delays in any other hops or the possibility of getting a sucky connection (think 14.4kb/s). If you haul it back down to using 200-byte packets, that turnaround drops to 1/15th of a second, much better for interactive stuff.

    The compromise is that more of your traffic will be packet headers and checksums, so your absolute bandwidth will drop slightly.

    You can also throttle traffic slightly to reduce buffering and allow responses to come back faster, which may actually increase your bandwidth and latency (counter-intuitive as that sounds).

    --
    Got time? Spend some of it coding or testing
  105. Then a2ps it, and you have the same text... by leonbrooks · · Score: 1
    ...but without any graphics or proprietary extensions. Useful for sanitising the crap sent to you by MS-Publisher-wielding salesmen.

    Just the text, ma'am.

    --
    Got time? Spend some of it coding or testing
  106. Touch Screen Portable Displays by unix+guy · · Score: 1

    This is the kind of technology that would make touch screen portable displays a usable reality. If I could use GSM to connect to my home/work servers from a truly lightweight touchpad screen think how productive I could be! EVERYTHING on the network literally at your fingertips no matter where you roam.

    Maybe those electronic notepads they used for Startrek TNG aren't so far into the future after all...

    --
    "Straddling the sword of technology..."
  107. still Not free by nurb432 · · Score: 1

    The *client* is.. but it looks as though the server components are non distributable..

    This is the same as it was last time these people came up in the news.

    A orphaned client is sort of useless.. regardless if its free or not.

    --
    ---- Booth was a patriot ----
    1. Re:still Not free by Anonymous Coward · · Score: 0

      An "orphant" client, to use your phrase, is *not* completely useless. You could still use it to connect to someone's proprietary server (if he provides you and account).....