Free X Server for Windows?
The Famous Brett Watson writes "I'm the Acting Nerd for a nonprofit org that has old equipment and no budget, so Linux and other free-to-use software is vital. Linux is the hero of the server, but Windows is still entrenched on the desktop along with MS Office. An X Server for Windows would allow me to start the migration to Linux apps whilst allowing the mandatory dual-OS crossover period, but I can't find a free one. There was one called MI/X, but it seems to have recently undergone the nasty transformation from Free to Cheap. I refuse to believe that there is no Free X Server for That Other OS, though. I feel the perfect way to introduce Linux on the desktop is by stealth. Replacing the OS outright isn't an option sometimes, but if you start using Windows as just an X Server, there comes a time when you can replace it with XFree86/Linux directly, right?"
MIX Server (the one thats not free anymore) is the one i use (altho i have the free version). if you want to d/l the old free version you can reply to this with a suitable ftp address..i'd prefer one that everyone could d/l from...i cant keep giving ppl the old version. hopefully this is legal(?).
Although not an X server, VNC is a GPL'ed remote control software which should have enough functionality for most tasks. It's availibility on different platforms makes it a very useful tool.
What exists and might give some hints is a port to OS/2 (the OS/2 API calls are different but the structure of PM programs is quite similiar to Win32). Then there is of course the port of GIMP to Win32. So GTK stuff should be easier to port.
I am surprised I havn't heard much mention of this before but, I do agree that the way to get people to even think about switching is to give them the chance to do it at their own pace.
I am the admin for the only Linux machine in an NT environment at the small company I work for. I would like to get at least the other progrmmers in the habit of using some of the tools on this machine but I need a decent X server for windows and the comercial ones are just too expensive to justify right now.
Has anyone thought about or even started a possible port of X to win32 that would be GPL'ed?
I would be interested in not only using this but devel as well. I think this would be a good start to get people comfortable with a better GUI.
hmmmm...what? Oh, I left this stupid
http://www.cs.brown.edu/system/software/mix/faq.ht ml
It's an old mirror, so it's still got the free version. And, I found this on the first page of a simple google search, I didn't have to post an Ask-Slashdot!
You should still use VNC, too, so you can migrate their GUI use, not just their app use.
I haven't tried playing with it, but some people are working on a port of xfree86 to cygwin. It is still very much a work in progress, so this is only for people not afraid to get their hands dirty in code.
You can get to the mailing list archive for porting xfree86 to cygwin at:
The volume is pretty low and from the messages there, you can find the pointers to the tar ball, etc.
Once this works, it will be an excellent alternative to the expensive x-servers for Windoze machines.
There is a proggie called X-WinPro, which is very nice. Tho it is a free trial versiont that only runs 30 minutes at a time, but it's still worth a look. MI/X is ok, it's probably one of the only free servers out there, but it's based on a server of X that's about 5+ years old. So some things don't display properly.
I have been using VNC (available for free at:
:0, Xvnc runs as :1. You can run multiple instances of Xvnc, too.
http://www.uk.research.att.com/vnc).
Instead of doing X over the wire, it has its own protocol. You run Xvnc on the machine where you want to run your X clients. You then run the VNC viewer on your Windows machine and it connects to Xvnc. Xvnc runs as an X server on Unix & Linux. For example, when I run it on a Sun where the console has display
VNC supports a lot of different clients, too. In addition to windows, it supports Windows CE, Mac (I think), Unix/Linux and Java (I know there are others, too).
Also, there is a vncserver for NT that works like Xvnc in that you can connect a viewer to it, so it's like using PC Anywhere.
Finally, you can put the vnc viewer into full-screen mode, so I can get the full 1024x768 desktop on my windows machine without having to scroll.
Mix is good, I've had no problems with it. I used it at school a while back. If you fiddle with the configuration files you can disable twm (its default window manager). Then you can run whatever window manager you want off of the remote linux box.
There's another commercial server, that I toyed around with a demo, Xwin-Pro or something, its on Tucows. The nice feature was it had an option to use its own window manager, which integrated X apps with the windows title bars, minimize, etc.. I'm sure anyone that's used to windows would accept this better then any unix window manager, at first anyways. Its not free.
A third commercial server, Omni-X, which is my personal favorite, Sells to Government and Academic licenses at a discount, maybe they could cut you a deal. www.xlink.com. My favorite feature with this one is it'll query an xdm server. You run XDM on the linux server, user starts up Omni-X, they enter their login/pass, apps and window manager start up.
An Xserver that supports XDMCP would seem to be a must, as it would cut your administration time by quite a few factors.
VNC was suggested, but keep in mind if you used this, you'd have to actively mantain a concurrent VNC server running for each user. They're client is incredible however, IMO. too bad it doesn't have support for straight X.
If you have any questions, you can mail -- finale @macroshaft.org
Earn cash in your spare time! Blackmail your friends!
On an X Resources page I found a link to the WiredX X server, apparently runs on java in a browser (possibly standalone also, I didn't spend a lot of time at the site). http://www.jcraft.com/wiredx/ I have absolutely no experience in remote X usage, so I don't know how useful this might be. I use VNC. =P Only problem I have with it is that the Java client seems to consistently crash Netscape on a Mac.. Annoying in those rare cases where I have to access my PC from one. Lime
This place has a 30-day evaluation version. Of all the freebies I tried during my Windows days (I'm on the wagon now), this was the best (but it's not as good as Exceed, of course). It's huge, though. It's pretty easy to setup with or without its internal window manager. If you use the internal, you can run it transparently like Exceed so apps look like Windows apps (titlebars and all that crap). It does *stop* working after 30 days, and it really screws around with your startup files and registry, but if you need to use it longer, you can uninstall and reinstall.
http://www.frontiertec h.com/DOWNLOAD/evaluation_software.htm
10Brett-T
Oh, bother.
I have three XWindows servers installed on my computer: XFree86 (whoops, doesn't count, only works when I'm not running Windows), StarNet's X-Win32, and MI/X (free version) which I run when the other two aren't convenient.
I get best compatibility and features with XFree (duh) but when I need to multitask with Win apps, it doesn't always work.
StarNet puts out an excellent XWindows server at $200, with special academic licensing. It has some pretty nifty features, like automatic rsh login, various windowing models (my favorite just puts each app in its own windows-style window), and scrolling (if part of your app's window is offscreen and you move the mouse "off the edge of the screen," if moves the clipped portion of the window onto the screen, providing an excellent "virtual desktop" but on the app level, not on the desktop level).
I don't have the pay version, but a demo is available (requires registration with StarNet). The demo version that I have has two restrictions: 2 hour session time limit (logs out after 2 hours), and it won't let you log in if someone else on your subnet is using the demo version (so you might not want to share with other people on your network if you are selfish). This usually isn't a problem for me, since I use the program for academic work, not professional work. The demo restrictions may have been changed since I got my copy.
When someone else on my net is already using it (I wasn't selfish enough ) I load up MI/X and it works fine.
Time flies like an arrow. Fruit flies like a banana.
I don't think anyones mentioned it so far, but XOnNet from FTP Software is very good but non-free. It supports XDMCP, and unlike VNC and MI/X (maybe others) where the X server is all inside one big desktop window, in XOnNet, all the x clients are separate windows on your screen and behave like any other MS windows window. (X WinPro also does this) I use it and gnome instead of explorer (I wrote a silly little daemon for windows so I could rexec things from gnome). Makes me wonder why I boot windows at all.
All the other posts I've seen say "Nothing's free, but this one's not too expensive and I like it..." or something along those lines.
What you need to do is write a letter to all the companies that make this software and ask for a donation. Since you are a nonprofit org (right?) it will be tax deductable for them. Even if it doesn't work, all you will have lost will be a bit of postage, right?
SupremeOverlord
---- "A programmer is a person who solves a problem you didn't know you had in a way you don't understand."
I've used Exceed with success under both Windows and OS/2. It's got a few (mostly forgivable) quirks, but otherwise works fine with all X apps I tried to use it with.
It costs real-live money, but free evaluation copies are available. It's much faster than vnc on my 100mbit half-duplex lan, and integrates X stuffs nearly seamlessly with Windows once set up.
Versions have also existed for Win16 and DOS, iirc.
Kid-proof tablet..
Careful about asking for an eval copy from Hummingbird. The web form doesn't mention that they won't send you the CD until they've had a telesales operator call you to confirm the details. After that, someone from a reseller will call to try to get you to buy. Then, a salesperson from Hummingbird will call. I ended up getting four unwanted calls from them, even though I told the first one I didn't want any more calls, and emailed the sales rep the same thing. If you screen all your calls, or don't mind being endlessly bugged by clueless sales people, go ahead and order the eval.