Cheap Homemade X-Terminals? 24
aoechsli asks: "I am in the process of setting up a computer learning center for K - 12 age students. The system will be based on a network of about 10 - 15 X-terminals all running off of a server (duh). I will be running Red Hat with KDE2 (when it comes out). It will be used for office aps (Koffice) and Web browsing (Konquerer). What I need help with is trying to find an inexpensive set-up for the X-terminals. I have abandoned the donated hardware route as the set-up of each for individual machine proves to be overwhelming with my limited time constraints. I may be able to secure some funding, and if that comes through, I would like to use a standardized set-up with all of the terminals. I am looking for a small footprint, low power set-up. My proposed solution would be to make an X-terminal with a single board computer and a flat panel display (the 10" LCD seems adequate after seeing the I-Opener.) What flat panel displays are supported? I thought about using flash memory for the boot image, but thought that a smaller HD would be more appropriate. Does anyone have any suggestions on what would be optimal and inexpensive? I am looking to spend no more than $350 on each unit."
multia/udb machines (Score:1)
costs:
udb/multia ~ 50-99
64mb ram ~ 100
monitor ~ 100
total: 250-350
gotchas/catches:
the machines do not appreciate running with a dead cmos battery, and they commonly ship with one. buy the same type of battery that the apple quadra uses (found at any big hardware store or mac store)
the machine requires true parity ram
the video card can only put out 256 colors, but will happily drive a monitor at 1280x1024
take a look at http://www.alphalinux.org/
hope this helps.
-E
laptops, definitely (Score:2)
I would love to know of another source of 800x600 passive-matrix LCD screens, but as far as I can tell, laptops are it.
If you look around, you can find P90 laptops for around $400, not including network or CDROM.
Re:DEC VT100 related question: (Score:2)
Yes, but it may just be difficult, not impossible. I've seen someone running the Xggi server with the aalib ASCII art driver in a Linux console. The only problem is whether or not a VT100 can handle the screen updates fast enough. For a text terminal, though, they're great. I used to use one many years ago. Just connect it witha serial cable, spawn a getty to the right port and away you go.
Maxspeed thin clients do X (Score:1)
Re:DEC VT100 related question: (Score:2)
--
Buy used PCs (Score:2)
Personnally, I would not use laptop for the following reasons :
I never completed a similar project, but I would definitely do it with second-hand PC if I had to. A nice place to buy older hardware is IT Xchange [itxchange.com]. They are a bit pricey, but the inventory is large. Personnally, I'll buy a batch of identical machine to ease maintenance. I'll definitely buy brand new monitor however (for picture quality and reliability).
Another option would be older Sun hardware (SS2, SS5). However, these suffer from some of the same problem as laptop (expensive part, price/performance ratio, etc.). But if you insist on exotic hardware, you could get these cheap on Ebay.
Have you given a tought about the network? X is a network hog, so it would be worth considering network capacity. IMHO, switched 10baseT sould be enough, and I'll choose that over shared 100baseT anytime.
Also, you should give the Linux based diskless X terminal toolkit [solucorp.qc.ca] a look.
Just my 2 bit ...
Rethink it a bit. (Score:2)
Let's imagine you're using RedHat or Mandrake, for the sake of keeping this explanation simple, though similar things can be done with Debian-based distros, too. Once you've got the right assortment of packages loaded and have removed the ones you don't want, you can make a kickstart install floppy, which will allow for a hands-free install (put in floppy, put in CD, and power on).
If you're okay at making your own RPMs, you can make an extra RPM with your configs (for example, configuring the eth0 interface to configure itself via DHCP, and activating NIS or pam_ldap to participate in centralized configuration). Burn that onto your otherwise-ordinary CD.
With a bit of planning, unless you have some weird and eccentric systems in the mix, the only substantial thing you'll likely have to do manually is run Xconfigurator, since every monitor and video card dot-clock is possibly different.
The hell with KDE2 anbd KOffice. It's not going to be finished and stable for months, nice as it'll be. Same goes for GNOME, which is imprioving but just not stable enough yet. Go with KDE 1.1.2. It's extremely stable and a fairly seamless end-user environment. For office software, go with StarOffice 5.1a. It's cost-free, full-featured, easy to learn, and there are good books on it available at any bookstore.
The thing about this is that both KDE and StarOffice (or for that matter, Corel Office) are very resoure-hungry. You will need a server (or more than one server) with a whole lot of RAM (assume at least 32MB for each connected user) and, (guessing off the top of my head), 70-100MHz of processing power for each.
If you want to be able to scale down the server, you may want to look into a leaner (but less capable) desktop environment, and Applixware, which is a leaner (but not free) office suite.
Why do they need an entire office suite, anyway? Will something like LyX/KLyX for documents and Gnumeric for spreadsheets do what the kids need?
$350 with displays is really pushing things. It can be done, but isn't your time worth something? The iOpener is cheap not because a computer can be made for $99, but because it's being sold at a loss with the expectation of people paying for monthly service.
Re:DEC VT100 related question: (Score:1)
s3:2345:respawn:/sbin/getty ttyS3 19200 vt220-w
-LW
Thin Clients (Score:1)
Still need to get monitors though. And I have no idea how much these things cost.
--
DEC VT100 related question: (Score:2)
Re:DEC VT100 related question: (Score:2)
I'll use it to script mp3 playlists and such.
Re:DEC VT100 related question: (Score:1)
"Leave the gun, take the canoli."
Re:DEC VT100 related question: (Score:1)
M
X Terminal resources... (Score:1)
Next, the xtermkit [solucorp.qc.ca] I used in our project - it's written by Jacques Gelinas of linuxconf fame.
And lastly, check out the Linux Terminal Server Project [ltsp.org]. Another form of basically the same concept.
Check them out - I fully believe X terminals are a wonderful way to reduce costs - hardware, software, and management - when compared to more traditional desktop computer systems.
Would it be possible to get a bunch of old laptops (Score:3)
If you could get docking stations too, that would avoid the need for PCMCIA NICs.
An my list of things to do is to turn my Thinkpad 500 into an X-terminal.
George
Re:Would it be possible to get a bunch of old lapt (Score:1)
Speaking of X-servers, I'd like to get an old Sun 3/60 running as an X-server. Only problem with it is I have no hard disk for it, and I'm not sure if the tape drive works at all. Anyone know if I can get it to boot via over the network, using a linux box as the boot server?
Hard drives (Score:1)
I should think that old Pentiums should work well (there's some place near my house that sells (or sold) 100 Mhz Pentium machines (with 1 Gig disks, 32 megs of RAM, and Ethernet) for $100 - that's where my brothers got their machines). A 15'' monitor is probably another $100. So going that route you'll end up paying $200-$250 for a single box, which not only would work great as an X server, but also do well as a stand-alone machine.
Laptops and LCDs seem a bit expensive for something like this but maybe I'm wrong.
Acquire old hardware. (Score:1)
I suggest not having hard drives. Go with a bootrom or an etherboot-enabled floppy disk. And definately go for full-duplex ethernet. 10 or 100 mbits, depending on what kind of hardware you can get.
Let me ask you this...... (Score:1)
That being said if I were to do a similar project, I'd run a old P-75 for the terminal as they are excellent machines anyway under Linux(I still used one most of last year at work. Running 95 it was dog slow, when I partitioned it and ran Caldera Openlinux on it, it ran like a champ!). Look for a IT outlet place in your area as I doubt I'd want to pay to ship something like this! If you know someone who has a connection to a companies IT dept, you can ask them what they do with their old machines, then if the liquidate, ask who their liquidator is. This way you can get a bunch of machines with the same vid chipset and very similar configs.
Re:DEC VT100 related question: (Score:2)
An X server would be able to run things like Netscape and the Gimp. You won't be able to do that on your VT100 no matter how hard you try. (Unless you want to create an X server that draws ASCII art in escape sequences onto the terminal for a whopping 132x25 resolution.)
Also, "telnet" implies some sort of network connection, which a VT100 doesn't have, it just has full duplex serial connnection. Telnet mimics over a network what hardwired (like the VT100) terminals do.
In other words, I don't think the coffee really helped.
Re:DEC VT100 related question: (Score:1)
Too bad the I-opener isn't available... (Score:3)
Good luck!
Some other ideas... (Score:1)
If you're worried about maintainability, that sort of thing, I think you'd be better off going for easily clonable machines than Xterms or a centralized setup. Put an OS image on a server and create an install disk that basically dumps the image to the disk. There are fancier techniques, of course, but the basic idea is that you can make changes to the single OS image and spend ten minutes setting the machines to reload and reboot before leaving for the night. It'll save you a ton of effort and is probably the simplest way to propagate changes to machines.
You can get a fair bit of machine now for $350. Put $200 into the monitor -- say a new 17". (At least get a new monitor: they're going to be the most fragile part of the system.) Then for the system, look for early PII, maybe some cheap old Celerons floating around; you can usually get a decent setup there for $100. (And put the extra $50 into the server or 100bT networking...)
Take advantage of price points. For example, around here, new or near-new hard drives have a point of about $100 -- i.e. 4 GB cost ~$90, but 15 GB cost about $110. So for an extra $20, you have a whole new set of options.
Another option, which might not go over well depending on your setup, is to go out and get a bunch of those "free" computers. They're usually Celerons with a 15" monitor (which is more than adequate), and might possibly even come with onboard Ethernet. As for the ISP cost that comes with the machines: either hand the accounts out to students (possibly allowing you to use grant money from other sources, depending on how you present it) or consider it a low-interest loan (which could work well if inflation goes up).
For higher speed diskless clients... (Score:1)
Picture booting of bootrom or floppy, dhcp to configure networking, download most important bin's and libs to ramdisk with tftp or nfs, nfs mount everything else (don't need much, else, you are just running an X-server/terminal...).
Lets say after the ramdisk, you've left 32 meg at the least for your X-server to run in... It's plenty.
All these machines would start X as an XDMCP query to your master server. Everyone is then logging into your beefy master server, with the apps running on it alone.
Only downside is when your Master Server dies or is rebooted... Everyone is bumped out.
Put cheap s3 video cards in these babies, or something else inexpensive.
Okay, my reply is long enough. Enjoy.