crApple was screwing users and developers long before the nev sdk agreement.
Just think a Appstore lock: as a user you can't choose freely what app you install and from where you get it. As a developer you can't publish your app wherever you want, you can't set the price as you want. You may not be allowed to give it for free if apple feels that doing so will stop selling other apps. You can't publish an app if it competes with crApple's own apps or if that app thereatens crApple bad business model.