Ubuntu doesn't actually contribute much source code anyhow. It takes and takes, but returns very little.
I'd like to back up your statement with some facts, since you're not getting much love from the mods.
Around 22:30 in this video you see which companies give back to the Linux kernel
Spoiler: Canonical is not in the top 10. Not by a long shot.
Windows 2000 hits end of life this summer. 2003 enters extended support which ends in 2015 - this was extended due to poor uptake of Windows 2008. They currently offer 10 years of support but they often extend if uptake of the follow on release is low.
RedHat and Novell support their enterprise linux OS products on a seven year cycle.
Novell even leaves the downloads availble for up to 10 years.
Other way around. Theora was apparently released in 2004. H.264 (according to Wikipedia), was formally approved in March 2003, but it had already been worked on since at least 2000.
From what I understand last word from HTC is still that 2.x is coming to the G1.
Personally I don't care, Cyanogenmod 5 for G1 will likely go stable in a couple of weeks and I'll be set.
I have been flamed more than a few times around here for suggesting Computer Science has not got a clue what they are doing when it comes to AI. Philosophy has been at this problem and more for the better part of the last 400+ years (more like a 1,000 years) in a serious way. The stock b.s., I get from the science fiction fan boys is that somehow natural language is a problem that can just be brute forced as if you were trying to figure out the password you forgot to your email account. Good luck with that.
By the way, language "recognition" by a computer is likly the easy part of the problem for AI researchers to crack. It is still not going to yield any real AI, just better cars and toasters.
"Truth never comes into the world but like a bastard, to the ignominy of him that brought her birth." -- Milton