For the general market, NO.
You have to pay $99 to join the developer program and submit and distribute apps only though the App store.
If you limit yourself to less than 100 devices you can use Ad Hoc test distribution. Within a very large enterprise company that has a developer account, Enterprise distribution. And a small percentage of broken phones will run all kinds of other stuff.