I never got over the fact that iPhone developers have to repeatedly pay apple to run their own programs.
That's not true. The developer can run their own software on their own device, and also issue certificates to a certain number of other devices to run on those. You only have to pay for the developer license if you want to publish on the app store.
--
moto