How to hire someone and keep the code secure?

Discussion in 'Programming' started by GotOwned, Jun 29, 2010.

  1. #1
    Well, Im always scared to hire someone to create my ideas. Since Im really afraid of they stealing my code and release it with another name.

    Example, right now, Im interested in hiring someone to make an iphone app game. But how do I know he wont release it with another name or sell it, etc.

    Same with php scripts.

    What should I do? Take the risk?

    THANKS A LOT. Any help is REALLY appreciated
     
    GotOwned, Jun 29, 2010 IP
  2. imperialDirectory

    imperialDirectory Peon

    Messages:
    395
    Likes Received:
    8
    Best Answers:
    0
    Trophy Points:
    0
    #2
    If someone develop something for you they will always have access to the code. There's one way you can use to minimize the risk though.

    Have a company develop the core/base of the code. At design phrase, the code will need to be able to expand by adding different "modules" or "add-ons". And for sure you will need them to create documentation on how to create/remove the "add-ons". At this point the core doesn't necessary have any actual functionality itself. It just need to be able to expand by adding "add-ons". For instance, it can have "session handling" core function, but "login" functionality can be added by other company through "add-ons"

    Then you can hire different companies to create the add-ons base on the core/base code (like APIs, they can use those functions but cannot see the source code).

    Its more troublesome. But each company only own/maintain part of your codes so they can't take full advantage of it unless all those companies are related and interested in sharing your code...

    That's one way I can think of
     
    imperialDirectory, Jun 29, 2010 IP
  3. QiSoftware

    QiSoftware Well-Known Member

    Messages:
    805
    Likes Received:
    10
    Best Answers:
    0
    Trophy Points:
    158
    #3
    the trouble and expense the above suggestion might cause-- might make it worth it to hire a lawyer- and draw up an ironclad contract that will have the software developer in a lot of trouble if he tries to sell your idea elsewhere.

    Another option? Learn C.

    Q...
     
    QiSoftware, Jun 29, 2010 IP
  4. Fouldini

    Fouldini Greenhorn

    Messages:
    24
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    11
    #4
    If you know how to program yourself, contact developers to develop 'modules' and you string them all together with some base code ;)

    Most secure way I know of ;)
     
    Fouldini, Jun 29, 2010 IP
  5. RegularTraderInc

    RegularTraderInc Active Member

    Messages:
    540
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    78
    #5
    You can use zend to encrypt your source code before selling it, and you can protect your code
     
    RegularTraderInc, Jun 29, 2010 IP
  6. SportsBettingScholars

    SportsBettingScholars Peon

    Messages:
    28
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #6
    Only way is to hire someone to work inside your own office. And even then they can easily copy code but then at least you can work with a person-to-person contract that holds them responsible.
    ( still doesn't actually stop them from making a copy and selling it )
    The only other protection is to keep the key elements of your application to yourself and just outsource the non-essential work.

    Unless you can get "official" protection in the form of a patent you'll have to take the risk.
     
    SportsBettingScholars, Jun 29, 2010 IP
  7. poplar

    poplar Member

    Messages:
    160
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    28
    #7
    a good way i think
     
    poplar, Jun 29, 2010 IP
  8. silv3r.m00n

    silv3r.m00n Active Member

    Messages:
    53
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    63
    #8
    The developer always knows what he coded , so its impossible.
     
    silv3r.m00n, Jun 30, 2010 IP
  9. NPSF3000

    NPSF3000 Peon

    Messages:
    99
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #9
    First of all, ensure that your contract is rock solid. This should be enough.

    Remembering though, it's not necessarily bad for subcontractors to use code that they developed for you for others - its a way of reducing costs.

    Second, ensure that your art is awesome - this is something that is hard to pirate.

    Third, have your own developer, or hire multiple subcontractors so that even if one tries to make a copy-cat game, yours will still be more advanced.

    Four, develop a brand name - and get to market first!
     
    NPSF3000, Jun 30, 2010 IP
  10. RobiMac

    RobiMac Peon

    Messages:
    8
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #10
    There is no such thing as complete security, because any developer keeps what he/she has written in the past in their head for some period of time. You can take steps to mitigate such exposure through legal contracts,anti-competition, IP assignment and potential patent application agreements, to name but a few. The reality is though, the person(s) that you hire will have intimate knowledge of the system that they develop and while the legal documents may preclude competition for some period of time, they do not stop them from developing in a parallel track, but delaying release to comply with your agreement. Even if they develop a better solution, being possible due to lessons learned while developing for you, you would have to file a lawsuit for breach of contract, assuming that this course of action is even available to you.
     
    RobiMac, Jul 4, 2010 IP
  11. crivion

    crivion Notable Member

    Messages:
    1,669
    Likes Received:
    45
    Best Answers:
    0
    Trophy Points:
    210
    Digital Goods:
    3
    #11
    tips:
    `you should not hire kids
    `have a non-disclosure agreement
    `sign solid contract
     
    crivion, Jul 4, 2010 IP
  12. wickedinternet

    wickedinternet Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #12
    If you don't have a large budget and don't want to go down the litigation/contract route then the best option may be to split your project into small incremental bits only exposing what bits are necessary for the developer to see.
     
    wickedinternet, Jul 5, 2010 IP