| |
This information is not legal advice and is no substitute for consultation with an attorney in your jurisdiction. The law varies based on jurisdiction and time. Users are cautioned not to rely on this information.
Contact Email
|
|
|
|
How Software Escrow Agreements Protect Your Business
If you are a licensor, software escrow is a necessary part
of your business requested by licensees. In many circumstances,
licensees do not understand the process or why they are making
the request and sometimes some discussion of the business
goals can help. For example, if there is no maintenance agreement
for the software, or the software is leased through an ASP
model with no time commitment for provision by the licensor,
there is no reason for software escrow.
If you are a licensee purchasing expensive and vital software
to be maintained and used for a long period, escrow can be
very helpful. Keep in mind that if the software can be recreated
at a relatively low cost, or maintained or substituted by
another software company, escrow may not be a logical request
given the costs in time and money of the escrow and the contract.
You may purchase an Escrow Agreement legal form from our Recommended Forms Store
here
 |
|
WHAT IS SOFTWARE ESCROW? |
 |
 |
|
Software escrow means deposit of the source code of the software
into an account held by a third party escrow agent. Escrow
is typically requested by a party licensing software (the
"licensee"), to ensure maintenance of the software.
The software source code is released to the licensee if the
licensor files for bankruptcy or otherwise fails to maintain
and update the software as promised in the software license
agreement.
|
 |
|
ESCROW FOR WEB TRANSACTIONS? |
 |
 |
|
Escrow for web transactions can also be beneficial in that the website and database code is deposited with an agent who releases it simulatenously with payment to the designer. This allows the purchaser to approve the work prior to releases payment and allays the programmers concerns about not being paid.
|
 |
|
WHAT IS SOFTWARE SOURCE CODE? |
 |
 |
|
Object code is the software's programming code in machine
readable form which humans into machine-readable form, zeros
and ones, which humans cannot understand and when compiled
is source code. The form of the code which humans write and
understand is called source code.
|
 |
|
SOFTWARE, DOMAIN NAME AND WEB ESCROW SERVICES |
 |
 |
|
With software escrow, either the licensor or licensee should pick an escrow agent.
Generally, the licensor should pick and pay for the agent
so that the owner of the software has the choice of which
third party will be responsible for storing and handling the
source code. Additionally, the licensor often will have more
than one licensee requesting escrow and having the same agent
each time makes the record keeping and contract negotiation
much simpler. Often, licensees will allow the licensor to
pick the agent if the licensor also pays the escrow fees.
With other types of escrow, a good rules is that whoever picks the web escrow service pays the fees. It is imporant to choose a reputable party for this, whether for website code or domain names.
When picking an agent, be sure to investigate the background
and financial status of the company. An agent with no assets
and without substantial insurance coverage is not a good choice.
The agent should have substantial resources in the event of
its negligence and ensuing litigation, or in the event of
loss of the code and financial reimbursement by their insurance
company.
|
 |
|
COSTS OF SOFTWARE ESCROW |
 |
 |
|
Software escrow fees are typically between $1000 and $2000
per year per licensee. There is some variation based on different
pricing structures. Some companies will reduce the rates for
licensors who have substantial numbers of licensee deposits.
|
 |
|
ESCROW AGREEMENT |
 |
 |
|
The software escrow agreement is a three party contract governing
the procedures and terms of the escrow process between the
licensor, licensee and agent. Usually, the software license
agreement will contain a clause stating that the parties agree
to escrow and will execute a separate agreement to cover those
terms. You may purchase an Escrow Agreement from our Recommended Legal Forms Source here.
As this agreement involves three parties, the negotiations
can be more difficult than usual. Whichever party is picking
and paying the agent should negotiate its terms with the agent
prior to bringing the third party into the negotiations. This
will save time in that two of the three parties will already
have agreed on the contract wording prior to the third party
reviewing the agreement.
|
 |
|
IMPORTANT TERMS: PROCEDURES |
 |
 |
|
The agreement should outline the procedures for deposit and
handling of the code by the licensor and agent, including
what (updates, customizations, etc.) and how often the deposits
should occur. How the agent is to receive the code, where
and how it is to be stored should also be addressed.
The agreement also must defined the procedures for release
of the code after an event triggering its release. These should
include notice to the parties, deadlines for response and
counter argument, opportunity to seek court order, and so
on.
|
 |
|
IMPORTANT TERMS: EVENTS TRIGGERING CODE RELEASE |
 |
 |
|
The agreement should state what events result in release
of the code to the licensee. These may include:
The licensor filing for bankruptcy;
The licensor breaching the license agreement;
The licensor failing to provide maintenance as agreed;
The licensor goes through a merger or acquisition resulting
in a new licensing entity
The licensor should always try to limit the release events
solely to failure to provide maintenance. If any of the other
events above occur and the licensor continues to provide maintenance
as agreed, there is no reason to justify release of the source
code and this may cause substantial damage to the licensor
in this event.
|
 |
|
IMPORTANT TERMS: Source Code License |
 |
 |
|
The agreement should include a license grant to the licensee
in the event of release of the code which outlines how the
licensee may use the code (for maintenance only) and should
handle the code (keeping it confidential, etc.).
|
 |
|
IMPORTANT TERMS: Licensor Warranties |
 |
 |
|
The agreement may state that the licensor warrants that the
source code deposited is the correct code and that, as deposited,
it will correctly compile into the software.
|
 |
|
IMPORTANT TERMS: Force Majeure |
 |
 |
|
An escrow agreement should also contain a force majeure clause.
A force majeure clause means that in the event of war, acts
of God, weather and other uncontrollable forces, the parties
are excused from performing. The licensee will want to exclude
or limit this clause to be sure that it is not used to avoid
obligations by the licensor or agent.
|
 |
|
IMPORTANT TERMS: Indemnification and Liability Limits |
 |
 |
|
The Escrow Agent will usually require that the parties indemnify
the agent and that there is a liability limit on the agent's
risk.
Indemnification of the agent means that if any party to the
agreement or third party sues the agent, the parties agree
to jointly pay the costs of such litigation. To the extent
that there is an exclusion in this section for the agent's
negligence or willful behavior, this is reasonable given the
low income the agent receives from storage. However, these
exclusions are important otherwise there is no way for the
parties themselves not to end up paying if one party has to
sue the agent for loss or misuse of the code or other acts.
A liability limit for all parties to the agreement is a provision
that generally protects all parties to the contract and the
agent's request is reasonable given the low income the agent
receives from storage. It is important, however, to be sure
that the liability limit covers at least the value of the
software source code.
|
 |
|
CONCLUSION |
 |
 |
|
If you are a licensor, software escrow is a necessary part
of your business requested by licensees. In many circumstances,
licensees do not understand the process or why they are making
the request and sometimes some discussion of the business
goals can help. For example, if there is no maintenance agreement
for the software, or the software is leased through an ASP
model with no time commitment for provision by the licensor,
there is no reason for software escrow.
If you are a licensee purchasing expensive and vital software
to be maintained and used for a long period, escrow can be
very helpful. Keep in mind that if the software can be recreated
at a relatively low cost, or maintained or substituted by
another software company, escrow may not be a logical request
given the costs in time and money of the escrow and the contract.
You may purchase an Escrow Agreement legal form from our Recommended Forms Store
here
|
Readers are cautioned not to rely on this article as legal advice as it is no substitution for a consultation with an attorney in your jurisdiction. Based on jurisdiction and time, the law varies and changes.
©2003-2010 Coollawyer Inc. All rights reserved.
|