we went from Sulfur, Cambridge, Leonidas and Constantine (examples)
to Beefy Miracle, Spherical Cow... and... Heisenbug..
the previous names seem stronger to me for some reason.
The more recent Fedora names seemed to be a spin off of Ubuntu's naming (which, personally, as a non-Ubuntu user, I think is stupid).
The adjectives used also indicate the mission of that particular release--the LTS releases' names have attempted to indicate their relative stability: Dapper, Hardy, Lucid, Precise, and Trusty. Whereas the intermediate releases which debut new ideas and tools have names that indicate their freer status: Edgy, Maverick, Raring, Jaunty, Feisty.
Silly it may be. Pointless? Definitely. But random it is not.
Still stupid names, but at least with a goal in mind.
Fedora, on the other hand, is Red Hat’s “next generation”. Software packages have a change to mature, be soundly tested and stabilify there before being introduced to RHEL, to give those “enterprise” users a fair degree of security on system stability, at the expense of a slow lead time (for example, one of my employers still recommends RHEL 5.x, which is “current”, though 6.x is out. RHEL 5.x uses Kernel 2.6).