If the Dev from xda can get 2.2 working with sense (with very few bug) in little under a month, then how come the Devs at HTC cant get it working until the latter end of the year? which makes me believe what jonmorris says, they have already got sense and 2.2 working. GIVE IT TO US NOWWWWWWW!!
Several reasons. While it maybe (partially) true that 2.2 on Desire and other models out now is not their top priority as they want people to buy new devices - the real reason it's not out NOW is that last 10% of work which takes the most time.
First of all, it doesn't take so long to make a buggy software. Usually it works very well on most handsets. Most. This is where xda comes in, makes a hack and releases it with the line "we're not responsible for the damage this may cause, use it at your own risk". HTC doesn't have this luxury. If they release a software and it bricks someone's phone, forces him to loose his data, they may get sued, their reputation will be shaken, people will find them unreliable - it's just something they cannot allow. And the fact that it works on one handset doesn't mean it will work on all. Even with the same phone model - perhaps it will work on my Desire but it will totally trash yours. Why? Maybe you have different software than me and some of it is causing bad things for the new update. Maybe its just bad luck. Maybe you have some different localization setting. Who knows? But until they test all possibilities, until they fix all the bugs and polish it - they won't release it. And even when they do - bugs still happen. Remember what happened with a recent official EVO update? It's a long and complex QA process. And with phones it is (for some legal reason) it is even more complicated to get things approved with all the regulatory bodies and local laws. Then there is that whole carrier thing. It's amazing that they'll get to release it this year, when you think about it.
I came here from the N900 mobile device. There was a similar case there, the announced PR1.2 update that was supposed to fix a lot of things and make a lot of things better. So we waited, and it was 'due shortly, a few weeks away'. Then, Nokia found a massive bug and sent it back to the developers. They had to fix it and it dragged on for months. People were so restless, the Maemo forum became a big "we want the update" whining ground. Then, suddenly, a "leaked" version showed up. People installed it and found it fully functional. The "why are they making us wait" talk became louder then ever with people demanding the 'official' update (sounds familiar?). Until it became apparent that the 'leaked' version - while it worked well with most devices - completely screwed others. The worst thing, they couldn't even downgrade. Then, finally, one day - official PR1.2 came out. And guess what, it still wasn't perfect. In reality, it would probably take twice the time to make it completely bug free.
So, I'm not saying that we shouldn't push HTC to get us Froyo as soon as possible. And I'm not saying that they couldn't do it faster (but remember this is not the only thing they do). But I am saying: be patient - they are making a new Froyo Sense and porting 2.2 to several devices. It's a long and complicated process. XDA can do it sooner because they cannot be held responsible for the potential (even if unlikely) damage. And they can say "hey, it's fully functional but the Bluetooth or Camera or something doesn't work". If HTC did it, we would have gazillion topics here claiming that "HTC sucks" and that the iPhone is better.
So, if you're adventurous and impatient - get the leaked ROM and enjoy Froyo now. It's really nice to have this option and I might take it if my patience eventually runs out. But as long as 2.2 is coming out by xmass - I'm not blaming HTC for laziness.