I think what the original poster is complaining about is that this work is burdoned on him
everywhere. I know that quite well. Yes I know debian, yes I even know that the code
names are figures in Toy Story. But every time someone on the DRBD mailing list or
anywhere else asks a question like "I installed DRBD on Lenny and have this problem", I
just stop reading, because I simply don't want to do this anymore. Debian has already a
perfect scheme: unstable, testing, stable. That's what makes sense and what gives you
at least some information about what this user is doing.
Same goes for Ubuntu, where it's even worse because the user might be on any version
of the last years or even an older LTS. With their year-based version numbers I'd at least
immediately get an idea about how old this users's version is.
Code names are exactly that: code. The original intent of "code" is that _not_ everyone
understands it and that works quite well.