How do I startup if I'm not a developer?
NonEUCitizen: If you're not technical, best thing is to learn how, or be able, to raise a lot of money.Re: protecting IP, you'd want to write up the contract as "work for hire" -- then the code is yours.  You'd also want to read up on the various open source licenses so you know what kind of open source code, if any, you'd be comfortable with the developer including in the work.