[ale] pls sanity check my article

David S. Jackson dsj at sylvester.dsj.net
Mon Jul 16 11:51:10 EDT 2001


I would be much obliged if you could give my article a sanity
check for accuracy.  It's entitled "20 Old Hardware uses for Linux
Geeks."  I'm not too sure about the processor requirements on
some of these tasks, and I have stipulated that you need 486 or
lower-end pentium for them, but if you find any of the article
misleading, please let me know.

Thanks!

--
David S. Jackson                        dsj at dsj.net
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
"Here's something to think about:  How come you never
see a headline like `Psychic Wins Lottery'?" -- Jay Leno






              20 Old Hardware Uses for Linux Geeks


   To put things in perspective, we landed vehicles on the moon using

1960's technology. A Commodore VIC 20 would have been a marvel to the

technology of that day. So, when you hear yourself saying, "What can I do

with this old 486 or Pentium 200?", just remember this. Assuming you can

figure out how to use Category 5 networking cable in your home, you could

delegate many everyday functions to other boxes on your network, thus

reducing the load on your everyday computer as well as giving new vitality

to your so called "worn out" computers. Here are twenty purposes you can

assign to "old" computers that will suit a 486 or early pentium class

architecture:


  1. Internal router or gateway. As you acquire more "old hardware" or

     find yourself increasingly connected to the Internet (with Cable or

     DSL), you should think about segmenting your home network. You

     might be using one of the many off-the-shelf home routers, and those

     might satisfy your needs for now, but eventually you should think

     about dividing your home network into "public" and "private"

     segments. You could easily use a very humble old computer with two

     network cards to accomplish this.


  2. Fax/Print server.


  3. Telephone messaging device. Needs a voice modem.


  4. E-mail server. This is perhaps the heaviest and

     most-required network service in use; you could easily delegate this

     task to an old computer.


  5. Small database server. With the numerous free databases available,

     you could easily move this service to a dedicated box, and export the

     results either via http or NFS or via the databases own protocol.


  6. MP3 server/player or NAP server. Since MP3s require some CPU

     cycles for decoding MP3s, yet not an inordinate amount, you could let

     an old pentium computer do this all by itself. This can additionally

     connect to your stereo system and play your playlists that way. You

     could alternatively use an old 486 to serve filesystems of MP3s to

     local clients instead of trying to decode them. With a larger hard



                                   1




    drive (and a not-so-old pentium processor), you could also build a

    dedicated Nap server.


 7. Nostalgic gaming machine. Sometimes you don't want to clutter up

    your desktop machine with games or other distractions. But you

    could easily run one of the old Atari or Commodore emulators and

    run terrific old games built for those platforms. They are still around,

    and the old games work great.


 8. Dial-in server for you and your friends. You too could be a small-time

    Internet service provider. Or you could provide yourself dial-in service

    when you are on the road with your laptop. (It helps if your home

    network is connected with high a bandwidth connection.) This will

    require some security consciousness on your part, since others could

    connect to your dial-in server.


 9. Small or specialized webserver. If you just want to serve up home

    pages for your family, or if you have modest amounts of content to a

    small number of people, a web server could fairly easily run on an

    older computer. A specialized database of MP3s could be served up

    to your local family members, or you might host your recipe database

    to the outside world. Again, if you're sharing with the outside world,

    think security.


10. Fileserver. Some directory hierarchies might be better exported from

    a central source to reduce redundency on other machines on your

    network. For example, you could mount /usr/local from a central

    server, or /usr/share or something like that. It's not always necessary

    to duplicate these files from machine to machines, assuming you're

    running the same operating system between them. (If not, you could

    export /usr/share/debian and mount it as /usr/share on your debian

    machine, export /usr/share/freebsd and mount it on all your

    FreeBSD machines, and so forth.)


11. Experimental workstation. Ever wanted to run OS/2 Warp? Minix?

    Run old DOS applications? Dedicated your machine for compiling

    source code? CPM? Do development for your Palm Pilot? Program

    assembly language? You could reserve an older machine for just such

    a thing. I have an old 486 that happily runs OS/2 Warp that I still

    get a kick out of using.



                                  2




 12. Intrusion detection device. I haven't seen any off-the-shell home

     network gateways that adequately provide intrusion detection. You

     could place some intrusion detection software on an old 486 that

     actually lets you know when or if the bad guys get into your home

     network.


 13. Network time server. Synchronize all your network boxes to a single

     computer whose sole purpose in life is to tell the correct time.


 14. Distributed network client machine. Use your old 486 to donate CPU

     cycles to any of a number of worthwhile projects, such as searching

     for extraterrestrial life or cracking cryptographic keys.


 15. Dedicated website mirror. Keep a local mirror handy of your favorite

     websites.


 16. Dedicated smalltime news server. Like to follow a few newsgroups but

     get tired of expired articles? Run your own newserver. Watch out,

     this can eat disk space galore if you're not careful.


 17. DNS Server. Though DNS can get wildly complicated, it's not too

     bad on smaller networks. It's a security risk, so be careful with this

     one. Using your own DNS server can give your network a lot of added

     flexibility when that becomes important to you.


 18. Voice Over IP Terminal. It's possible to use one of your boxes as a

     telephone terminal, replacing a telephone to talk with others over the

     Internet instead of using your phone. There are some tricks and traps

     you can learn about in the VoIP-HOWTO at linuxdoc.org.


 19. Dedicated MP3 Burner. You won't gain much in speed by using an

     older machine for this. In fact, an older machine may cause problems.

     But, assuming your extra machine is up to the task, you can take the

     load of this task off your primary workstation so it won't interfere

     with your other work.


 20. Combination server. Combine some reasonable number of the above

     functions in a single server on your network.


   These ideas can actually be projects in their own right. Older hardware,

sometimes combined with larger hard drives or specialized devices on PCI



                                   3




or ISA slots, should suffice, except where processor intensive routines are

required, as with encoding and decoding compressed media or with

compressing and decompressing files. Database and webserver applications,

for example, that rely heavily on the processor should be avoided on older

hardware. In other words, keep it simple.

   Oh, and if you're using relatively new hardware, there are many other

uses you could consider: streaming media server, digital VCR, ultimate

gaming machine, archival back-up server, video conferencing station, large

development machine for compiling sources, and, of course, a dedicated

Quake server!



                                   4





More information about the Ale mailing list