Review: 'Puppy' Takes A Bite Out Of Linux Distro Bloat
This new Live Distro has an apt name -- it's quick, nimble, and full of interesting tricks, including the ability to run off a CD-RW disk. But when it comes to the innovative thinking behind this hand-crafted Linux release, Puppy definitely is not content simply to follow the Linux pack.
I've always wanted to start an article by saying "This puppy really works!" Now I can.
Recently I spent some time playing with Puppy Linux, one of just a few distros dedicated to the idea that bigger is not better when it comes to desktop software. A lot of people seem to agree, since Puppy is currently romping around No. 25 on the DistroWatch rankings -- a pretty good showing, given the fact that it's just a few months out of beta and a very different critter than your average desktop Linux distro.
The Gang's All Here
I grabbed the "full" Puppy Linux distro, going for the gusto, as it were: The full ISO image came to a whopping 60MB. Barely 30 minutes later, I had finished downloading the current Puppy 1.0.3 release, burned a bootable Live CD, and was ready to go. The sheer speed of this process is likely to strike many people as a pleasant surprise.
You're in for another nice surprise, however, when you realize what Puppy seems to be missing -- namely, nothing. There's so much software available with Puppy right out of the box (yes, it is also available on a pre-burned, boxed CD) that some of those hefty, multi-CD distro behemoths should seriously think about going on a diet.
If you heard that Puppy relied too heavily on obscure, oddball desktop software, don't worry: That's no longer a problem. In fact, I think Puppy is the first distro that a Linux geek can give to a Windows-enthralled friend without having to make any apologies or excuses. I used Mozilla and Firefox, along with Macromedia Flash, for Web browsing; ABIWord and PlanMaker as more-than-worthy Microsoft Word and Excel work-alikes; and plenty of other software that will keep you working -- or playing, if you prefer, since there are games here, as well.
Of course, Puppy offers a windows manager to run on top of its X Window System. In fact, it offers three: FVwm95, designed to mimic the Windows desktop, JWM, and iceWM. These aren't the usual suspects, and although they're all usable with Gnome and KDE environments, you admittedly won't find the same bells and whistles in these window managers that you'll find in a full-fledged desktop environment. But all three of these managers are built with size, speed, and simplicity in mind, which means they're the right choices for Puppy.
The Making Of A 'Puppy'
The name "Puppy" fits this distro well in many ways, but there's at least one big exception to the rule. When it comes to the innovative thinking that went into creating Puppy, this distro definitely does not follow the pack.
Barry Kauler, the retired Australian university lecturer who built Puppy, didn't trot out another Debian clone or Knoppix knock-off. Instead, he built his distro file by file, looking for the best performance and the most desirable features without encouraging bloat. In some cases, such as Puppy's printing system, Kauler completely rebuilt the software to get what he wanted. Kauler was also extremely careful about his software development choices; after trying initially to use only GTK 1.2 and C applications, he later relented, adding GTK 2, C++, and the Qt3 library, allowing him to expand his application options quite a bit. In other areas, however, Kauler still held a firm line: Perl was (and is) out, while Tcl/Tk is in.
Puppy's unusual origins also reveal an interesting statistical kibble. Out of the 350-odd active distros listed at DistroWatch.org, less than 30 qualify as "independently developed," with significant kernel modifications and other major original contributions. Puppy is part of this short list, alongside familiar names such as SuSE, Debian, Fedora Core, and Slackware. Kauler has made an important and highly original contribution to the Linux family tree.
The Business of Going DigitalDigital business isn't about changing code; it's about changing what legacy sales, distribution, customer service, and product groups do in the new digital age. It's about bringing big data analytics, mobile, social, marketing automation, cloud computing, and the app economy together to launch new products and services. We're seeing new titles in this digital revolution, new responsibilities, new business models, and major shifts in technology spending.
Join InformationWeek’s Lorna Garey and Mike Healey, president of Yeoman Technology Group, an engineering and research firm focused on maximizing technology investments, to discuss the right way to go digital.