Funny how quickly we forget.
Sun was in the tubes. IBM was about to buy them, for considerably less that market value. Sun turned the offer down and a week later Oracle picked up the ball.
(It's even possible that IBM encouraged Oracle to go for it, for of mutual benefit at very high levels.)
But SUN WAS IN THE TUBES, and had months (at best, low single-digit years) left to live.
I'm betting that Oracle bought Sun mainly to keep Java - a significant factor in Oracle's future - alive.
As well as simply trying to keep the IP from being sold by the Bankruptcy courts.
(It's even possible that IBM encouraged Oracle to go for it, for of mutual benefit at very high levels.)
But now that they have the IP, they need to be able to use it. If the community dithers so much that the entire release is put on hold, then there is no commercial value in the new feature set.
My take is that we, the developers and the community, shot ourselves in the foot by our lack of direction and even a certain amount of anarchy. Oracle has taken steps to get things moving again, and now we don't like it.
Having worked for Oracle in the past (I left in 2002), I can sympathize with the ex-Sun'ers who have a heck of an adjustment to make. But it ain't the end of the world, and even I - as a card carrying pessimist - see some benefit in Oracle having the Sun IP and stack.
In balance, I prefer that Oracle has Sun - over the bankruptcy courts disposing the assets (and our future) piecewise.