I agree with you there, that was pretty ridiculous when I first saw they were attempting to do that. I will say though, I don't believe that was necessarily to force people to buy macs to develop. I think that by keeping people on the same toolchain, using the predetermined API's and LLVM, they could make major enhancements without having to worry about all the 3rd-party apps still working.