Skip to content

Utilising Third Party Inputs and Open Source Code

Since software as a service is available online, it depends on many different third parties to enable the full functionality of the SaaS. This dependence can be both an advantage and a challenge. This article will explore the use of third party inputs and open source code, and what you must consider for your business.

What is a Third Party Input?

A third party input can be any service you connect to, integrate with or use to provide your SaaS. Some examples include: 

  • source code; 
  • plugins;
  • data; or 
  • the cloud system that hosts the key data that supports your software. 

Since your SaaS is hosted online, there will be third party inputs that support this, such as a cloud storage provider. You may also choose to use a customer resource manager, or leverage the tools of other service providers to manage aspects of the SaaS that are not in your area of expertise. 

There can be differing types of third party inputs. Some third party inputs are essential to your SaaS, such as the cloud hosting services or open source software to build your SaaS. You may build your SaaS with optionality for clients and end users. This allows them to select which services they incorporate into their experience of the SaaS. 

Advantages and Risks

Using third party inputs allows you to leverage the highly sophisticated capabilities of other software and providers. This can elevate your SaaS offering, add unique features and provide security for your service. For instance, you may incorporate data hosting as a part of your service by cloud hosting and web storage (such as AWS). 

However, third party inputs can also complicate what you can offer. You will need to coordinate with and be aware of the limits of the third party and how this may affect your service. A key risk is that you may relinquish some control of your SaaS and what it can offer. 

Furthermore, reliance is always a risk to consider. For example, if you engage a third-party data host, and the host’s server goes down, your SaaS could also crash. As a result, your customers would not be able to use it. This can prove to be problematic when considering the service levels you have promised customers and guarantees of overall availability. Further, suppose there are issues with data security or a data breach. In that case, you will need to consider the role of your business and your legal responsibility in responding to and dealing with this data breach. 

After doing your due diligence on which third party inputs work best for your SaaS,  it is important to put in place a SaaS Agreement which describes your responsibilities concerning third-party inputs.

Your SaaS Agreement should  outline who is responsible for:

  • any fees connected to the third party services;
  • acceptable use of the third party inputs;
  • obtaining the necessary licences to use the third party inputs;
  • any liability that may arise from any loss or damage caused by third party inputs; and
  • resolving any gaps in availability or an inability to meet service levels as a result of third party failures.

These key issues can prove challenging for your SaaS if not adequately addressed. However, if handled in your agreement, you provide clarity for your users and take advantage of the offerings of other businesses. Consequently, you can improve your own SaaS offering. 

Continue reading this article below the form
Loading form

Who is Responsible?

Third party inputs naturally function as independent services with their own terms and conditions. Reading, knowing and understanding these terms is essential before integrating them with your SaaS. 

Some key things to read over will be: 

  • who owns any intellectual property that the third party input creates; 
  • what kind of licences the third party input grants you; 
  • any fees that may apply to the use of the third party input;
  • whether the third party has any rights to the data your customers upload; and
  • what happens if the third party input experiences a failure or has to undergo maintenance.

Understanding these terms means that you may be able to pass them on to customers and appropriately cover all aspects of the use of your SaaS. In addition, it will clarify who is responsible for what, per the terms you have read.

Open Source Code 

A common third party input is open source code. It is common practice to incorporate pieces of open source code into your SaaS as you build and test it. However, this is not without conditions. Often, it is accompanied by terms and conditions or a licence on how you may use the code. 

A common licence attached to open source software is “copyleft”.

Copyleft is a licensing method where the software program or components remain free but requires that all modified and extended versions of the program are also made free, and released under the same terms and conditions.

This means that any software product containing an open source copyleft license, even when it is only a few lines out of mountains of code, must make its entire source code available for free, along with the rights to modify and distribute it.

Other open source software may have other types of licenses with particular terms and conditions. Having these licenses reviewed by a lawyer will be important to ensure your compliance and what you can pass on to end users. This will protect your SaaS and your business and prevent any future issues. 

Front page of publication
The Ultimate Guide to Starting an Online Business

It’s now easier than ever to start a business online. But growing and sustaining an online business requires a great deal of attention and planning.

This How to Start an Online Business Manual covers all the essential topics you need to know about starting your online business.

The publication also includes eight case studies featuring leading Australian businesses and online influencers.

Download Now

Key Takeaways

While the availability of SaaS online can be beneficial, it brings additional requirements. For example, many third parties are required to enable the full functionality of the SaaS. You must consider the advantages and risks of using third party inputs. Additionally, you must consider who is responsible, particularly pertaining to issues of intellectual property and system failures and maintenance. Furthermore, you may consider whether open source code is appropriate for you. 

If you need help with third party inputs or open source code, our experienced IT lawyers can assist as part of our LegalVision membership. For a low monthly fee, you will have unlimited access to lawyers to answer your questions and draft and review your documents. Call us today on 1300 544 755 or visit our membership page.

Frequently Asked Questions

What is a third party input?

A third party input can be any service you connect to, integrate with or use to provide your SaaS. Some examples include source code, plugins, data or the cloud system that hosts the key data that supports your software. 

What is a copyleft licence?

Copyleft is a licensing method where the software program or components remain free but requires that all modified and extended versions of the program are also made free and released under the same terms and conditions.

Register for our free webinars

ACCC Merger Reforms: Key Takeaways for Executives and Legal Counsel

Online
Understand how the ACCC’s merger reforms impact your legal strategy. Register for our free webinar.
Register Now

Ask an Employment Lawyer: Contracts, Performance and Navigating Dismissals

Online
Ask an employment lawyer your contract, performance and dismissal questions in our free webinar. Register today.
Register Now

Stop Chasing Unpaid Invoices: Payment Terms That Actually Work

Online
Stop chasing late payments with stronger terms and protections. Register for our free webinar.
Register Now

Managing Psychosocial Risks: Employer and Legal Counsel Responsibilities

Online
Protect your business by managing workplace psychosocial risks. Register for our free webinar.
Register Now
See more webinars >
Stephanie Long

Stephanie Long

Senior Lawyer | View profile

Stephanie is a Senior Lawyer in LegalVision’s Corporate and Commercial team. She specialises in commercial contracts and business structuring to assist clients in achieving their ambitions with their startups and SMEs.

Qualifications: Bachelor of Laws, Bachelor of Social Sciences, Macquarie University.

Read all articles by Stephanie

About LegalVision

LegalVision is an innovative commercial law firm that provides businesses with affordable, unlimited and ongoing legal assistance through our membership. We operate in Australia, the United Kingdom and New Zealand.

Learn more

We’re an award-winning law firm

  • Award

    2025 Future of Legal Services Innovation Finalist - Legal Innovation Awards

  • Award

    2025 Employer of Choice - Australasian Lawyer

  • Award

    2024 Law Company of the Year Finalist - The Lawyer Awards

  • Award

    2024 Law Firm of the Year Finalist - Modern Law Private Client Awards

  • Award

    2022 Law Firm of the Year - Australasian Law Awards