views:

364

answers:

5

I'm in the process of opening up a company that will eventually hire 2-5 developers to work on a large web app.

My main concern is that one or more developers could steal the code. I could make them sign contracts against this type of thing, but I live in a country where the law is "bendable".

Is my only option to lock them up in a room without inet access and usb ports?

I'd love to know how others have solved this problem.

+16  A: 
  1. Don't hire people you can't trust.

  2. Break the app into sections and only let people work on a subset of the app, never getting access to the whole thing.

  3. Make it worth their while - you're opening a company, hire people and give them some stock options. Make sure it's more attractive for them to make you succeed than otherwise.

Mark Allen
The comprehensive answer, +1, absolutely.
Moayad Mardini
And should you find you've hired someone you can't trust, fire that person immediately with no access to his or her work computer (you might even disconnect it from the network until it has been cleaned) and while you are firing the person, have someone else changing all possible passwords they could know. Also always keep good backups ofbusiness critical systems.
HLGEM
+15  A: 

How about keeping them all happy and show that you appreciate their work?

Cellfish
lol. Nice one! I was about to type this!
Aviator
+6  A: 

My suggestion is not technical but social: Make them feel good.

Most human beings have a moral base that prevents them from hurting other people who have treated them with respect and generosity.

There's a slim chance you'll wind up hiring a psychopath, in which case this approach won't work -- but then, it's likely to be the least of your worries.

j_random_hacker
+2  A: 

Hi,

The only thing that occures to me is to make them sign a contract where you explicit that if they share any code outside the project ambient, they'll compromise to pay you a large amount of money. But there's no guarantee they'll not do it anyway ..

yoda
+7  A: 

You may find that you think your source code is the valuable part of your business, but you can always build that again. Your real advantage over your competitors is usually in the people you hire, and in the business relationships that you establish in the course of naturally doing business.

Greg Hewgill