Is Apple preventing anyone from developing software to run on their OS? Nope. Apple not only provides development software to anyone who wants to become a developer, they also offer free college level courses via the iTunesU app to teach you how to do it.
While I agree about Apple in some ways, I do remember them saying that they wouldn’t allow flash to be installed on some of their products like the iphone. I think there was a battle between Apple and Adobe if memory serves me. This is the reason that I went to a Motorola Droid Razr instead of an Iphone when I upgraded my cell phone a year ago.
But I do prefer the Macbook Pro to anything Microsoft (small and flacid?) has to offer.