I'm trying to establish myself as an iPhone freelancer, and are currently negotiating with a startup about a bigger project. They have expressed that they want me to sign a non-competition agreement, so that I wouldn't be allowed to develop a similar product for companies in competition on the same geographical market. Needless to say, I don't really like this.
Is this a common practice? If so, how common? Would you sign it?