Tell me more ×
Answers OnStartups is a question and answer site for entrepreneurs looking to start or run a new business. It's 100% free, no registration required.

One of our clients wants to hire us for writing a complex custome software. We wants to build this on a proprietary library we wrote which abstracts lot of the complexity of the target platform. We are a startup and we agreed to put this library in an escrow so client can get access to it if we go down. We will be providig the source code for the custom software we are coding. But the client who does not understand software licensing and pricing models is confused about all this. They want the source code for our propreitary library too we have spent ovew six months building and perfecting and that we have licensed to other clients. They know they are new to all this and are open to looking at publicly available case studies. Any advice on how to approach this?

share|improve this question
What are you asking? – TimJ Nov 26 '11 at 3:17

2 Answers

The advice I received once for a similar situation was to put as much "legal" distance between your custom software development and the underlying product. If the library is a bona fide product, available to public, with its own website and client list, there is little argument that you shall not give the right to the software.

A good example of a company in this position is dhtmlx.com which makes, in my view, the best UI framework for web-based business systems. In addition to that, they do custom software development. However, the nature and the size of their product and the number of uses leaves little doubt that about code ownership for the custom systems.

As a last resort, you can agree to license the source code to them, ie:

  • they recognize that you retain the full ownership to the component library
  • grant them a non-exclusive, non-transferable, perpetual license to use and modify its source code.
  • they agree to treat the source code as confidential information and protect it as such
  • if they modify the source code, any warranties regarding system performance are void
share|improve this answer
You likely mean put "as much "legal" distance between your custom software development and the underlying product as possible". It is a great tact because having the platform available as a stand alone product makes it clear that it has nothing to do with the contracted development. That is the shortcoming of verbal explanations in this business: the customer ought to understand, but just won't, so productizing the platform makes it clear in its own context. This is a BRILLIANT suggestion in its simplicity and it clarifies a perpetually hazy aspect of contracted SW negotiation. Hats off. – user2757 Nov 26 '11 at 0:18
yes I meant "as possible", thanks for the correction – Sergei Veinberg Nov 28 '11 at 3:45

You should explain to them that the software you are writing is based on a commercial component that you have developed and you are including only an object code license to it. Then provide a price on acquiring the source code which is additional. This allows them to make a business decision on whether they actually need the source code.

When we use libraries we often ask the vendor to add in a clause that gives us the option, for a price, to purchase the source code. We do this because someday we might have to port it to a platform the vendor does not want to support. This gives us a level of comfort. This is another way to give the customer the secure feeling they need without having to come up with more money up front.

In general, understand there could be reasons they want the code you did not think of yet so just ask them, provide them options and you'll get through it.

share|improve this answer
Thank you very much, Dana. Appreciate it. The client are asking for some publicly available papers that they can use to understand this. They are nervous about going into this - it is a big investment for them (about 500K) and they do want to go with us. – srikanth Nov 27 '09 at 2:51

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.