Next Knoppix Release to Feature GPL'd FreeNX
linuxtag-reporter writes "The first day of LinuxTag, Europe's biggest Free Software event (expecting 25,000 visitors) already has one big highlight. It seems that Fabian Franz from the Knoppix Project hacked up a 'FreeNX Server' based on NoMachine's NX technology (poor NoMachine might lose business now). Fabian Franz presented a first preview of the 'GPL Edition' in a live demo together with Kurt Pfeifle. The demo showed sessions going from Germany to Italy just based on a slow WLAN connectivity (shared with hundreds of visitors). A connection lost due to bad network conditions was easily re-connected to, and a deliberately suspended session was revitalized too -- it was just like 'screen' with a GUI! A report on the official LinuxTag webpage says FreeNX will be publically released for the first time as part of the upcoming Knoppix-3.6 release. The Kalyxo project is building and hosting Debian packages of FreeNX and NX/GPL for everyone to use."
my keyboard ate the ol off the word tool
presmike
Besides being part of a future Knoppix release, what is NX?
Please assume that some readers (me, others?) don't know what "screen" is.
Maybe I should google for "linux screen knoppix" - that would be useful...
I could click on the nomachine.com link, but why should I have to?
-ac
But an F/OSS hacker has taken a company's proprietary work and made it available for free, even giving it a similar name.
Why is this a good thing?
If F/OSS developers want to speed up Linux, the corporate environment is where they should be looking. By doing this they have enabled corporations to get something for free which could cause a company (and a lot of potential Linux users) to go out of business.
How are the developers supposed to feed their children if they're unemployed?
LOL They got "NoMachine" now that it is a smoking pile of rubble.
(poor NoMachine might lose business now).
This is compounded by higher bandwidth charges due to their present Slashdotting. They'll be tits up in no time.
For the rest of us, gnoppix is the best bet. On a side note - what's the real benefit for gnoppix / knoppix outside of a kiosk or classroom environment?
It seems that Knoppix doesn't stop surprising everyone, being probably the most innovative Linux distro (introduced LiveCD and great hardware detection).
It would be great if other distro's developers tried going the same way - be innovative, be creative!. Now it's quite boring to have hundred of Kno* and *pix distros, every one built with philosophy "take Knoppix and replace two apps with your favourite ones".
Is there any way to financially support Knoppix?
First, free GPL'ed version of their chief product. Now, their server is slashdotted. Damn, what a bad day for them
How's NX any different/better? When it first came out, I gave it a look but didn't think speed was overly impressive...
VNC performance has always been unacceptable to me, even on LAN's. NX uses the X11 protocol, but it encrypts (via SSH) and compresses by itself so you don't have to open an SSH tunnel, etc. It can also play the sound on the local host.
and not a real bandwidth hog so hopefully someone can illuminate why this might be better.
NoMachine had opensourced the NX products, so anybody has the legal right of forking and renaming it.
Nothing particularly new: firms will continue to give money to NoMachine for support and administration tools.
Have fun...
Ciao, Renato
NoMachine opening the specification of what they do just will have a different market if the use of they technology standarizes enough. That will open doors to they own extensions, support, being anyway as the visible head of that technology, etc. I think that some of the ESR writings explain a bit better the advantages of doing that.
No really I wish they weren't slashdotted so that I could read more about this awesome technology that won't make them a quarter.
...is something we're supposed to be able to do already. See again the now archaic 'xmove' project, a X11 proxy that still works today... as long as you don't intend to use any X extensions, or 3D, and so on. Oops. (Hey, at least you can run XMMS with it, sort of. This is actually a 'failing' of the X architecture, in that it's too flexible for its own good. Look into the reasons why xmove can't handle extensions for enlightenment.)
NX has long seemed like pretty cool stuff; I'm not sure if they've baked the 3D aspect, or exactly how well it works in person, but a completely Free version -- especially if it proves a lifesaver as regards emulating 'Fast User Switching' on a single UNIX desktop -- can only improve the market for their services/support business and so on.
As far as I remember, NoMachine's NX software is based on GPL code, which means they had no choice but to release the source code.
I remember trying to build it from source when it first came out, but it proved rather tricky. It's nice that someone's now put in the time to make an easy-to-compile distribution of it.
A quick Google search led to interesting results. What do RMS and these ladies have to do with a server?
& ie =UTF-8&oe=UTF-8&q=freenx
http://www.google.com/search?sourceid=navclient
People who disagree with you are not automatically evil, greedy, or stupid.
Would someone in the know please describe NX software, and how it relates to screen, remove X sessions, and VNCs? It seems many people, (including myself), don't understand how all of these work, (or maybe have a basic understanding of each but no inter-relational understanding), or the state or remote GUI linux in general.
I do security
It's great that this technology can now be incorporated directly into distributions, but I'm sorry that this couldn't be done with NoMachines rather than against them.
The vast majority of companies don't create Linux products, they create Windows products, so any company that creates new software for Linux should be appreciated, even if that software is closed source.
I'm definately not suggesting that any company involved in Linux should be given a free ride, I'm just saying that we shouldn't celebrate having outflanked a company that was contributing something to Linux.
BTW, I don't know anything about NoMachines in particular. Also, generally I think that the necessity of software being open source and free depends on where it fits into your system. Personally I don't mind close source applications, but I like to have my GUI toolkit open and free.
Newsforge article
Potential source for FreeNX Server
emacs can do that! what other apps do you need anyway?
This was linked from NoMachine's site, somehow I got to it before it died.7 .shtml?tid=11
http://www.newsforge.com/software/03/07/10/214624
from the article:
Thin client computing lets users run applications on a remote server and display the results locally. NX Client works something like VNC (see our recent story), but instead of using Remote Frame Buffer protocol, NX Client acts as an X Window server. Thin clients help contain costs by eliminating the need to install applications at each user's desktop, and improve security by limiting the availability of applications and data. The clients themselves can be dedicated hardware devices or regular computers running thin client software.
Like anything else, it depends upon what you're trying to do and how much performance you need/want.
Me, I use TightVNC over a VPN tunnel (cable modem) and it has acceptable performance. I do pay a performance hit when I use a graphical program such as a place & route tool (I'm an ASIC engineer) but it's by no means unusable.
Of course, I have been forced to use that same place & route tool over a 128Kbit ISDN line (years ago) so I'm quite pleased with what VNC allows me to do, both in terms of speed but more importantly in terms of freedom. When you do ASIC layout work for a living, you sacrifice a lot of family time if you can't detach/reattach ala VNC. So I'm pretty damned thankful.
That's not to say I don't welcome new applications if they better meet my needs. I'll be delighted to learn more about what NX offers just as soon as I can actually visit the proferred links!
- Leo
You don't use science to show that you're right, you use science to become right.
http://www.newsforge.com/software/03/07/10/21462 47.shtml?tid=11
NX is about networking - high latency/long distance(many hops) - are enough to run X applications.
....
Printing support. Connect to remote NX server - and print on your local printer.
Multimedia support - launch xmms remotely and hear the sound in your headphones
Introduction to NX technology
Nobody mentioned what's FreeNX so I google'd it - it means porn in some parts of the world.
Time to think up another name?
NX uses CUPS for printing support so you can print from remote servers to your local printers using the IPP 1.1 protocol. It's possible also to use my local printers exported by SAMBA which is quite useful ...
VNC is only unacceptably slow if it is not configured correctly. I regularly (read EVERYday) use VNC via ssh to connect to work and run my full Linux desktop as well as Windows under VMware (stupid corp policy w/ Outlook) and it is both fast and efficient.
In fact I can sit anywhere on the Coporate LAN (Fortune 500 Co) and efficiently work from my desk. I have sat at all flavors of Unix, windows, heck even a Mac to work and before long probably my Phone ;-).
My point is this: Don't discount an App (especially such a widely used app) just becuase you haven't figured out how to use it efficiently. (useability is a separate discussion.)
I
My one time using VNC (ThinVNC, IIRC) was over a dial-up connection. Unacceptable doesn't even begin to describe it.
SSH over a LAN? Bloody luxery! (Obligatory "Kids these days" comment)
This is where the serious fun begins.
It's not that they might lose business, its inclusion in the Knoppix distro means people are more likely to be exposed to it and buy into it for their company. Don't think that as people rise up the ladder they always forget their roots. Now I'm getting into a position in life where I make the decisions about what software to deploy it's actually a major moral and financial decision how
to support and feed back into open projects.
My business thinking right now is to support small local projects (British and European for me) and broader organisations that foster and support Open projects like EFF. Funds are less likely to go to projects that are already making their own commercial noises, but of course I wish them the best of luck. Im sure they recognise that funds don't always have to flow directly to the originator, that Open source is a broad movement and sometimes unfair to contributers. So, in summary - small donations to the little local guys, and larger orgs. In the middle ground we usually hope to contribute by returning non-sensitive code imporovements back into the CVS.
...when it was called Citrix.
I'm against picketing, but I don't know how to show it.
There was nice article about the NX:
http://www.orangecrate.com/article.php?sid=677
VNC is only acceptable until you try RDP or Citrix, and experience what performance is possible over a remote link.
RDP is king for WAN links, X11 for LAN links and VNC sucks on both. ANd yes, I've tried TightVNC, it's better than standard VNC, but still sucks in comparison with the competition
I just wish Apple would license RDP for OS X, then my life would be complete.
"You've got an invalid haircut" -Warren Zevon - Life'll Kill Ya
Essentially. Except it uses X with some additional compression techniques.
Is it a sad day when the papers linked to on slashdot are no more credible than the comments posted in reply to them?
paul reinheimer
In thier 3.4 release they had integrated wine (perhaps even before that, but they made it fairly obvious in 3.4), unfortunately it doesn't work. Even after countless configuration attempts it seems like a flawed addition to the distro.
Its something I was looking forward to aswell...
"Imagination is the only weapon in the war against reality." -Jules de Gautier
argh I forgot to mention the disk shareing - so you export your local disk/home directory to the remote server trough SMB that is encapsulated in NX protocol and here it comes - you can use your files on remote server copy them/edit them and do whatever you want in secure way without the need to scp every few minutes.
NX is even mildly supportive of an open-source complete solution -- on the source download page (their site is ./'ed right now) it clearly says something to the effect that they expect a community-created packages will be assembled.
I've already GOT an operating system, why would I want another one?....
(insert obligatory "it's just a joke" disclaimer here...)
Hacker Public Radio is our Friend
This is *not* a totally different alternative, is just an *optimized* version of the X Window Protocol (not X WindowS). BTW, to move a window from an X session to another is perfectly possible.
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
It's not obvious from what I've been able to connect to so far that isn't slashdotted as to whether you can connect to a Windows box from a Linux box (the orangecrate.com article linked further down shows a connection going from a windows box to a linux box)
That's actually 2 questions, though - "Does the technology support it" AND "does the LICENSE allow it?"
I'm assuming that the technical capability is there (just as it is in VNC)...
Last time I saw the EULA for a recent Windows version I saw in infamous "you may not connect with 3rd-party tools" clause in the license. Is that still there? Is using FreeNX (or VNC or anything else) to connect to a windows box remotely still a violation of the license?
Hacker Public Radio is our Friend
I was reading about NX a few months ago and saw that someone is writing a NX-extension for X11 so you can just ssh to a box, set DISPLAY to something like "nx/192.168.0.1:0,port=6789,ssl=1" and run single applications using the NX protocol, MUCH MUCH faster than plain old remote X. It also enables you to "take over" an existing session. It requires that the extension is enabled on both X-servers. Unfortunatly their site is currently slashdotted so I can't find a link..
My other account has a 3-digit UID.
Well, the X protocol compression at least.
It seems to be X protocol compression and conversion of RDP (terminal server) and mumble to X protocol for speedier access.
Actually the best protocol for a LAN link is X11 by a wide margin. I consider myself an expert since I work all day my customers remote computers using some form of remote software. I also and very familiar with the low level details of RDP and RFB having written code for both. Here is my order list from fastest to slowest for LAN(10 or 100) and WAN links(1.5mbps)
LAN:
X11
ICA (Citrix)
RDPv5
PcAnyWhere
RFB with Hextile encoding (VNC)
WAN:
ICA
RDPv5
NX
RFB with Tight encoding
PcAnyWhere
Webex
X11
I have never tired NX over a LAN, but it would probably be pointless. Note the NX over a WAN seems as fast as RDP, but since I have only tried NX from one server and with the differences between the Linux/Windows desktop, its hard to tell for sure which is better.
Speed is only half the story though. VNC's biggest bonus is that the server client are very portable, small and safe to install. ICA is the best, but not widely avaliable. RDP is more common now that all servers and XP workstations have it.
However, I still use VNC over RDP because of NAT firewalls. VNC has an option where the server can connect to the client which allows me to connect to basically any computer in the world with Internet access and a 700kb download. A poor mans webex except faster and easier to use.
Think stateless migratable multiuser VNC sessions (last time I checked VNC was not multiuser...only one desktop after all). NoMachines product gets a lot closer to Citrix, which is one of three killer apps on Windows that does not have a decent analog in Linux (also Quark XPress [Scribus doesn't come close], Citrix [no X11 isn't even the same type of idea, neither is VNC], and unfortunately, Exchange (although SuSe's OpenExchange server is very, very close).
[RIAA] says its concern is artists. That's true, in just the sense that a cattle rancher is concerned about its cattle.
i just spent 2 days trying to get nxproxy/nxagent
running with only limited success. The nomachine docs are outdated and imo obfuscated.
go knoppix people.
-greg
I wonder how this affects the proposed KDE/NX integration supposedly under development by Aaron Seigo? If you'll remember, this was mentioned way back in December in response to UserLinux shipping Gnome, but I haven't heard anything about it since... let's hope this FreeNX is desktop-independent.
For those still mystified as to what NX is, it is essentially X11 tunneled through SSH, with some clever caching to drastically limit the number of connections an X server/client need to make, to make the connection feel much quicker.
untechnical explanation: Normally a remote X session will have to make many hundreds/thousands of trips between the server and client, but NX uses a cache at both ends, only making the most necessary trips, and usually just sending a diff of the changes rather than the whole stream of data. (roughly speaking, of course, as I have absolutely no idea what I am talking about.)
I wish there was a screen for xwindows. Some way to run programs perhapse through a $DISPLAY proxy that you could instruct to land on any real $DISPLAY you want.
something like:
# display_proxy xeyes
-would land xeyes on your currnt desktop except you would have an extra option (needs support form window manager) to disconnect from your current $DISPLAY.
# display_proxy -connect xeyes
-would reconnect you to the running xeyes and direct it to what every $DISPLAY you are currently on.
I know there was a project to create xmove i think it was that had the same effect in a completly diffrent way and required application support.
Wish I was an X programmer.
Paying taxes to buy civilization is like paying a hooker to buy love.
I like the looks of the NX technology. It looks like someone finally took the X protocol for what it should be: a base to build cool stuff on. I've seen a lot of software projects that either use X-like ideas but loose the benfits of it, or try to add all kinds of wonky things to X itself to get some new piece of functionality out of it.
To my mind, X is a framework that stuff can be built on. The fact that it doesn't add things like persistent sessions and compression/encryption have seemed like a good thing to me. I like the idea of being able to swap out one comperssion technology for another without recoding the X-standard, or have an app that can display on multiple X-servers without having to hack at the architecture.
From what I've read so far (this is the first I've heard of this tech) it looks like we've got someone thinking about X in a useful way, they are a company which makes a good product, and they are linux and OSS friendly. Is there a loss here? I sure don't see it. I'm just sad I hadn't heard of all this until now!
AB HOC POSSUM VIDERE DOMUM TUUM
Sorry...I as refering to the windows version. The project I work on deals with pushing multiple Windows desktops. The only two things that work the way we want on Windows is Tarantella and Citrix. We are currently looking at using vmware ESX server to push multiple windows desktops (esx runs via a custom linux) via RDP. The whole goal is to eliminate the the need for Citrix or terminal server licenses. Windows on the desktop is a must because of software lock-in (iManage).
Also, anyone now how to push a single application (not the whole desktop) to a windows (or linux/unix) machine via either VNC or X11 a la nFuse? Its one of the features we are locked into with Citrix.
[RIAA] says its concern is artists. That's true, in just the sense that a cattle rancher is concerned about its cattle.
Here is a terrific intro to using screen... http://www.kuro5hin.org/story/2004/3/9/16838/14935
"I have a cunning plan..."
Well, as I said, X11 is better for LAN links.
And ICA is the basis for RDP (It's really RDPv4), RDP performs better over WAN links, and with higher colour depths, but the ICA client is more mature and portable.
"You've got an invalid haircut" -Warren Zevon - Life'll Kill Ya
Ultra-super rescue disk: Insert Linux
Bootable from a 3.5" CDR...
Help save the critically endangered Blue Iguana
Knoppix 3.5 isn't even out yet (well, the free-for-download version, anyway).
You can order the CD along with tickets to LinuxTag, but that's not much good for those of us not in Deutschland.
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
....is really awesome, I use it myself and have done many great things with it and Knoppix both. I think that there is becoming a wide variety of corporate entity's finally starting to see these things as well and hopefully will more and more help out GNU projects to better both their projects and ours here in the OSS world.
-- [H]itman_forhire
Knoppix is very popular live cd but what I didn't like for installing it was that it was a mixed source debian setup. I'd much prefer it would go sid like morphix.
SSH compression is 12:1
NX compression is 60:1
Nomachine.com's web page sure doesn't say anything useful, and you've done it in one sentence! I couldn't even tell if NX's use of the term "server" was the database terminology ("server's a program on a big box in the back room and client's an application on your desktop that connects to it") or the X Windows terminology ("server's a program on your desktop that draws stuff, and client's an application that runs somewhere, like on the big database server box in the back room.")
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
Its VNC I tell ya..
Hmm Makes me wonder if Slashdot is being bought up
by Microsoft or someone.. Wonder if they are buying int PR Marketing.. aka Selling Out..
Just say no to license servers!!
Back before it got slashdotted, I checked out web page to see what NX was. If they even put a sentence or two at the top of their web page saying "NX is an accelerated replacement for the X Windows transmission protocol" or something more precise than that, I wouldn't have had to check out the screenshots page to see if that would provide any more information about what the product did. It didn't, but it burned a bunch more bandwidth not saying what the product does.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks