En Debian se mantienen tres ramas o distribuciones.
1. Stable. Es el conjunto de paquetes que cumplen los criterios
impuestos de calidad de la distribución. Esta sería la distribución
liberada como tal. Acutalmente es la 3.0 cuyio nombre es Woody.
2. Testing. Se trata de la que será la siguiente versión de la
distribución. Se compone de paquetes más recientes pero en que es
posible encontrar algunos bugs, dado que la finalidad de esta versión,
como su nombre indica, es la realizar pruebas. Actualmente es la 3.1 y
su nombre es Sarge, aunque pronto será liberada y se convertirá en la
estable.
3. Unstable. O tambien llamada Sid. Son los paquetes más recientes
incorporados a la distribución y por tanto susceptibles de tener más
fallos. No obstante yo creo que es 100% operativa (yo es la que uso).
La elección de la distribución depende de las necesidades de cada uno.
Existe tambien la posiblidad de utilizar una versión Stable con lo que
se denominan "ports" que son conjuntos de paquetes de testing o
unstable, que alguien ha preparado para que se puedan ejecutar en la
versión estable. Ello permite tener una base robusta con un software más
actualizado.
Tambien se pueden mezclar las diferentes ramas aunque con mucho cuidado
ya que suelen haber problemas de dependencias de paquetes que en
ocasiones son muy dificiles de solucionar.
Espero que esto te haya servido de aclaración.