Le tout petit « Puppy Linux » sort dans une version 3.0 dont la principale nouveauté est sa compatibilité avec Slackware, l'une des plus anciennes distributions de Linux et aussi l'une des plus proches d'Unix. Ce qui distingue Puppy Linux des autres distributions du système d'exploitation, c'est qu'il peut s'exécuter directement à partir d'un CD. Avec ses 97,6 Mo, il ne requiert aucune installation sur disque dur pour être utilisé. Système d'exploitation et applications : tout fonctionne entièrement en mémoire vive. Puppy Linux est proposé avec des applications comme SeaMonkey/Mozilla Application Suite, AbiWord, Sodipodi, Gnumeric et Gxine/xine. Si l'on en croit le développeur Barry Kauler, la version 3.0 est une mise à jour majeure. Il est maintenant possible d'utiliser des packages Slackware sur Puppy. « La plupart des bibliothèques dans Puppy viennent désormais de Slackware », commente Barry Kauler en se hâtant de préciser : « Cela n'en fait pas un clone de Slackware pour autant. Puppy est unique en son genre. » Barry Kauler dit avoir totalement réécrit les scripts qui contrôle le démarage de Puppy, sa configuration et sa fermeture.