Several years ago I set about building two PCs for our home use. I was highly motivated to utilize one of the many available Linux distros for the operating system. I had read and had been told that Linux was ready for prime time and that installation was simple, as was maintenance. And that is precisely what I needed because, while I am fairly PC savvy, I do not have a lot of time to waste horsing around trying to get things to work. An operating system needs to find all my hardware and work, with no muss and no fuss. Period.
Well, I tried Mandrake (now Mandriva) Linux, the Ubuntu/Kubuntu/Xbuntu line-up, and Knoppix. Each time there was something wrong, at least one thing (and sometimes more than one thing) that just made it a no go. So, in the end, I held my nose and forked out the $$ for two licenses of Windows XP (which hands down is the best OS that Micro$oft has ever released.)
But the desire to cut that cord has stayed with me. And I think maybe I've found the knife that's going to let me do it in the form of Puppy Linux. Puppy is not the most capable release. It's not the flashiest release. I tried it because several hams have chosen it specifically for their amateur radio-related software. And guess what? It works.
I have installed Puppy on six computers so far, from a 300 MHz Celeron with 128 MB of RAM up through a 2.2 GHz multi-core something-or-other with 2 GB of RAM. So far, Puppy has found and installed everything as it should. It has even found and installed a couple of rather obscure wireless adapters. Each time, I've been able to get onto my home network and out onto the Internet, which makes finding and fixing any little glitches much easier.
Its ability to install on really minimal hardware is the thing that thrills me the most. Puppy installs itself completely into RAM, so its performance even on minimal computer hardware is impressive. How totally stupid is it to be sending perfectly good desktops and laptops to the dump, when at least a significant percentage of them are still perfectly useful if all you want to do is surf the Web, do a little word processing, maybe keep track of your finances? And there are tons of ham radio tasks that can still be handled readily by lower-end hardware like this. Michael Barnes captures my thoughts exactly:
Using Puppy Linux brings back many memories of my early years using computers. Seeing Puppy Linux perform so well as a desktop Linux and taking up only 60 MB storage, one is reminded of how elegant programming used to be when computing used to be fun and useful with very little RAM and very little storage.No, forget $150. How about free? There are computers capable of running Puppy being thrown away all the time. Monitors too.
While some will argue that disk and RAM are cheap, generations of computers are being orphaned and the end user isn't seeing any improvements in either the application or environment. Puppy Linux not only provides the means to bring older computers back to life, it also provides the tools to create dedicated devices that can operate without a hard disk. It is possible to create media players, web terminals, email terminals, thin clients, x-terminals, and even Skype VoIP stations with very minimal hardware.
Thanks to a small distribution like Puppy Linux, it is possible to set up a fully functional workstation with a motherboard, low-cost processor, power supply, case, 128 MB DRAM and either a 128 MB thumb drive or a CDROM drive, at a cost of about $150 (USD) without a monitor.
I think I'm going to use Puppy to resurrect two lower-end laptops I have kicking around the place, so my kids can use them for their school work. In fact, since it is a snap to get Puppy to boot from an inexpensive USB stick, I think it might be a nice idea to snarf a higher-end laptop off of EBay that's selling cheap because it has no hard drive and no operating system, then give it new life by running Puppy off of an 8 or 16 GB flash drive.
Specific ham radio groups and individuals like the West Australian Repeater Group and the creators of the digital mode software package FLDigi seem to have glommed onto Puppy Linux as a particularly appropriate platform. As I said, that's what got me looking into it in the first place.
It may very well be that other Linux distros would now perform much better for me than they did a few years ago. But I'm hooked on Puppy.