I'm working on a tool for small development teams. And I want to sell them full source code of my application so that they'll be able to update/modify the app according to their needs.

Is there any existing license that I can use that prohibits:

  • Tool usage outside the company
  • Code sharing and publishing
  • Creating own products based on my tool, publishing and selling them

And allows:

  • Modify the existing code as much as they want
  • Use the [modified] tool inside the company


  • 9
    You need to consult an attorney on this one. Apr 10, 2015 at 3:16
  • Maybe this article will help you familiarize the vocabulary needed to understand the surrounding licensing issue. As everyone says, please talk to a lawyer. Good luck.
    – rwong
    Apr 10, 2015 at 3:37
  • You should consider making your software free software, and accept & welcome external contributions (which are making free software so valuable). Apr 10, 2015 at 7:43
  • 2
    @BasileStarynkevitch i think he considered it, and dismissied it as not economical. Not to dis Open Source, but it doesn't fit most businesses
    – AK_
    Apr 10, 2015 at 10:21

1 Answer 1


There are no standard (open-source) licenses that fit your needs.
Your requirement that your customers can't redistribute the software rules out all open-source licenses.

You can create your own license that allows the purchaser to make modifications for their own use but forbids redistribution. To create the license, you are well advised to consult a lawyer as copyright licenses are legal documents and writing such documents falls under the expertise of lawyers.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.