Software Licensing
Software Licensing
A software license establishes the rights of all parties involved with the
software: the author, the provider and the end users. It defines the relationship
between the software company and users and explains how they are
protected.
They define what users can do with software code they did not write.
They establish how users stay in compliance with software licenses,
protect themselves from infringement claims and limit their legal
liability.
They help users maintain a positive relationship with software
developers and vendors.
They prevent overspending on licenses by establishing clear parameters
of how many licenses an organization needs.
Getting familiar with software license types can help you make smarter
decisions when negotiating software licensing agreements and keep your
organization in compliance with software contracts.
To help you get started, we’ve put together this list of the most common
software license types that IT asset managers need to know. We’ve divided our
list into two categories: open source software license types, which are free, and
proprietary software license types, which are paid licenses.
The key distinction between open source and proprietary software is how they
treat access to the source code. The term “source code” refers to the actual
text documents containing the code for the application, written in the
programmer’s chosen language.
With access to the source code, a business or IT organization can easily inspect
the application’s functions and make changes based on their business needs.
Open source licenses are ones that allow software programs to be used,
distributed, and modified by the end-user. A true open source application
should comply with the Open Source Definition, a set of 10 general
requirements open source software.
Literary works like the plays of William Shakespeare and famous novels like A
Christmas Carol (Charles Dickins) or The Time Machine (H.G. Wells) are also
part of the public domain. That means anyone is free to reprint, reproduce,
recreate, or reinterpret these works, sell them, and make a profit.
The intellectual property associated with these works, as with open source
software, belongs to the public.
Permissive License
A permissive license is like a public domain license, but it may contain limited
restrictions on how the end user may modify or distribute the software.
The benefit of permissive licensing for software creators is that it allows them
to retain their intellectual property and maintain some control over how their
software is used while continuing to support open-source development and
even licensing their product for free.
There are several sub-types of permissive software licenses, each with their
own specific terms and conditions for how the licensed software may be
modified or redistributed.
The Apache License 2.0 was developed by the Apache Software Foundation in
2004. The document grants individuals and organizations permission to use,
reproduce, or modify Apache Software products. It also establishes additional
requirements for the redistribution of the software and prohibits users from
suing each other for patent infringement.
Restrictive Licenses
Restrictive licenses may be referred to by several other names, including
reciprocal licenses and copy left licenses (a play on the term copyright). The
most common restrictive software license type in use today is
the GNU General Public License (GPL) v3.0, created by the Free Software
Foundation.
With a GPL v3.0 license, the end user is granted permission to copy, distribute,
or modify the licensed software program, but with one caveat: any adaptations
of the source code can only be distributed under the same GPL v3.0 software
license.
LGPL
The GNU Lesser General Public License (LGPL) was also created by the Free
Software Foundation.
This type of software license permits the end user to modify the program and
incorporate the derivative version into a proprietary software product that can
be licensed on their own terms and at their own discretion.
This stands in contrast to the terms of the GPL software license types, which
typically require creators of derivative works to give away the source code for
free.
User licensing allows software vendors to set their licensing fees based on the
number of people who will use the software at your IT organization. The most
common user licensing types are named user licensing and concurrent user
licensing.
For named user licensing, each software license is assigned to one person,
along with a login and password they can use to securely access the software
from any device. Named user licenses cannot be shared between staff
members, but it may be possible to transfer them between employees on a
permanent, one-to-one basis.
This software license type grants the user permissions to install and operate
the software on a specific laptop, computer, or data center device—whichever
is most appropriate for the application.
An IT call center with 100 desktop computers might support 300 employees
working in three separate shifts. In a case like this, it would usually be cheaper
to purchase 100 device licenses (one for each machine) than to purchase 300
user licenses (one for each worker).
Network Licensing
Network licensing grants software access to all users and devices connected to
a specific network. A network license may support an unlimited number of
users, or it may be used to support a concurrent licensing model that restricts
the total number of sessions on the network for that specific application.
Metered/Consumption-based Licensing
Software vendors can measure factors such as total use time, number of
database queries, number of CPU cycles consumed, or quantity of stored
data—then charge their customers accordingly based on how they used the
software.
Some metered software licenses require customers to pre-pay for usage, then
draw down the prepaid amount by using the software. In other cases, the
customer uses the software according to their needs and receives a monthly
or quarterly invoice based on their total use of metered software features.
Free and open source software (FOSS) licenses are often referred to as open
source. FOSS source code is available to the customer along with the software
product. The customer is usually allowed to use the source code to change the
software.
Enhanced oversight of licenses means that IT managers can purchase the right
types of software license types in the appropriate quantities to support
business needs. They can also identify opportunities to secure volume
discounts by renewing licenses in bulk.
IT organizations should be aware that software audits are big business. Various
reports have suggested that major vendors like Adobe and Oracle earn as
much as 20 percent of their revenue through software audits. There’s even an
organization called the Business Software Alliance that offers large monetary
rewards to employees who report non-compliant software usage within their
own companies.
There is no guarantee that the software audit process will not disrupt
your business.
At the end of the audit, the software vendor and its hired accountancy
firm will determine whether your firm is compliant with your software
license agreement.
If you are using more software than you have licensed, you may receive
a 30-day demand for “true-up” payments. Software vendors will
demand that you purchase new licenses at the list price for any non-
compliant installations or usage of their software products.
You may be asked to pay backdated costs for software support and
maintenance related to your unlicensed use.
If you disagree with the findings of the software audit, you could be
facing a lengthy and costly litigation process with your vendor.
when the conditions of the agreement go into effect (i.e., the moment the
user accepts the terms and conditions);
disclaimer of warranties;
governing law and which entity will have jurisdiction over legal disputes
about the license.