For starters, the ISO image for Puppy Linux checks in at around 100 MB. Ubuntu, on the other hand, takes up just about all of the available space on a 700 MB cd. Just like Ubuntu, you boot to the live cd. The difference is, Puppy is so small, that it loads entirely into RAM. You can then remove the cd.
I will say up front that Puppy isn't exactly pretty. You can make it pretty, but in stock form it is about on par with Windows 95.

So, what does it have, and what will it do? Quite a bit, actually. First, all of my hardware was recognized and worked as it should. It took me a couple of minutes to get it talking to my wireless router. Most of that time was just figuring out the interface. The web browser is Seamonkey. Mozilla based, it can be made to do everything that Firefox will. Flash and Java worked without any configuration.
Out of the box, it played MP3 files using Aqualung Music Player. In fact, it played any media type that I threw at it, including DVD's using the gxine media player. It recognized every camera in the house, including my flip Mino HD. It played the MP4 videos that the flip records with no stuttering at all. When I play the same videos on Ubuntu, the video cannot keep up with the audio, and the computer's processor is at 100%.
One downside was that I was not able to get Bluetooth working. There is a way to do it that is rather convoluted. A minor issue, but an issue nonetheless.
Puppy is nothing if not fast. Most of the programs that I tried were open and ready to use before I let go of the mouse button. There are a few lightweight games and lots of other things that I have yet to try out. A more complete list of available software and utilities can be found here. I may set up my laptop to dual-boot by doing a frugal install. Or I may just use a 4 GB thumb-drive and have a completely separate installation available.
Decisions.









