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

  • Copyright infringement for computer code

    Copyright infringement for computer code

    Computer code is automatically protected by copyright. Unauthorised reproduction of it may constitute an infringement, as illustrated by two federal cases. To understand copyright infringement with respect to computer code, read “Who owns the code?”

    Read more …

  • Who holds ownership of the code?

    Who holds ownership of the code?

    Understand who owns the computer code used in software development projects. Consider employee or contractor engagement, joint ownership, and assignment of copyright to ensure your project is protected.

    Read more …

  • ASIC issues statement on Initial Coin Offering

    ASIC issues statement on Initial Coin Offering

    The Australian Securities and Investments Commission releases an Information Sheet to help companies with Initial Coin Offerings (ICOs), but Commissioner John Price warns of the speculative and unregulated nature of investing in them.

    Read more …

  • Do you need to disclose a database?

    Do you need to disclose a database?

    This article looks at the disclosure requirements for civil litigation in Queensland, and whether computer databases are considered ‘documents’ in this context. Get an overview of the relevant legal precedent and definitions, and discover the key points to consider.

    Read more …

  • What exactly is an Initial Coin Offering?

    What exactly is an Initial Coin Offering?

    With the rise of cryptocurrencies (think Bitcoin and Ethereum), start-up businesses have engaged in a new method of sourcing funding from would-be investors – Initial Coin Offerings (ICOs).  ICOs are becoming an increasingly popular method for new businesses to raise money in a short period of time with minimal effort.  As ICOs are a new…

    Read more …

  • Software as a service (SaaS) contracts

    Software as a service (SaaS) contracts

    Drafting a SaaS (Software-as-a-Service) contract requires careful legal consideration. This article covers the business model, Australian Consumer Law (ACL), jurisdiction and choice of law, third party access, data, user-generated content, intellectual property (IP) ownership and major clauses. Learn how to ensure an effective SaaS contract is in place.

    Read more …

  • Software licences classified as “goods” under the ACL

    Software licences classified as “goods” under the ACL

    This Federal Court case highlights the risks of supplying goods and services to Australian consumers. Companies should be aware of their legal obligations and seek advice to ensure their contractual terms comply with Australian Consumer Law. Find out more about the case and its implications.

    Read more …

  • Are software developers responsible for defects in their software?

    Are software developers responsible for defects in their software?

    Software developers in Australia may face legal liability in negligence and under the Australian Consumer Law. This article examines what is required for negligence in the context of relevant case law.

    Read more …

  • Legal challenges arising from data loss

    Legal challenges arising from data loss

    Organisations must protect confidential data from external and internal threats. Learn steps to secure data, potential data breach implications, and how a data breach notification bill may require affected entities to notify consumers.

    Read more …

Send this to a friend