You can't even develop without the paid dev account? I thought it'd just be for distribution. Like, you can build and run whatever you want on an iPhone without a paid account.
Edit: Oh I get it, "develop for the platform" means develop and distribute. Maybe it's just me, but seems like an important difference.
Everyone is still free to develop and distribute source code.