|
|
This article written
exclusively for AUDITNET.ORG by:
PCProfile Rob
Harmer Consulting Services Pty Ltd P.O. Box 196 Modbury North Sth
Australia 5092 fax +61 8 8265 1961
email robharm@pcprofile.com web
site http://www.pcprofile.com
Software
Licenses - Information for Auditors
One
of the hardest tasks to manage in the computing department for any organization
is licenses for software. Understanding that the software that you have
installed is ONLY covered by a "license to use" is a hard concept
to grasp. This article covers licenses issues for Windows based desktop and
server based platforms. Open
Source Foundation licenses vary significantly to commercial vendor software
for Windows based systems so are NOT considered by this article.
The license conditions for each software application need to be read,
understood and filed in a secure place with proof of purchase as each and
every software license agreement is different even between the same
application package. REPEAT! Each
software license or End User License Agreement (EULA) varies from package to
package and from vendor to vendor.
The basic rule is that generally for every PC with software installed
there needs to be a current software license or end user license,
disks/media, and proof of purchase via a valid invoice from a bona fide
supplier. Larger organizations MAY have special license arrangements whereby
they have a select or open license type agreement or an OEM agreement
license. The number and style of licenses varies widely as does their form
and content. Again the basic rule is that for every software package
installed on a PC there needs to be 1 license per PC. eg; To run a
copyrighted software program on two or more computers simultaneously unless
the license agreement specifically allow this (ie. a multi-user or site license)
is illegal!
There is an un-written "ethic" that exists (whether you like it
or not) that because it's "software" and because the big vendors
are wealthy and make mega -million$ then it's "OK to copy
software". Often, advocates of this approach refer to Microsoft as
Micro$oft on chat sites and warez sites.
INDEX
- One Computer One License
- EULA - Get Used to the term!
- Licenses are amended from time to time
- Upgrading software
- What Types Of Software Licenses Are There?
- Does the 80/20 Rule Still apply for software?
- What Constitutes Copying Of Software?
- Software Licensing Issues - A General Rule
- How To Tell If You're At Risk
- What steps are necessary when looking at the
"big picture" of software compliance?
- How can I PROVE that I am legally compliant?
- Not convinced you need to sharpen up your
software compliance audit practises?
- How to become Software Compliant
- What should you be doing as "the
AUDITOR"?
- How can you detect what has been
installed?
- Sample EULA's (End User License Agreements)
- Frequently Asked Questions about Software Licenses
- Software Audit
tools
One
Computer, One License
Operating system licenses are required for each computer using the
operating system, and each license is specific to that particular
computer. Licenses cannot be sold, transferred or removed from the
particular computer to which they are assigned. Concurrent use rights for
operating systems are not available, nor are secondary use rights
(sometimes referred to as the 80/20 rule) offered for portable or home
use.
Hang-on …………..
What’s the issue with licenses?
I OWN the software, don’t I?
Unfortunately NOT! Software is "sold" under Copyright
laws right around the world under the provisions of a software "license
to use" (but not own) the software due to intellectual property
rights and restrictions. Copyright law and international copyright
treaties as well as other intellectual property laws and treaties
protect ALL computer software. Copyright law and other intellectual
property laws in many countries protect the rights of software
developers/owners by granting to the developer/owner a number of
exclusive rights, including the right to reproduce or "copy"
the software. Copying software without the permission of the owner is
"copyright infringement," and the law imposes penalties on
infringers.
Return to Index
EULA
– get used to the term!
When you install the software there is a
typically a EULA (End user Licencing Agreement) included with the
software, sometimes as a text file. Sometimes it is readily accessible.
Other times (such as in Autocad) it is embedded inside the software. In
the new electronic world of software distribution the software license
can only be viewed on-line and can’t even be printed in some cases!
Sometimes when you use the Internet to download upgrades, you are
asked to "agree to the terms and conditions" before download.
Commercial computer software (including shareware and freeware) is
licensed directly or indirectly from the original copyright owner (the
vendor/manufacturer or software publisher) for use by the end-user
customer through an acceptable (within the industry) style of contract.
This style of legally binding contract is the "End User License
Agreement".
Return to Index
LICENSES
ARE AMENDED FROM TIME TO TIME
When you upgrade software (eg; via
download from "update now sites" the EULA included with the
upgrade version often will amend the original EULA installed and will
stipulate license rights for both the original product and the upgrade.
Typically when you download or install any new upgraded version you will
receive a new EULA.
Return to Index
UPGRADING
SOFTWARE
Upgrade versions are treated as part of
the entire product, because an upgrade often needs many of the basic
components in the original software in order to run. Upgraded software
often only upgrades part of the software installed and utilises existing
system and dll files shipped with the original version.
When you upgrade you MUST retain all original prior versions. They
cannot be sold or transferred to another user. They are treated as a
single software unit, and the retention of all the versions must be
retained to continue to be legally licensed. This particular issue
will come as a surprise to many sites!
These licenses may be used to upgrade an existing qualified
operating system but are not for installation on a computer with no
operating system.
Return to Index
WHAT
TYPES OF SOFTWARE LICENSES ARE THERE?
- Original equipment manufacturer
(OEM) These licenses cover software for stand-alone PC's and
notebooks and MUST stay bundled with the computer system and NOT
distributed as a separate (or stand-alone) product. This software will
be identified or labelled "For Distribution Only With New Computer
Hardware."
- Not for Resale (NFR) Software License
. These very specific
and restricted licenses are made available by Software Vendors directly
to the distribution channel software and are typically marked NFR with
explicit conditions that it is NOT FOR RESALE. The NFR software is
distributed as a promotional or sample product not licensed for normal
commercial distribution.
- Volume or Site licensing
. Volume or site licensing enables organizations
to acquire a license with specific rights to copy and use some software
with agreements tailored to the number of products needed at the
particular organization. In some instances these agreements are known as
concurrent licenses for software and are based on an agreed number of
connected users at one time. Often these agreements have a requirement
placed on the organization to audit and verify that at all times it is
operating within the terms of the license count paid for under the
agreement.
- Educational or Academic Software
This form of license is
issued when software is sold and licensed, with specific marking showing
the software is for distribution to educational institutions and
students at reduced prices. This software is usually labelled that it is
an academic product and for use only by academic or educational
institutions.
- Upgrade License
. This form of license is issued when organizations
upgrade their software. A condition of the software upgrade is that the
ORIGINAL versions MUST be retained in order to receive the benefit of
protection under the original and upgraded end-user license agreement.
- Peer To Peer File Sharing
the Application Service Provider
(ASP) market model is based on "renting software and services"
across the web. The Microsoft NET model is based on the same approach
and the HailStorm technology they announced recently confirms this view.
It is now possible to obtain licenses for File Sharing software via web
located services that allow Peer to Peer (p2p) file sharing of
executable application files.
Return to Index
Does
the 80/20 rule still apply for software?
(80% use at work, 20% use at home)
In previous years some vendors including Microsoft worked on an 80/20
rule. This "rule" allowed you to make a copy for home use as
long as the amount of time the software used by a SINGLE user was no more
than 80% at work, and no more than 20% at home. NOW the general answer to
this one is NO. BUT you may still need to check the license agreement
which will outline very clearly whether you can or can’t! In all cases
software is supplied in accordance with license conditions and the above
products are licensed for installation on single machines in most
instances.
Return to Index
What
constitutes "copying of software"?
In the eyes of the Copyright lawyers (and
now widely accepted in practise) when you
- load the software into your computer's Random Access Memory (RAM) by
executing or running the program from;
- a floppy disk,
- hard disk,
- CD-ROM, or
- other storage media; eg; zip drives / virtual drives / servers /
web servers / application servers
- copy the software onto other media such as a floppy disk or your
computer's hard disk; or
- execute or run the program on your computer from a network server on
which the software is resident or stored.
- Make a backup copy to any kind of storage media
- E-mail the executable files to another site
- Download the executable files by exporting to another location
- Archive the files to other storage media eg; zipped drives, virtual
drives. Internet storage services etc
YOU
ARE COPYING SOFTWARE!
In the instances above you are MAKING A COPY of a software program.
Your license / EULA needs to be checked before you do any of the above!
If you work for a company that has delegated software purchasing and
management to a systems administrator, the systems administration
department should be able to supply you with proof that your software is
legally licensed.
If you purchased your software from a store, through a mail-order
catalog, or even from an individual, and a EULA did not accompany the
product, you may have purchased illegal software. Illegal software,
commonly called "pirated" software, may expose you and/or your
business to legal liabilities. If you suspect you have an unauthorised
copy of the software, or have concerns about the legal ramifications of
using such software, see the questions in this Help document concerning
software piracy.
Return to Index
SOFTWARE
LICENCING ISSUES - A GENERAL RULE
- Copies of software or its documentation
CANNOT be made without the express written consent of the software
publisher.
- Software SHOULD ONLY be purchased from a legitimate identifiable
source otherwise it can present security and legal threats to the organization.
- In some cases, license agreements for a particular software program
may permit an additional copy to be placed on a portable computer or
home computer for business purposes. BEFORE doing this ensure the license
agreement actually permits this. NOT all vendors offer this facility.
Some did offer it then altered the license conditions "after the
event". Can they do this? YES. It's generally written into the license
agreement that the vendor can change the agreement at any time!
- The unauthorised duplication of copyrighted software or
documentation is a violation of the law and is contrary to established
standards of conduct for most if not all organizations. Employees who
make, acquire, or use unauthorised copies of computer software or
documentation should be subject to immediate discipline, up to and
including immediate termination of employment.
There are several issues you need to be aware of;
- All Licenses are NOT the same
- Licenses from the same vendor vary wildly
- License conditions can change when you download software
- Licenses apply NOT ONLY to software but can also apply to music,
sound files, pictures, fonts and even dll files!
Return to Index
How
to tell if you're at risk
To be "software compliant", each
PC must have a full-license for each software application loaded.
The most common causes of license violation are:
- Sharing software licenses between PC's
- A legal upgrade of a product loaded on top of an unlicensed
full-version of the product
- PC's accessing server based systems without the correct network
access license
Ways to detect illegal software can be identified at; http://www.pcprofile.com/software_piracy.htm
Return to Index
What
steps are necessary when looking at the "big picture" of software
compliance?
- Understand software copyright and the
implications of the Copyright Law in respect to software ownership for
your regional area
- Be committed to stamping out software theft throughout your organization.
- Establish a software Code Of Ethics,
- Inform all staff, display the code and get the staff to understand
the code.
- Run a training session on software compliance!
- Create an employee compliance statement and get all staff to sign
it.
- Make software compliance an integral part of your
enterprise/employee agreements.
- Induct and train new staff in the issues of software compliance.
- Conduct annual training sessions on software compliance and
copyright issues.
- Establish a software register for each machine, listing all licensed
software BUT get rid of any unlicensed software first! Make sure you
don’t lose any corporate data and files in the process!
- Instruct the staff resident at each desktop PC to sign the software
register, making them accountable for the software installed.
- Store original software discs in secure, central locations,
identified and matched to software registers.
- Appoint a "license keeper" who is responsible for storage
and tracking of ORIGINAL media and licenses as well as formalised
proof of purchase
- Display warning and reminder notices on notice boards and on PC’s
& workstations.
- Appoint a software controller, to co-ordinate buying software,
installing software and maintaining software registers.
- Make all your management team software auditors. This will
keep the staff on their toes!
- Conduct regular, unannounced audits of departments and selected
PC’s and workstations.
- Vary the frequency of software compliance audits.
- Conduct full software audits, re-establish the software registers,
with staff signing again.
- Look also at MP3, sound files, video files, picture files as they
are also indications of spurious NON-work related activity
Return to Index
How
can I PROVE that I am legally compliant?
You need to;
- INVENTORY what is installed
- DETECT what is installed
- NAME the application without using a database or registry method
- UPLOAD the results to a central repository
- FILTER the results to focus on major application packages
- AGGREGATE the results to work out "how many copies of"
- IDENTIFY LICENSES and check the installations don't violate license
conditions
- LOCATE ORIGINAL media and secure it
- CHECK media for counterfeit or bad copies
- ESTABLISH PROOF of Purchase by marrying invoices to asset ownership
- CULL and REMOVE illegal copies
Then repeat the above process every 3 to 6 mths depending on "your
rate of "software volatility" (the rate of change) in the organization.
Return to Index
Not
convinced you need to sharpen up your software compliance audit practises?
See Busted
and
Ways to detect illegal software can be identified at; http://www.pcprofile.com/software_piracy.htm
- Firstly you need to take a full stock take or inventory of all the
PC's on site.
- Then you need to undertake a full software inventory, not just of
Microsoft installed software but ALL software on the PC based systems.
- You might as well take a hardware inventory (of the PC system)
whilst you are doing the task for assetting purposes!
That's the easy part, time consuming, but easy nonetheless. Then
you need to
- consolidate all the details
- then work out what you own
- and what you don't!
You also need to identify;
- what has been purchased,
- where it was purchased from,
- date of purchase,
- numbers of licenses purchased
and finally
- locate the original media
- and licenses
- and match all the above to the software inventory records created!
The above is the MINIMUM detail needed as evidence of purchase to
defend yourself should you get caught in a raid by the anti-piracy
vendors.
Conduct your own "software raid" and expose the problem,
before someone else does!
Return to
Index
How
to become Software Compliant
If you find that PC's in your organization are under-licensed you need
to either delete the software or obtain the correct number of software
licenses to ensure that you’re legally compliant.
Organizations should set in place controls that permit frequent and
periodic assessments of software use, announced and unannounced audits of
company computers to assure compliance, and the removal of any software
found on desktops, notebooks and servers for which a valid license or
proof of license cannot be determined, and disciplinary actions, including
termination, in the event of employee violation of these controls and
policy.
Return to Index
What
should you be doing as "the AUDITOR"?
talk to your computing management about just how current your software
inventory is - Is it
on your audit program list to check?
if they say it's "all under control" make sure you CHECK
that it is! - DON'T
JUST TAKE THEIR WORD FOR IT - most systems have Microsoft SMS auditing
TURNED OFF due to network bandwidth choke!!
start examining WHAT APPLICATIONS are installed on your PC's -Is it
authorised, legal and the sort of software you want installed on your
PC's - Do you know
what is installed on every PC?
examine user logs of Internet activity for unauthorised
access/downloading - Never
done it? DO IT TODAY!
conduct "SPOT RAID" SOFTWARE AUDITS - DON'T DELAY - Never
done it? DO IT TODAY!
if necessary audit the IT/IS/Computer department to make sure they
have all the protective measures in place and are software compliant! - DON'T
JUST TAKE THEIR WORD FOR IT!
re-inforce desktop compliance policies over software downloading - You
have some don't you?
stamp-out the usage of unauthorised/illegal software - There's
none in our organization! Or is there?
increase your audit vigilance over software auditing and desktop
management - DO IT
TODAY!
send a clear message to desktop users about the risk and your user
policies - DO IT
TODAY!
conduct spot raids to ensure software and Internet compliance - DO
IT TODAY!
repeat the audit cycle on a regular and irregular (un-announced) basis
- IT WORKS!
Return to Index
How
can you detect what has been installed?
The tools we offer are the "electronic engine room" of the
auditing cycle in so far as they provide the electronic means to identify
and detect without a database what is installed. Then they provide the means
to upload that detail in CSV format to any database or spreadsheet or asset
register you may wish to utilise without being held in encrypted or locked
down format. They provide the means for you to tailor reports to suit your
own needs using Crystal Reports etc or SQL Server.
After the electronic audit is completed you need to verify that what is
installed is covered by licenses and proof of purchase and there is NO
software on the market that can do that for you. If the other audit tools
you are evaluating claim that using their tool "is all you need
consider" then they are misinforming you.
Return to Index
Sample
EULA's (End User License Agreements)
This web page link will illustrate the complexity of software licenses by
showing on-line the individual EULA's, that vary between one vendor! http://www.pcprofile.com/Sample_EULA.htm
Return to Index
Frequently
Asked Questions about Software Licenses
This web page link will illustrate a range of
different questions and our answers. http://www.pcprofile.com
Return to Index
Software
Audit tools are located at ; http://www.pcprofile.com
OUR SOFTWARE COMPLIANCE AUDIT TOOLS
- Floppy
Disk auditor
- AUDIT-SERVER
network
- Software
Compliance Message
- AUDIT-BASELINE
- Software
Auditors Toolkit!
- AUDIT
Manager
- Snapshot
AUDITOR
- Sounds
& Images!
- 45,000
Program database
Return to Index
- Page Contents Copyright © 2001 Rob Harmer Consulting
Services Pty Ltd - e-mail
- Last revised: July 25th, 2001
|
PCProfile
PC audit software tools from PCProfile provide a wide range
of software compliance tools and solutions for management and auditors. We
offer tools that "automatically detect" the name of the
application executable stored on any Windows based PC, without using a
database and without using the Registry. Using "databases and registry
methods" are prone to error and not methods "to lower your
risk".
PCProfile PC audit software tools provide software compliance solutions
for management and auditors. Our flagship product - AUDIT-Baseline allows
for a software audit and a "differential" audit to be taken at any
time to identify additions, changes and deletions since the last audit! We
specialise in PC Audit Software, Software Compliance, PC Auditing, Software
Inventory and License Management, and PC Desktop Asset Management and have
significant management experience in the issues and problems faced by organizations
(large and small) when trying to conduct desktop hardware and software
audits, software inventory and asset creation.
AUDIT-Baseline, AUDIT-Manager, AUDIT-Server, AUDIT-Images, AUDIT-Sounds,
AUDIT-Compare, Software Compliance Auditors Toolkit, and Software Inventory
System Copyright 1999-2001(C) Rob Harmer Consulting Services Pty Ltd All
rights reserved Worldwide
Return to Index
- Article written exclusively for AUDITNET.ORG
by:
Rob
Harmer Consulting Services Pty Ltd P.O. Box 196 Modbury North
Sth Australia 5092 fax +61 8 8265 1961
email robharm@pcprofile.com http://www.pcprofile.com
|