The 5890 never came out because the 5870 does not scale well with clock speed increases. Otherwise they definitely would have released it since there was a huge pricing gap between the hd5870 and hd5970.
No, it does not scale well with clocks. However, one cannot make blind assumptions about could ofs on one side while guaranteeing static on the other. Many things could have happened differently including a 5890 that scales better with clocks due to "minor tweaks".
The fact is this was not how things went, and should they have changed for one team they could have been drastically different for the other... What if 32nm at glofo worked and the true 6000 series released in the fall, with a true 5000 refresh months ago? What if ATI had a refresh planned that scaled well but scrapped it given the market and the need to work on the no scrapped 32nm parts for 40nm? It is a silly thing to speculate on.
Who are you kidding? The only reason Nvidia never released a fully unlocked gf104 card was because it would have completely rendered the gtx470 a worthless purchase.
I am not kidding anyone. I have no evidence they could have at any time thus why would I believe it as they didn't. There are likely many reasons the 460 was not a fully enabled GPU. As it was the 460 overclocks and stock killed off the 465 and 470 anyway. If it were up to me I would have entirely killed the 470 if it meant more sales over the 5870 on the whole, if i were able to. Obviously it is not up to me.
Until they release a GF104 with full cores I have no evidence that they are capable at all, why would I believe they could have all along. It certainly would have destroyed the 6800s if they had released it before as the 580 is before the 6900s.