Though Google has several good reasons to play keep-away with Android 3.0, the move to restrict developers from Honeycomb's source code is seen by some as a contradiction of its open source philosophy.
Usually Google develops a new version of Android in-house, with no access for outside developers. Then, after its announcement, it becomes available as a software update, until finally developers get access to the product's source code.