I like Ubuntu very much, but I find it annoying how behind the curve you guys are with your releases. Jaunty is the first release of Ubuntu that has Mono debugging support out of the box. Jaunty will ship with Mono 2.0, which was released October 6, 2008, yet Mono 2.4 has just been released! I’m going to have to wait till October to get the Mono bits that were released in March.
Here is a list showing more examples of how Fedora is more up to date:
In general, new software is better and more reliable than old software. You guys spend lots of time backporting fixes from newer builds that would be solved more efficiently by just taking newer builds! You guys also aren’t helping advance the state of the art by working on old software. Novell could care less about bugs in Mono 2.0.
If you guys ship every 6 months, using software that is 6 months old, did you really ship on day X, or 6 months ago and just sit on it?
I realize you guys have a tradeoff between stability and freshness, but I think your team is not making the right tradeoff, and I see this as a problem that crosses many teams. If there are any problems (that likely affect just a few customers), you can fix them right after release. What is the whole point of having this infrastructure of repos and backports?