Earlier quoted context omitted.
But that's the philosophy of those distros such as Debian, Ubunutu and Fedora: Don't upgrade anything except security patches between releases. If you want the bleeding edge packages, you need to install it yourself from an add-on repo (once you set it up, its just as easy as `apt-get install newpkg`. Or, pick a rolling-release distro that caters more towards having the latest packages available, such as Gentoo or Ar…
That's just an explanation, not a reason. Why does it have to be like that? Why does Linux distributions fall in one of two categories: either "stable foundation and out-dated apps" or "unstable foundation and recent apps"? What many people want is a stable foundation and recent apps. This is easier to get with a decentral installation system.
I know that Gentoo, at least, has the facility to accomplish this. They have package masking, so you can specify exactly the packages you want to be kept on the bleeding edge. Taken a step further, you can set up your own "profile", and list exactly what version of each package in the system you want. Arch Linux provides something similar; you can list what versions a package shouldn't be upgraded past in a config file.
I'm sorry, but there's nothing "easy" about having to watch 50 RSS feeds or twitter uses to know when there's a new version of an app I might want, downloading it manually, and clicking next through their installer. Setting up a few config files and doing `pacman -Syu` is orders of magnitude easier.