I am in a situation where a client is asking that I develop a custom software product for them. They've asked that I subcontract under another party that they have worked with before. In reading the subcontracting agreement with this third party, it mentions that I have to provide all source and object code upon termination of the contract.

I have no problem providing the code to this third party and my client, but I want to prevent them from being able to resell the product without express consent from me. Is there an existing license that covers this? Thanks!

  • 5
    This isn't a question of licensing so much as of the contract with your client. If you are creating a "work for hire" then you client owns the intellectual property rights. – James McLeod Nov 7 '17 at 3:14
  • Copyright belongs to the author by default in the USA and most places. So it really is that contract with the client that can define what rights are given and retained. – joshp Nov 7 '17 at 6:38
  • 1
    In this case, I guess you will probably need to write the terms of usage into the subcontracting agreement, and add a clause your subcontractor takes care for enforcing these terms on the client. However, you should ask a lawyer about this. Seriously! This is a legal issue, and we here are no legal experts. If you are not convinced, I recommend this youtube video: youtube.com/watch?v=jVkLVRt6c1U – Doc Brown Nov 7 '17 at 9:17
  • Like @JamesMcLeod said, you're producing a work for hire, and the copyright automatically belongs to the person/entity whom you're contracting with. Moreover, in this situation, your client is the contracting company. As far as your "original client" is concerned, their legal relationship is with the contracting company, not with you. You're just an employee or a subcontractor of that contracting company. It's likely that the "original client" isn't comfortable doing business with an individual. To avoid that in the future, incorporate yourself as an LLC or an an S-Corp. – John Forkosh Nov 7 '17 at 10:06