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."
very exciting, knoppix is a great to and should be in everyone's toolbox.
presmike
Is this the same behaviour as in Windows Terminal Services?
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.
What are the key advantages between this and VNC?
..I guess switching between screens .. is easier somehow in NX?
That connection re-establishment sounds the same.
Is NX less bandwidth intensive (though'i'm satisfied with VNC).
The poster did say "screen with a GUI"
Anyone know the key advantages?
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...
Seriously, there is a link to CUPS ... is it some kind of internet print server?
Slashdot editors, please throw us a bone when you post a story with a new XYZ thing most of you have proably never heard of...
Is this like the way that our tech guy can sit on the beach with his wireless X touchscreen notebook and open a remote window on the instance of an X app at any of our customer restaurants anywhere or perhaps is it like the way that he clones his own X window for a prospective client in South Africa and does a shared whiteboard demo for him?
Is it like that?
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.
For all of the noise that people make about how precious the network transparency of X-Windows is anytime people talk about adopting a totally different alternative, I've always been less-than-impressed that it was impossible to move a window from one X session to another or change an entire session from one $DISPLAY to another.
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.
I wouldn't think any server should be, but I was curious since the Kalyxo project is said to be hosting it once it's released... I sure hope it's not dependent upon kdelibs...
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
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.
http://www.newsforge.com/software/03/07/10/21462 47.shtml?tid=11
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?
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.
I can't locate a project page for FreeNX.
Save a mod point, send me a Gmail invite instead - duncanatlk@yahoo.com
...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
"On a side note - what's the real benefit for gnoppix / knoppix outside of a kiosk or classroom environment?"
Induction. Missionary work. Saving lost Windows souls.
You try telling a mate that you can convert them to Linux, but... you will have to repartition their drives after saving all their Windows data
then install a new OS that may or may not support
their scanner, printer, camera, DSL modem etc. But after a few hours struggling with downloading libs and rpms and hacking config files maybe you can do it.
Or.. try giving them a Knoppix CD and tell them to boot from it.
For people trying out (not decided yet) Linux it's perfect. It does what Windows does, and what lazy,
impatient, and dumb (normal) people expect to happen - you just put it in and it works.
Knoppix is a godsend to spreading Linux to home users.
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
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
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.
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 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..."
I believe the protocol is called the "X11 Protocol", or alternatively "X Window System Protocol version 11". It's certainly not called the "X Window Protocol".
NX = No eXplanation
Not everything needs to be based on business. Like you said, "it's human nature not to pay for things they get for free". (You mean free as in beer) Think about this idea really, really, profoundly. You could ask yourself why is there a price tag on everything? And could some thing be naturally free as them being free will benefit everyone as a whole?
If you had enough food, warmth, a house, water, electricity, you could free your mind for more constructive things than the 9-5 enslavement working to increase the fortune of the already fortunate. You could do things like scuba diving and taking pictures of sea sausages, or whatever is your thing.
What I'm trying to say, is that since money is at the core of everything in this society, it acts as a great hindrance of the capabilities of people. Without money you cannot do much. You cannot fulfill your capabilities to the maximum without having enough money. Thus your primary purpose is to make enough money to be able to fulfill your capabilities (e.g. scuba diving and taking pictures of sea sausages, or whatever is your thing).
This making of money slows you down. A LOT of your time is spent in making the money so that you can spend a fraction of making the thing most meaningful to you.
Maybe those sea sausage pictures would make hundreds of thousands of people appreciate nature and give them new aesthetic experiences.
Getting rid of money speeds things up, makes people's efforts more concentrated. Paul Allen artificially caused Scaled Composites to "get rid of money" by giving them a big enough pile of dough so that they would not need to care about it that much. And so we've seen genius minds fulfill themselves and reach the space in a private spacecraft!
Ultra-super rescue disk: Insert Linux
Bootable from a 3.5" CDR...
Help save the critically endangered Blue Iguana
That has got to be one of the most stupid things I've ever heard. You have no idea what money is do you?
KDE's sharedesktop is a VNC implementation that allows multiple users on a single desktop.
My Knoppix 3.4 already has options to set an NX server and launch an NX client.
What's new? Oh, they're changing to FreeNX, is this?
Unfortunatly, nobody can be shown what FreeNX is. They must see it with their own eyes...
...after FreeNX's homepage cleans itself, from the giant evil slashdot gorilla; pulls its massive client/cock out of little FreeNX's previously tight server/ass.
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