The pitfalls of source code escrow

Print This Post
Sián Evans

In every software license agreement negotiation, the question of rights and license grants to the source code of the particular piece of software arises. From the vendor’s viewpoint, there is reticence to hand over any source code, same being in essence the “family jewels”.

Depending on the application in question, this is sometimes a valid concern and at other times not. In fairly generic software applications, it is probably that someone with sufficient skill, in the particular language that the application has been written in, could utilise the source code  to some benefit. In other instances, where, due the nature of the application and the complexity thereof, someone in possession of the source code would not be able to do that much productive with the code without having access to a particular type of experience, knowledge and skills set.

From the licensee’s perspective, they very often do not want to spend time and money investing in an application that, should something happen to the vendor or their relationship with the vendor, the investment into the particular application could be rendered a nullity.

the role of gatekeeper being passed along with no key really being granted

Irrespective of issues of analysing the inherent value of access to source code, it is still a much sought after item in any negotiation. Very often, a type of compromise is reached whereby it is agreed that the source code along with any updates or modifications thereto will be placed in escrow with a reputable escrow agent. At this point, what is often expected by the parties is that the issue of access to the source code is resolved and that the only further potential issue of contention that might arise now is who pays the cost of the escrow. However, unless your escrow agreement with the agent and the trigger events for release of the code placed in escrow are carefully considered, clearly set out and agreed, as a licensee wishing to gain access to the code in escrow, you might find yourself in the frustrating position of merely fighting with the escrow agent for access to the source code as opposed to the vendor…the role of gatekeeper being passed along with no key really being granted.

The escrow agent is of course liable to the vendor in the event of granting premature or erroneous access to the code held in escrow and as such is generally reluctant in the case of any ambiguity as to whether or not a trigger event for release has occurred to release any code.

The moral of the story? The decision to place code in escrow is just the start of the source code negotiations, not the end. The devil really is in the detail in this case and clear rules for release of the code held in escrow need to be specifically thought about in relation to the specific needs of the licensee and drafted explicitly so that there is no room for doubt in the minds of any of the parties to the escrow agreement as to whether or not the code may be released.

Share

Tags: ,

No Comments Yet

Add your comment

You must be logged in to post a comment.