Making an X Terminal from a PC 176
PSwiss writes: "I recently wrote an article for Linux Gazette on how to make an X Terminal from an old PC (486s work great). It's a neat application of Linux and would make a good project for some weekend." This is a nice step-by-step guide ... we posted a similar project not too long ago, about diskless linux kiosks.
VNC over secure web browser (Score:1)
Re:For 16 bit or better display, need PCI bus (Score:1)
Most museum piece video cards simply don't support very interesting video modes.
Fortunately, P5/60's and P5/200's are also dirtcheap landfill fodder as well.
Re:great banner ad... (Score:1)
All this "enforced progress" does is cause perfectly happy computer users to squander resources on otherwise unecessary hardware.
Re:Nothing beats my 31337 NCD :) (Score:1)
Re:Nice article...but what about adding ssh? (Score:1)
Re:Nice article...but what about adding ssh? (Score:1)
What about laptops? (Score:1)
Are there any concerns specific to laptops that would be nice to know? For example, are there any particular types of laptop hardware I should avoid? Also, what mostly determines how smoothly an X terminal runs -- memory, the video card, cpu power, or something else?
Lastly, does anybody happen to know of a good place online (besides, say, E-Bay) to get "outdated" laptops?
Re:Has anyone done this with... (Score:1)
Which brings me to another point (sorry for the offtopicness), does anyone know if it's possible to have a openfirmware-like BIOS for x86 boxen? Because that would make all this just moot point.
--
Re:X terms all the way (Score:1)
What would be really cool if you could put chipcard readers on your X terminal to imitate the desk-hopping usefulness of a SunRay. Not to mention it will run fine (speedy even) on a 10Mbit network.
Oh, more info about the SunRay appliance I am using right now can be had here [sun.com].
--
Re:8Mb? (Score:1)
This is about an X terminal. It doesn't have to run all those bulky apps. It only has networking support and a X display server running (and maybe possible esd for sound). Installing an *entire* distro for a homegrown X terminal is truly overkill and a waste of time (and effort).
The big machine you log into with it has all the apps, the terminal just displays the click-and-drool GUI bits, nothing else. For just running an X display server and some rudimentary networking support, 8 MB is *plenty*, not to mention *generous*.
I've seen enough comments lacking this insight. I hope this explains it. If not, read this and the article *AGAIN*.
Lather, Rinse, Repeat, until you get it.
--
Re:A good use... (Score:1)
So it's quite possible that unaccelerated X seemed no slower than unaccelerated 3.1 on the same machine, but really slow now that you've been spoiled with 6 years of accelerated Windows drivers.
--
Has anyone done this with... (Score:1)
Thanks,
Re:The more things change... (Score:1)
Re:The more things change... (Score:1)
Another question:
Is it possable to get accelerated 3d working over a network connection?? I wouldn't think so but it sure would be neet.
Re:The more things change... (Score:1)
Re:VNC anyone? (Score:2)
ganesh
For 16 bit or better display, need PCI bus (Score:2)
Re:A good use... (Score:2)
Re:Windows client (Score:2)
http://www.cygwin.com/
--
Re:The more things change... (Score:2)
Exactly. X allows me to use my new AMD box out in my fort from my crusty old Cyrix P150+ in the bedroom. It honestly is better than having two computers for the price of one, because the X terminal is much easier to maintain than a second PC. And since the Cyrix machine has a pretty good video card in it I honestly can't hardly tell the difference between sitting down at my actual machine. I even have gotten sound to work (with a little help from Gnome and esd).
Re:Nice article...but what about adding ssh? (Score:2)
Yeah, that makes sense. However, it's not too difficult to set up an X terminal using the formual in the article. Heck, I wish that I would have thought about using Debian base system as the base for my X terminals. I rolled my own, and it was quite painful.
As for your problem trusting your firewall. If your attacker is sniffing packets on your local area network you have bigger problems than the fact that they might eavesdrop on your X session. If that's the case then one of your devices has already been compromised.
Take care friend.
Re:Nice article...but what about adding ssh? (Score:2)
That is perhaps one of the most insightful things that I have ever heard on Slashdot. That was the original reason that I set up an X terminal as well. A buddy of mine was using them in his small business, and he wanted to know if sound would be possible. So I dug up some old hardware and I tried it out (it is).
When I was done I found that I had something useful for myself as well. Being able to use my fancy computer while I wasn't in my fort was very nice. Being able to introduce my wife to Linux without forcing her to go out into my fort (which she would then require I clean), was even nicer.
But mostly I did it to see how to do it. Come to think of it that's probably the prime motivation for nearly every piece of software on my home LAN.
Thanks for the conversation. It seems that every time I despair that /. has gone to the dogs something like this happens and my faith is restored.
VNC anyone? (Score:2)
Re:VNC anyone? (Score:2)
If you need to keep "sessions" alive you can try something like the xmove program, available from the Debian repository at least. It lets you migrate X clients from server to server, with some restrictions.
-adnans
Its still not as quiet. (Score:2)
We've got a few users in our dept with Tektronix X-terminals, and these are silent. They use black box transformer power supplies with no fans. These people value their silence, and would find even the hum of a fan annoying (especially on an old 486 which is going to start rattling and failing pretty soon! New PSU time...). It's hard to concentrate on pure mathematics with any distraction, they tell me!
So can anyone suggest silent power supplies that can be hooked up to a PC to make a truly silent X terminal? Has anyone done this? Can I just find a transformer with 9V and 5V and enough wattage and hack together a connector to the machine?
I've actually done the reverse - hacked a single PC power supply to drive three Tek Xterms! Noise wasn't a problem because there are other machines in that lab, but cost was. New Tek PSU's = about £80 = $100 each. Old 486 PSU = £free = $free. Fun hacking power cables off = priceless.
Baz
Re:Nothing beats my 31337 NCD :) (Score:2)
Re:Nice article...but what about adding ssh? (Score:2)
There's a simple patch [ic.ac.uk] you can make to OpenSSH to enable the cipher 'none' (no encryption). I did that to let my PS/2 Model 55SX [ic.ac.uk] work reasonably for remote X applications, while keeping the familiar ssh interface.
If you want a 'pure' X terminal with no disk at all, you might as well send the X protocol straight over the network, no ssh involved. But if you have a mixed-use system with some local and some remote stuff, and you have a trusted network that isn't going to be eavesdropped, 'ssh -c none' is pretty neat. You can always go back to Blowfish or 3DES for connecting to stuff outside your local network.
Re:Hmm... Brazil... (Score:2)
Re:Never works out (Score:2)
Re:The Best Antitank Weapon... (Score:2)
Now that we've clouded the issue with facts, let's all move along.
Bad Mojo [rps.net]
Re:What about laptops? (Score:2)
If your laptop model is not there, I'd think a bit before buying it.
I've had great success with Linux on a few IBM notebooks (old and newer) with a little help from this website.
Hope this helps.
Regards,
Anomaly
Booting from a floppy is lame (Score:2)
Oh, get real... (Score:2)
What he's outlined is how to make good use of hardware that is affordable to almost anyone.
I once was asked by a non-profit group to help them make use of about 30 donated computers. (Donated by the NSA, no less - Beautiful IBM tempest cases and no hard drives.)
They had no budget. This would have been perfect for them.
Sure, in a perfect world, someone is going to donate 30 newish laptops with Wavelan cards, but I'm not going to hold my breath.
One of the major strong points about the whole Gnu/Linux movement is it's pricetag. Cutting hardware costs can put one more computer in front of one more user, who might not otherwise have a computer to use.
You really can't see this in a school or an adult training program or at a local library?
Doesn't anybody appreciate a good hack anymore?
Jim in Tokyo
Join the Great Fujisan Expedition! [mmdc.net]
Re:Oh, get real... (Score:2)
I've personally seen Net Cafes with better equipment in Russia and Thailand - since they are often used for online gaming, the spec's are much higher.
As for giving a bad impression of Linux, I doubt it. I used to use a pretty similar setup to run remote X off a guy's Linux box at my old office. (It was the backup webserver.) On a P90 with 16MB of ram and a 2MB video card, it was surprisingly responsive. KDE looked great at 1024x768x65000. I happily used that for web browsing, since it bypassed the firewall.
I just think that too many useful PCs get tossed into landfills before their time. This guy's howto could delay that a couple of years.
Would I want to use one of these as my main PC? Probably not. Would I use one if that was all that was available? In a heartbeat.
Cheers,
Jim in Tokyo
Join the Great Fujisan Expedition! [mmdc.net]
Re:Why bother with a terminal? (Score:2)
Re:great banner ad... (Score:2)
I can't believe people are abandoning support for RS-232 serial ports. I can't connect two computers using three wires and two USB ports. They're useless.
I fully believe if we ever make contact with an alien race, we will connect our computers via RS-232.
Re:Improvements... (Score:2)
I still use my Labtam CT300... (Score:2)
The remarkable thing is, without significant administration, and no spare parts, they are ALL still working (made in about '91 remember) and in use. No software upgrades have come out since the comany stopped making them about 7 years ago, yet they run the latest mozilla, kde etc as fast as the server! Just upgrade the werver and the rest works like magic! (unforuntately enlightenment doesn't work very efficiently as it uses some new fangled x extensions, that are only 5-10 years old.)
Maybe there is something in this new fangled Network Computer (or hyper new innovative
Maybe the zero administration, low maintanence claims are true, you just need these!
Re:Never works out (Score:2)
The big problem is the "writing" of the "My Documents" part. (You can redirect it to a mounted "drive" on your samba-server, i know, so it is fixable)
More to the point "My Documents" stays fixed. Some of the other registry keys Windows will rewrite back to the local HDD, regardless of what you do.
The problem is that it appears virtually impossible to disable the write back cacheing. (Especially if you want a
Very funny if nearly everyone leaves work at about 17:30.... It nearly takes half an hour to log out! (100Mps network...seen this personally)
This is hardly "user transparent"
Re:I'm using this in concept two places (Score:2)
That is 1.2 seconds a page, how fast does Powerpoint manage it?
Re:The more things change... (Score:2)
Exactly how much corporate IT involves "high performance video games"? Sounds like the all too common confusion of someone's home PC with one used as a tool for actual work. If they need highres video then using a real cable TV network will work far better than trying to hack a computer network into working as one...
Re:The more things change... (Score:2)
Also only needing to be installed a few times, typically once
net result: stability and satisfied users.
Also no need to specially shut down an if it breaks then you need someone with the skills of a porter to replace it.
Along comes the PC and within five years we have a complete organisational nightmare on our hands, no standardisation, users installing all sorts of crap and then blaming central support when it doesn't work, you know the score.
In addition you have a licencing nightmare, since all these programs have per seat rather than site licences let alone we end up with software apparently designed to be end user installed and virtually impossible to manage centrally!
Re:The Best Antitank Weapon... (Score:2)
Or you could take a large gun fit wings, engines and a cockpit and wind up with an A10...
Re:486es do not work great. (Score:2)
Just because a machine is old does not mean it is useless. Indeed most nations would have no credible defence were it not for machines older than the people operating them. Thousands of people are flying right now in commercial aircraft built before Intel started making 486s. Let alone the number of machines who's design hasn't changed in decades even centuries.
In your argumentation everyone should be running a AMD Athlon 1.4GHz or a P-IV 1.4Ghz. Now, well: for most work this power is overkill (think secretary using Word, or Manager making a powerpoint presentation).
Not only is it complete overkill it's wasteful, effectivly they have an expensive machine for generating hot air. (If they need a machine to convert electricty to hot air then there are cheaper options.)
In your mind everyone should buy a computer every 6 months, which implies migration from one machine to another (data, preferences). This is a lot of work if you have a lot of data, eventually getting used to a new OS.
Which is very poor business sense, makes about as much sense as a bus company replacing all their busses every year or an airline getting new planes every 18 months.
Re:Good Article (Score:2)
If you really think this is an issue there is nothing stopping you writing a standalone X server, which is the only thing which runs on the machine you are using as an X term.
Indeed this is exactly how machines built as X terms work.
Re:Never works out (Score:2)
But nowhere near as much a hog as the Windows "write back" user profile mechanism.
Re:VNC anyone? (Score:2)
Exactly how would you use VNC to set up 20-100 terminals?
Re:Bettter Single Disk options (Score:2)
How is a standalone machine better, you'd be expecting the end user to act as their own sysadmin. (Though if you ran Windows on it this is the situation anyway.)
Re:great banner ad... (Score:2)
So when will you be demolishing your house and car, both of which are far older technology than any computer
X-terminal fun (Score:2)
had hard drives, the rest did all filesystem
stuff through nfs. The main problem was that the Sun3 computers run m68k processors and therefore would have required an entirely seperate set of applications to run them standalone. That, and the fact that the Sun3s only had 8 MB ram, where we were able to deck out the Sun4s with at least 32 MB and the Sparcs with 16MB. So the Sun3s were X-terminals of Sun4s. Of course our Sun3s only had black and white graphics, but better than not having anything. No one could tell that it was an X-terminal, everything was already so slow
Re:Windows client (Score:2)
Re:Nice article...but what about adding ssh? (Score:2)
That depends what you mean by "compress". Just using lbxproxy might be a good compromise.
Re:Nothing beats my 31337 NCD :) (Score:2)
Oh, and they can work with Linux too, but ours connect to HP-UX machines (but they run apps off of linux servers).
Because you're trying to run X apps (Score:2)
Windows client (Score:2)
Re:Good Article (Score:2)
The latter point is not academic. I've actually done debugging on XFree86, and it's a simple kill-edit-compile-restart debugging cycle. Few system crashes, little rebooting.
X being an app can actually speed things up. A complex draw that invovles numerous graphics operations can be built up in a buffer, then sent to the X server in one fell swoop. A system-call based architecture like Microsoft Windows generally requires one system call for each graphics primitive, which can be hellishly slow. In a few years, gigabit Ethernet, bazillion polygon/frame graphics cards, and monster Ethernet switches will be ubiquitous and dirt cheap. At that point, the centralized administration benefits of X will be tremendous, and the resource cost will be negligible. Even if X did have the supposed performance penalties today, they don't matter in the long run.Re:Never works out (Score:2)
Re:Good Article (Score:2)
I think it's really just a matter of time. Linux has only been a serious desktop contender for a couple of years, whereas Microsoft has been one since the early 80s and Gates's dream of 'a computer on every desk' (remember that catchphrase?). Linux/XFree86 multimedia stuff has so far had a few tens of millions of dollars spent on it; hundreds of millions has been spent on Windows. Hell, it's just in the past couple of years that the video card vendors have started actually cooperating with XFree86. Honestly, if we were willing to spend a couple of billion on X and throw it away three or four times over a period of about eight years, it would reach Window's state of performance: fast but inflexible. I'm willing to settle for steady progress and flexibility.
X terminal? Go whole hog! (Score:2)
This offloads processing power to the node -- a very, very good thing.
Another alternative would be java apps through a browser w/ the plugin.
This would give you a taste of the "Java Platform" -- central app servers and nodes that process applications downloaded/maintained on demand to network PCs -- something that Sun envisioned some 8 years ago and Microsoft is currently implementing with
Treatment, not tyranny. End the drug war and free our American POWs.
Re:The more things change... (Score:2)
---
Improvements... (Score:2)
Oh yeah, any of these would be faster than reading a kernel image from a floppy disk. Also the machine would be less vulnerable to tampering.
Cryptnotic
Re:Nice article...but what about adding ssh? (Score:2)
Re:Nice article...but what about adding ssh? (Score:2)
It's all well and good to say don't reinvent the wheel, or read the howtos, but how do you get to learn about not only how to do something but all the pitfalls in doing so other than by doing the thing yourself and by screwing up in the process?
Re:Nice article...but what about adding ssh? (Score:2)
But I agree: doing something just to see how to do it is important. Sometimes you need to reinvent the wheel just so you can see how someone ever came across the whole idea of "round" in the first place.
It's been done (Score:2)
This is how the Unix labs at the University of Queensland's CS school were setup until the end of last year (they now use "true" hardware-basd xterms AFAIK). The difference was that our xterms were truly dumb; they only ran the X server, everything else ran on a single dual-SPARC box (I think) and piped its output over the network to the relevant terminal.
Worked really well, unless you tried using it the day before a concurrent/communicating processes assignment was due...
Re:great banner ad... (Score:2)
Destroy your old AC -- render them permanently inoperative so no one else will have to put up with old obsolete trolling.
Obsolete trolling holds us ALL back! Destroy old ACs!
Modern day ACs shouldnt have "legacy" (old crap) relic features like sporks, hot grits, Heidi Wall or Natalie Portman posts, or DOS text mode FP's. These features are obsolete, and make ACs slower, less stable, and more costly.
Help stamp out obsolete trolling: destroy an older AC. The tech support workers of the world will thank you.
X-Terms can save lives...well kind of... (Score:2)
But fortuna was not with me: three weeks ago my workstation screen got busted (power-supply, *urks*). Then I remembered (well, I use it every day at work) that X-Terms could be used instead of logging in locally to the machine. It was some (slow, on the P120) surfing to find a HOW-TO and some hours of fiddling. I'm sure it is not the *best* setup aound, but it works. Everything is fast on my P-III and the P120 doesn't even swap when working.
Could I have done this with a Windows solution? Probably...but not without buying third party software (okay, I know about VNC....no flames needed). At least, I can do everything I need. X-terminals "converted" me: as soon as I have my screen back, I think I'll have some partitions to kill (or at least reduce...you know for the games *grin*)
See, so your so called "old technology" saved me from buying a new screen for the month the repair takes (yup, that's what they said at the shop...lazy worthless bunch!) and my work is done. Neat, isn't it?
Oh, and what goes for the comment about "bad video cards" in 486 machines. Ehm, it doesn't have to be the latest NVidia GeMaxiForce 3000. You know it is 2D most of the time, so think more like an older Matrox PCI card (very good in 2D!), with 8Meg video RAM you can easily display 1600x1200@24bit...My monitor doens't even do that.
Re:Peanut Linux (Score:2)
Re:486es do not work great. (Score:2)
Recycling old machines for more apropriate tasks is a noble cause IMHO. You give opportunities to people with a lesser income. Not everyone is able to buy a 1000$ machine (where I live, that's the about price of a low-end new machine) Don't count on second-hand machines (think P-II), they are in comparison overpriced to the new machines.
I'm not a tree-hugger, but think about the waste that is in older computers. Modern machines are built a bit more with environment-issues in mind (more easy to recyle the components), but older machines weren't at all. So dumping those machines just makes toxic landfill (lead for example) Of course, you can still argue that old machines use much more electricity.
I don't think the re-using of old machinery is done by the common Joe-Sixpack: it will be done by knowledgable people (IT departements, geeks). Imagine: graphics card fried, no problem: some of the old machines will just serve as "organ donors".
In your argumentation everyone should be running a AMD Athlon 1.4GHz or a P-IV 1.4Ghz. Now, well: for most work this power is overkill (think secretary using Word, or Manager making a powerpoint presentation). In your mind everyone should buy a computer every 6 months, which implies migration from one machine to another (data, preferences). This is a lot of work if you have a lot of data, eventually getting used to a new OS. I'd say: think again. A lot of people (even a lot of geeks) prefer to see a computer as an investment over a longer time. For me this period of time is 5 years. 1 year Top-machine, 2 years mid-machine and 3 years low-end machine. I am gratefull for 486 firewalls/router at home, and if I can get hold on another a nice fileserver will be implemented. Obsolete doens't mean unusable...it just means a bit more work (and fun) to continue to use it.
I really need to get around to this (Score:2)
Re:A good use... (Score:2)
This kind of thing bothers me. In 95 I did a Linux install which I moved a 486/25 from Win 3.1 to Linux. Back then you did these things the hard way, compiling it yourself.
We did this to use as, you guessed it, an X-Term for our Vaxes. Then, Xwin ran perfectly (8MB ram, i beleive), no gnome, no kde, just an X-term..
This raises the question...Why would XFree give bad performance TODAY on the same hardware, or is it just a matter of perceptions based of a preconceived notion of what good performace is?
x window system. (Score:2)
you know, my more unixy friends have been extolling the wonders of xwindows to me for years, and i just started playing around with it recently. fun stuff.
anyhow, i'm using an old powermac 5200 as a combination tv/mp3 player/xterm for the bedroom. if you're interested, i wrote a brief document [roadflares.org] on how i set everything up. please be kind - it's a cable modem.
--saint----
Re:Windows client (Score:2)
If you run VNC over SSH compression I find it to be a decent soultion. I usually use the viewer with the -bgr233 (xvncviewer) or restrict pixels to 8-bot (for windows).
Someone on the rdesktop [rdesktop.org] mailing list mentioned creating a RDP server for UNIX, similar to the VNC server. How well it works, if it works with MS RDP clients, and where to find more information I do not know.
Lastly, Citrix [citrix.com] has created versions of MetaFrame for Solaris 2.6, 7, and 8 on SPARC and 7 and 8 on x86, AIX 4.3.3, and HP-UX 11.0. Too bad they don't do Linux.
Re:Windows client (Score:2)
MicroImages (MI/X) have a list of products that compete with MI/X.
Re:The more things change... - It's About Control! (Score:2)
Dude... I, too, am a time-traveller who remembers the nirvana-like experience of leaving my punch card machine and paper-tape machine for the simplicity of a terminals and, eventually, desktop PCs.
While having all that power on your desk is seductive, it's been a management nightmare in large organizations. Given the choice between managing software distribution to 10,000 PCs versus 10,000 net-terminals (sucking from a few servers), I'll scrap the PCs anyday!!
Unfortunately, the net-terminal evolution has not been very successful for typical corporate-drone environments. This is why the PC software industry has worked semi-hard at making PC management more net-terminal-like - think Novell ZEN, Windoze terminals, etc.
LTSP (Score:2)
Re:VNC anyone? (Score:2)
I think security was also a concern; if his box running the default RedHat install was compromised, he wouldn't leave the school wide open for massive exploits.
________________________________________________
Re:Never works out (Score:2)
I personally don't think it's a huge deal on an internal network if you can trust the people; I use telnet on some of my internal 'boxen' - we've got a switch, and if someone's smart enough to get through my firewall and run a packet sniffer, then they can probably see that I've done nothing to secure any of the computers. Granted, now that I'm looking at reconfiguring everythign to allow outside access to my box, I'm having second thoughts....
________________________________________________
Re:The Best Antitank Weapon... (Score:2)
I know that's true, but I think the original quote was made by some general well before helicopters were a big deal. It just sounded cool.
Anyway, a laptop is actually more like a helicopter than an ancient 486 is. :)
Re:Oh, get real... (Score:2)
If you install a bunch of 486s running Linux in the local library in the US, its just going to give Linux a bad name and turn people off, especially if see they ever see of a modern computer running Windows. These people won't have the technical context to make a fair comparison.
The Best Antitank Weapon... (Score:2)
Likewise, the best way to remotely use a good computer is another good computer; not some POS 486 that should be used as a firewall. (Along with its 16-bit ISA 512K 800x600 graphics card and a fuzzy dim monitor.)
I use a laptop that I got cheap from the Dell factory outlet for this purpose. It is big and heavy with a huge, bright display and a relatively wimpy Celeron processor. I stuck a wavelan card in it and loaded most everything from the Red Hat 7.1 distro on it. No special installation steps needed.
I run web browsing and similar tasks locally (with snappy performance), and I use it as an X-terminal for editing and other tasks that need to use the files on my main machine. It works untethered anywhere in the house, too, due to the wireless network. (Don't forget to use ssh to start X sessions since the 802.11 encryption is "questionable".)
Re:486es do not work great. (Score:2)
Re:The more things change... (Score:2)
I could imagine one perfectly good use for cheap X terminals, and that's where money and computers are scarce. You could equip a complete computer lab in a 3.d world high school. Spend money on a fast, decent server, and set up obsolete HW as xterminals. Instead of the lab having 3-4 machines and kids getting one hour of use per week, it now has 20 machines, and the kids get 5 hours per week.
Re:Good Article (Score:2)
Nice article...but what about adding ssh? (Score:3)
1. The X link is compressed.
2. The X link is encrypted.
That way we'd have the ultimate fast/secure connection, and it'd be a lot handier for folks that want to use their X Terminal from anywhere on the 'net...
Generally, a good article though. Note the age of the author - good stuff!
Re:Nice article...but what about adding ssh? (Score:3)
I did something similar with a 486/33 (20M ram) and a Cyrix P150+ (64M ram) without ssh, and it worked great. It wasn't slow at all. In fact, it was so much like actually sitting down at the Cyrix that it was spooky. My guess is that the latency added by compressing (and encrypting) your session killed your performance. Compression really only helps over low bandwidth links. If you aren't maxing out your pipe, you shouldn't be compressing your traffic.
I don't suppose you ran top on your 486 to see how badly your processor was swamped. My 486 would get to 100% processor utilization just running X. With the compression and encryption my guess is that you just asked to much of your client.
xterminals with Red Hat (Score:3)
especially the nice setup.sh script.
My experience with X terminals (Score:3)
Worked like a charm. The terminals were all cheapo 133 MHz AMD's with S3 graphics cards, worthless for pretty much anything else. Did so well as X terminals, they are still using them today. Of course, they were all on 100 Mb Ethernet though...
Never works out (Score:3)
Cook up something like the SunRay- give it a funky LCD display (not included) and tie it to some proprietary server software and everyone thinks it's great. Do the same thing with X and "it's a bandwidth hog", "user's will never be able to figure it out" and on and on.
Non- Unix users don't give a damn about the power of X. They don't get why it's useful or appreciate the advantages. They like things they have to pay extra for or tie them down to a specific architecture- we in turn don't understand them or this attitude.
So, I did this in my house. My Cyrix 200MHZ became an X terminal for my kids to play tuxracer and cruise the net. Just don't tell them what's going on. Sell it at work the same way- don't say squat- just do it and spend the extra money on cool toys.
Re:Never works out (Score:3)
I'm using this in concept two places (Score:3)
The second is in a volunteer computer lab in Baltimore city at the Agape house (http://linux.umbc.edu/gits). Most of the machines there are 486s with 16M RAM, so they use IceWM and work just fine from a dual Celeron 400 w/ 256M RAM. Jeff Covey, the main person behind this lab, has set them up to netboot using the Linux Terminal Server Project (http://www.ltsp.org). The difference in noise level between 8 486s running with and without hard drives is very noticable! I'm hoping to set up the machines at the newspaper this way soon.
Sotto la panca, la capra crepa
X terms all the way (Score:3)
It runs Xfree 4.. and uses esound for sound across the network
These things works great. My sister uses one, and I have a second so I can kill X when it locks up my good computer (which the X terms run their apps on)
If you can stomach 640x480 at 8bit... a 386 will do that fine too!
Beauty of these is the sound level... jam the fan in your 486's powersupply, and it's 100% silent!
Using config files based on MAC adresses works really great too. The machine boots, and checks if it has an existing X config file named as it's MAC address. If not, it runs xf86config, gets you to set the initial settings, and saves it for future use.
A p150 with a good video card, even on 10Mbit feels like the local machine. It's really nice.
Linux is way overkill (Score:3)
It seemed to me at the time that what was really needed was a good, free X Terminal package to run on older boxes themselves not capable of running Linux.
These days, '486 hardware is the 'low end' and it might not be as important as it once was to use the really slow boxes (they're a waste of electricity to leave on, some would say) but it seems like ridiculous overkill to run a Linux kernel on something as simple as an X Terminal. The services running can be cut way back, etc. but it's still overkill for the machine to need a processor with Memory management (386 or greater) when even simpler hardware should work fine.
Re:Nice article...but what about adding ssh? (Score:3)
There's a trade off between network latency and compression latency. The general rule we use around here is if the link speed is over a few Mbps then compression ain't worth it.
Nothing beats my 31337 NCD :) (Score:4)
the 19" monochrome monitor looks cool in an old-skool way, but its unbelieveably slow.
After i bought this machine, i was hit with the shocking realisation that i am indeed a hopeless *NIX geek, and there is no going back.
Do it on your own (Score:4)
You can download STunnel [stunnel.org] and do this on your own, it's definitely not a hard task to do.
Re:Nice article...but what about adding ssh? (Score:4)
Had a 486dx33, 16mb of ram, don't rem. the video card but it was 2mb of ram; ssh'ing into a 90 MHz pentium, 48mb of ram. The 486 was used by my wife (just got married, and boy does that word sound weird) to run Netscape, mainly, w/IceWM as a nice low-end WM.
What we found was that it was pretty slow, actually. We'd done a full install of Debian onto the 486, so we didn't have to use NFS or bootp or the like. I'd say 75% of the time she was the only one running X on my computer (the 90 MHz Pentium), so it wasn't like my underpowered box was trying to run two servers/clients (can't rem. the proper terminology right now) at the same time. And the two computers were connected w/10Mb/s Ethernet cables. But...
Well, we found it was slow: slow to display new pages (ADSL connection at home, so bandwidth wasn't the problem), slow to display new pages, and slow in general. I would listen to my computer run while she loaded pages, and there wasn't a lot of swapping, so I don't think it was that. If I had to guess at the bottleneck I would say it was running SSH on a 486 (one other thing: we were running ssh -c blowfish, so the cipher used would be less processor intensive).
That said, can anyone else offer any insight here?
Re:Nice article...but what about adding ssh? (Score:4)
Excellent point. However -- and this is a broader point than merely this article -- I wanted to learn how to do this sort of thing. There's a constant urging in Unix circles not to reinvent the wheel -- yet how do you ever learn to do something other than by trying to reinvent the wheel?
A good use... (Score:5)
But the people who should know how to do this are the responsibles for the schools' machines, most of the slashdot crowd had already thought and learned how to do that.
The bad thing is that most 486 didn't have good videocards, and the performance (no XAA?) of XFree86 with ISA cards is not great, even as an X-terminal only. I remember the performance of XFree with my Trident VLB, which sucked, even for that time. The only nice card in a 486 with XFree I used was a S3 VLB, but those are hard to find, even used, of course.
It would also be great if those IDE "disks" based on flash memory were cheaper. We could make very silent, self-sufficient (no network or floppy boot) machines. The devices don't even need a large memory, or "disk". Good to make some "NCs" (fancy name for something that exists for at least 10 years in the X world
The more things change... (Score:5)
I thought that we had gotten away from this by the early '90s when PCs became common and powerful enough that you could operate relatively comfortably without the support of some big iron. After all, wasn't the whole big-iron-to-desktop transition about self-empowerment? I thought so, because I didn't have to worry about pissing off some sysop when I compiled my newest Linux kernel on my 386 with 8 megs of RAM.
But now we have this crap about creating X terminals now. Don't we learn anything? We have all immensely enjoyed the personal freedom accorded to us by having enough local processing power to get the job done, no matter how many times the remote server crashes and burns. Besides, I have better ways to allocate my network's bandwidth than with a ton of X packets. Like, say, playing Quake III or browsing the web, or transfering files to my Windows 98 box from my NT server.
Plus, we are confronted with the fact that 486s probably won't have very nice video cards to begin with, so you can pretty much kiss a decent-looking display goodbye.