I feel like there is a Occam's Razor argument in here. What purpose besides SOX could Apple have in not giving away XCode 4? Could be pure greed as others are saying, but when Apple wants to make money they're incredibly good at it. How many people are going to download XCode? Tens of thousands? Apple might stand to make, what $100k off the venture? If they were really trying to monetize XCode why would they price it so they don't make any money off it?