Posted by: Anonymous
on November 14, 2007 05:55 PM
There's more to it than that. Here are some differences. There are probably more.
1. Puppy doesn't adhere to Unix-like permission rules and runs as root only -- just like Windows 95. Some of us find that very objectionable. DSL, in contrast, has separate user accounts for root and "dsl" (MyDSL packages work for user dsl).
2. Puppy isn't limited to a particular size. DSL is ~50MB with each release.
3. Puppy uses Xorg with Xft and GTK2, DSL uses tinyX and GTK1. Accordingly, Puppy has anti-aliased font rendering while DSL doesn't. (Some people prefer the blurring of anti-aliasing, some don't like it. Some fonts also render better without anti-aliasing -- you'd be unable to tell the difference on a well set-up system. That said, DSL has Xorg packages that require manual configuration.)
4. DSL has a very strong anti-bloat ethos that Puppy doesn't share (accordingly, you'll find Puppy has packages for KDE, etc., that don't fit in with the DSL way of thinking).
5. DSL doesn't drop support for older hardware. Puppy's system requirements are greater than those of DSL.
6. Puppy has fewer installation options (at least last time I looked at it).
7. Puppy uses squashfs, DSL uses isofs.
8. Puppy has fewer boot cheatcodes for running as live CD. DSL can be set to boot how you want it.
9. DSL was based on Knoppix (3.4), which was based on Debian (Woody). DSL has forked pretty far from Knoppix and Woody, but can be installed as a Debian-like (hard drive install) system complete with apt-get; the Woody repositories are no longer supported by Debian and the Woody pools don't work 100% with DSL (but most things should work without any trouble). Puppy is its own animal -- you're stuck with their packaging system.
10. DSL now uses dfm as its desktop file manager. Puppy uses Rox. DSL has a rox (GTK1) package in the repository.
11. Both now use JWM by default, but DSL also has fluxbox and swm. Both have other window managers available as packages.
12. DSL has different versions (isolinux, syslinux) for different-aged machines and an embedded version. IIRC, Puppy is one-size fits all. So if it won't run (and I have one CDROM that absolutely refuses to boot Puppy), you're SOL.