Proposal for a Multiseat GNU+Linux System to Serve as Multiple Public Computer Consoles for the IAHC Libraryby Andrew Dougherty OverviewThe Irish American Heritage Center Library would benefit from the availability of public computer consoles as a research aid. These computer consoles (also referred to as heads, seats or terminals) would utilize a capability of the GNU+Linux operating system to simultaneously run (up to at least) 6 consoles from only 1 computer! That is, 6 sets of monitors, keyboards and mice, running from 1 computer. The advantage of this for the library extends beyond merely initial cost. There is less noise pollution, less power consumption, less space being taken up by servers, and fewer administrative burdens. The initial cost also would be ridiculously low - we would make use of various tested online and local computer parts suppliers in order to facilitate an inexpensive yet powerful and reliable system. Also, if more stations are desired (perhaps later on), we can simply acquire another such system. A budget analysis follows. Here is an example of such a system. Note that the consoles need not be so close together as depicted here. As a working hostname for the system, I propose "ellen-trechen", the name of a 3-headed monster from Irish mythology that used to frequent the Cave of Cruachan in Connaught. (Similarly, the Koha Library Information System server has been named "eolas", Irish for "knowledge"). The ability to run multiple fully functional consoles derives from technical capabilities of the GNU+Linux system. GNU+Linux, as a Unix derivative, is an inherently multi-user, multi-tasking operating system. Given what has been stated online, my own personal experience in running multiple monitors and multiple X servers, and a vast number of applications simultaneously, I am confident performance would be great, even when there were all 6 or so users on the system (provided enough RAM is purchased, as in the budget). It is possible of course to start with only a few, say 2-3, consoles, and add consoles as needed. The advantage of this rests in less commitment, however, finding matching parts (for aesthetics) later on may be difficult. The computer consoles will enhance the Library's status as an educational facility while saving costs. As the system can be constructed for $300, compare to $500x6 = $3000 for 6 Windows computers. UsesThis system may be used for:
Pros
Cons
MaintenanceGNU+Linux is free software and can be maintained by anyone. I use the systems to train future volunteer administrators. In order to facilitate a rapid response should problems arise, as well as ordinary maintenance, I can if need be configure ellen-trechen to open an ssh tunnel to forward its ssh port to one of my machines, so I can log in without the need for complicated static IP or AP port forwarding techniques. This means that I can log into the system from my house, but that no one else could, enabling secure remote administration. BudgetHere is a budget for all the components needed for a 4-headed system. Please note that this system does not scale to six due to motherboard limitations. This is not meant to be exact, as prices will change by the time the system is ordered. I will use my expertise with ordering systems and finding best prices to purchase quality hardware at cheap prices avoiding Lemon brands (such as Maxtor/E-Machines). Base System
4 X of this list
The total price arrives at $330 + 4 X $55 = $550. If cheaper video cards are selected, price will be $450. Another $50 could be saved through the selection of a cheaper processor, yielding $400! This figure does not include USB hubs and power cables, which would be around $15-$25 tops. If LCD monitors are desired, the price would increase about $200. Suitable increases in expenditure can result in improved component specifications, although the system itself (as opposed to the consoles) is already very powerful. If total frugality is desired, get rid of extra RAM and reduce hard drive for another $50 savings - or use spare components. Possible 4-Headed Systems: Total Cost
Software Free (Gratis), Free (Libre). LaborVolunteer MaintenanceSystem will be fully documented so that anyone with GNU+Linux experience could maintain it. Life-cycleInvariably, as time progresses and software becomes more complicated, a computer has more and more difficulty keeping up. With this computer, as it gets older, in a few years time, we can simply reduce the number of "heads" it has, from 6 or 4 down to 3 or 2 and then finally just 1, until it finally is metaphorically killed by Amergin. The keyboard/mouse/monitor can then be used for other systems. |