software development disputes

What are Software Development Agreements?

HomePrivate: BlogLegal insightsWhat are Software Development Agreements?

by

reviewed by

Malcolm Burrows

Reading Time:

2–3 minutes

A software development agreement (Software Development Agreement) is a contract where one party (Developer) agrees to develop a software application for another party (Client).  Concise drafting is key in Software Development Agreements to ensure that the resulting software meets the Client’s requirements and also does not allow for scope to the detriment of the Developer.


Common clauses in Software Development Agreements

The provisions in this sort of agreement will vary according to the size and scope of the software to be developed, but commonly include:

  • acceptance testing – details any testing requirement the software must pass to be accepted by the Client;
  • confidentiality – imposes obligations on the parties to keep all confidential information strictly confidential, except in listed circumstances;
  • development stages – deadlines for the provision of software modules (also known as “deliverables”) by the Developer;
  • escrow – requires the Developer to deliver the software to an escrow agent and outlines timeframes and responsibility for payment of such delivery;
  • hosting – details which party is responsible for hosting the Software;
  • indemnity – requires the Developer to compensate the Client for any loss or damage which results from a breach of the Contract;
  • intellectual property ownership – states which party owns copyright in the software source code and any other materials provided to the Client;
  • marketing – details whether the Developer is allowed to use the Software development as part of its marketing and advertising campaigns ;
  • moral rights – the Client may request moral rights (that is, the right to attribution and the right to freedom from derogatory treatment) in the software are waived in the Client’s favour;
  • restraint of trade – the Client may request that the Developer does not create competing software for the Client’s competitors for a specified period of time after expiration or termination of the Agreement; and
  • warranty period – how long the Software should work without major errors or bugs.

Common problems with Software Development Agreements

A common issue is not adequately addressing ownership of intellectual property (IP) in the software itself.  Under the Copyright Act 1968 (Cth) ownership of copyright in an original work generally rests with the original “author” of the work – in this instance the Developer.  However, this can create issues for the Client who may wish to expand or modify the software in the future.  Alternatively, assigning all copyright in the software to the Client can cause problems for the Developer, in that it prohibits them from using their common core libraries.  To avoid these sorts of issues, it is best that they be documented in the Developer’s standard form contracts.

Links and further references

Cases

Intelmail Explorenet Pty Ltd v Vardanian (No 2) [2009] FCA 1018

Legislation

Copyright Act 1968 (Cth)

Further information about Software Developer Agreements

If you need assistance drafting a Software Development Agreement, please telephone me for an obligation free and confidential discussion.


Related insights about Software Developer Agreements

  • Online business promotion and liability for third-party comments

    Online business promotion and liability for third-party comments

    Businesses hosting online discussion forums must be aware of the potential for hefty damages claims if they fail to remove defamatory comments made by third parties. Find out more about the implications of the High Court case of Australian New Channel Pty Ltd v Voller [2021] HCA 27.

    Read more …

  • Parliament passes Government surveillance bill

    Parliament passes Government surveillance bill

    The Surveillance Legislation Amendment (Identify and Disrupt) Bill 2021 added three (3) warrants, allowing law enforcement to access data and take control of online accounts to obtain evidence of serious online crime.

    Read more …

  • Data breach compliance and response plans

    Data breach compliance and response plans

    Dundas Lawyers create tailored data breach response plans to ensure compliance with the Privacy Act 1988 (Cth). Plans include actions, registers, records, tests and tasks. Get an obligation-free and confidential discussion to learn more.

    Read more …

  • Are email trackers admissible as evidence?

    Are email trackers admissible as evidence?

    The Evidence Act 1995 (Cth) is silent, but the Court considers email trackers and read receipts as evidence in civil and intellectual property litigation. As seen in Jaffari v Grabowski [2013] NSWCA 114, sender’s receipt of confirmation of email relay is a matter for the recipient.

    Read more …

  • Is AI recognized as an inventor under the Patents Act 1990?

    Is AI recognized as an inventor under the Patents Act 1990?

    The ruling of Thaler v Commissioner of Patents [2021] FCA 879 has opened the door for artificial intelligence-created inventions to be eligible for patent protection. Learn more about the implications of this groundbreaking decision.

    Read more …

  • Software royalties and income tax – explained

    Software royalties and income tax – explained

    Discover how the Australian Taxation Office (ATO)’s draft Taxation Ruling 2021/D4 could affect your business. Learn more about the expanded scope of what is considered a royalty for income tax purposes and the potential tax implications.

    Read more …

  • The Australian Cyber Law Map – overview

    The Australian Cyber Law Map – overview

    The Australian Cyber Law Map provides clarity on ever-changing legal landscape, covering commercial enterprises, cyber offences, infrastructure, international law, national security and personal rights. A source for understanding laws and providing safety/security in the digital age.

    Read more …

  • Explaining Australia’s Media Bargaining Code

    Explaining Australia’s Media Bargaining Code

    The News Media Bargaining Code (NMBC) is quickly moving through Parliament and looks likely to become law. It requires digital platforms, such as Facebook and Google, to negotiate remuneration with News Companies for providing their media services. Non-compliance could result in hefty civil penalties.

    Read more …

  • My client poached my software developers – what can I do?

    My client poached my software developers – what can I do?

    This article examines how professional service businesses can protect their investment in employees from clients poaching them. It looks at potential clauses such as client agreements, non-solicitation of employees, restraints of trade, confidential information, copyright and more.

    Read more …

Send this to a friend