Seriously. Did your pictures lose 3/4 of their appeal after you found this out?
Amazingly Yes! I was so disappointed that I had to get rid of 3/4 of them.
More seriously, I'm surprised so many of you think interpolation gives you back 3 times the information you actually have! You need 3 colours to make a real pixel, there's just no way around that fact. The extra green is simply a waste of time put there to make the grid a square. Thus it is that in a Bayer array you need 4 pixels to make 1. Your true resolution IS 1/4 the advertised.
You can delude yourself that sophisticated algorithms put back what wasn't there in the first place, but anyone who has studied noise theory should know that is not possible. All you can do is GUESS, which is what interpolation does. Sure, your guesses might be correct a good percentage of the time, but that's not the same thing as having the ACTUAL data. You wanna shoot motor cars and chick's faces? Interpolation is for you! You wanna shoot foliage and landscapes? Better get some more pixels!
Foveon's multi-chromatic sensor sounds good in theory, but a look at Sigma's output will quickly convince you that it doesn't produce in reality. If the answer is in that direction they're a long way from it. I'll tell you something that WILL improve the situation: A three colour filter!
The conventional filter is 4 squares to make a square, wasting 1/4 of the area. But we don't HAVE to have square sub-pixels! Let's use 3 rectangles of width 1/3 the height. 3 rectangles to make a square! This will improve the resolution by 1/3. Not huge, I'll admit, but a useful improvement!
Go to it Manufacturers!