It isn't so simple, even not considering the legal stuff (thanks software patents) they are two completely different stacks.
I will keep my HD5870 so my childrens will be able to take advantage of its full potential
## VGA ##
AMD: X1950XTX, HD3870, HD5870
Intel: GMA45, HD3000 (Core i5 2500K)
But I imagine looking at e.g. the power saving code could still tell a very good programmer why radeon on the "low" profile still uses more power than fglrx.
I mean, why doesn't AMD simply have somebody going over the code of catalyst, deleting everything patented or "secret" and release the nonfunctional rest? Could still be helpful for low level stuff like power saving and communicating properly with the hardware...
mesa ppl already knows very clearly (prolly) what all the missing bits are and globally whats needed to face catalyst very close, what ppl seems to don't understand no matter how many times is explained is that mesa have like 5 DEVELOPERS and the code to handle GPU is EXTREMELY COMPLEX so is not like you can't magically shave out of your ass a couple of houndred thousand of lines code to magically make all work
I just have the bad feeling that AMD will lose against intel in the GPU side too, on Linux.
I wished they could focus on one thing but make it right.
Missing features from r600g are 2D Tiling,HiZ, apparently PCI-E2, power saving. Why it is a problem for AMD employee to look at the catalyst, and see how these features are implemented(registers involved, state transitions, specific chips code-paths, etc), and re implement them on r600g? I am not talking here about *super secret* shader compiler(which nvidia may steal, and somehow adapt to their totally different architecture), but just enablement code.