What Is Software Licensing?
Where software licensing becomes confusing is in the different types of licenses and the rights attached to the various licenses.
With software becoming more prevalent in our everyday lives, we should become familiar with important concepts such as software licensing. Despite software licensing presenting as quite a tricky concept, consumers should endeavour to learn the ins and outs of it in order to improve software innovation.
Methods for Licensing Software
An end-user license agreement (EULA) is one approach vendors can take to license their software. This is a contract between the licensor and purchaser, establishing the purchaser's right to use the software. The contract may include the different ways the software can be used as well as any rights the buyer has obtained by purchasing the software. This is one of the more basic and commonly used ways to license software.
If you're using SaaS and as a result your applications are cloud based, the software license is usually subscription based. That is, you will pay for each user on a monthly (or some other period) basis. This type of software license offers greater flexibility. It is also beneficial in that you only pay for what you need " allowing you to scale your business without repercussions.
There's also the question of whether you can re-sell your software license if you're no longer using it. There is no black and white answer to this question. The answer can generally be found in the EULA. From a legal standpoint there may be question marks over the enforceability of EULA's given to users after they purchased the software given they weren't aware of these conditions at the time the contract was formed. However I will not go into depth about questions of law.
Another method of licensing software is by white labelling it. This is where a product is created by one company and then re-branded by another company. As a result, the software/product belongs to the company that created it. There is a software license in place which permits the company benefiting from the white label to use the software.
Why Software Licensing Is Important
Businesses must be savvy in the licenses they purchase to ensure firstly they are using software legally and secondly, they aren't paying for licenses that aren't being used. By acquiring too many software licenses you're wasting company resources, without enough you leave yourself liable to a potential lawsuit (which is quite costly). Finding the right license agreement can also make it easier to manage software in your company.
How does licensing work with WorkingMouse clients?
WorkingMouse builds custom software for a wide variety of clients. As a professional services company, we do not charge for the licensing of software. However, part of the growth and monetisation strategy for many clients is to license their custom applications to users. As a results, we assign all intellectual property rights to our clients which gives them the ability to license their software. If you're considering licensing your custom software it is essential to double check that the IP rights have been assigned to your legal entity.
There is a secondary aspect to licensing during software development. In order to develop software, there may be a need to utilise third party tools. For example, WorkingMouse uses Codebots in order to streamline its software development. What's important is to ensure that the license and third party tool that you're using doesn't retain any IP in the application built. Reiterating on our point earlier, it's critical to own the intellectual property in the application if you're thinking of licensing it. That should apply to any third party API's that you use and the technology frameworks.
If you're reading this and considering building custom software and licensing it. Ensure you understand the way software projects are built. Our proprietary process is a free guide that outlines how we build software.
Contact us here if you're ready to talk more about your software project.