Control the use of unlicensed software

advertisement
Control the use of unlicensed
software
Types of software licences
Commercial software
2
Shareware
3
Freeware
3
General public licence
3
Determine what software is being used
4
System software
4
Application software
4
Monitor software usage
6
Software for monitoring software
Check for illegal software
7
8
Develop reports on illegal software
10
Delete illegal software
12
Summary
14
Check your progress
Reading: Control the use of unlicensed software
2005
2
14
1
Types of software licences
There are four broad types of licensing available for system and application
software. They are:
1
Commercial software
2
Shareware
3
Freeware
4
General public licence.
Commercial software
This form of licence is issued when you ‘buy’ software from a retail outlet
or more commonly on the Internet. Commercial software is characterised by
technical support, higher prices and detailed terms and conditions.
Commercial licensing is further broken up into sub-categories of:

single user

bulk licensing

site licence.
A bulk licence allows for a fixed number of users but the software is
distributed with less packaging and a reduced number of documentation
sets. Often, the software CDs are simply shrink wrapped in a sleeve and
there might be one set of documentation per 10 CDs. This licensing
agreement has a lower cost-per-licence than a single licence agreement.
A site licence allows the licensee to make additional copies of the software
with its usage being limited to a work area, regardless of the number of
users. Documentation is usually supplied on a CD and may be distributed
and printed within the organisation as required.
Many commercial organisations now offer a 60 or 120 day evaluation copy
of a product and, if it supports your needs, you can then purchase a licence,
otherwise the software ceases to function.
2
Reading: Control the use of unlicensed software
2005
Shareware
Shareware is usually distributed on a trial basis and, if you like the product,
you are asked to register the product. At this time you pay a fee and are
given a registration code which, when entered into the shareware program,
gives you a licence to use one copy of the software under the terms and
conditions of the licence. The idea of shareware is to share the cost of
development only. There should be no commercial fee at all and, as a
consequence, you will not pay a premium fee for what may be a superb
product. Winzip is an example of a widely used product that started out as
shareware. Winzip usually offers a 21-day evaluation window.
Freeware
This class of software is available free to users on condition that the
software is not altered in any way. Freeware is developed and distributed for
‘the greater good of the computer using public’. These programs are usually
small utility packages that can help you to use your computer system more
effectively.
General public licence
This form of licence is similar to a freeware licence but allows any member
of the public to alter the software in any way and redistribute it as long as
they recognise the copyright owner and do not introduce a charge. This form
of software has been made famous by the GNU ‘Great and Not Unix’ group
where there are literally millions of programs in the public domain available
under this licensing scheme.
Reflect
When installing software, how would you identify the type of licence
agreement the software was distributed under when all you have is the
installation CD set-up program off the Internet?
Feedback
When you begin to install the software, it’s a legal requirement that the
copyright owners of the software display the terms and conditions of the
licence agreement under which the software was distributed.
Reading: Control the use of unlicensed software
2005
3
Determine what software is being
used
All organisations have to keep track of the software that is being used on the
organisation’s computer equipment. It is the responsibility of the
organisation’s management to ensure that software being used on the
computer system is adequately licensed. To that end, many organisations
prohibit staff from using software that is not licensed by the organisation.
It is important to understand that software is divided into two broad classes
(or categories): system software and application software.
System software
System software is the operating system software such as Windows XP,
Apple OS10 or Linux. In the case of the first two, the files of the operating
system are covered by the operating system licence. With the Linux
operating system, only the kernel or heart of the system is licensed and other
operating system components are licensed under general public licence and,
as a consequence, are an unlimited licence.
Device drivers such as printer drivers are licensed by the printer
manufacturer for the life of the printing device.
Application software
Application software performs an application function, interacting with the
operating system. This form of software will usually be required to be
loaded into a base folder, only on the computer for which it is licensed,
along with a descriptive name identifying the application.
Reflect
What types of software could be found on a computer in the workplace?
4
Reading: Control the use of unlicensed software
2005
Feedback
Possible software that could be found on a user’s computer:
Spreadsheet
Word processing
Graphics
Learning management
Communications
Database
Operating system
Booking systems
Tracking
Project management
Inventory management
Programming language
Virus detection
Internet browser
Accounting
Help desk
Payroll
Stock market
Keeping track of software
The most efficient way to keep track of all this software is to perform an
inventory and to maintain the inventory with periodic checks. This is known
as a software audit and can be performed manually, but there is software
that performs dynamic or automatic audits.
Reflect
What might be recorded in a software inventory?
Feedback
For adequate identification, software inventory records should include:
Title and description of
software:
supplier’s name
Supplier’s product code:
a unique organisational asset number
Software version number:
purchase date
Cost:
licence details
Where it is installed:
the name of the user or department using it
The number of backup
copies:
number of patches or updates applied
In the case of site-licensed software, the ‘number of concurrent users
allowed’ is information that should also be recorded.
Reading: Control the use of unlicensed software
2005
5
Monitor software usage
We have now discovered that there are two classes of software: operating
system software and application software. Additionally, there are four types
of licence:
1
Commercial
2
Shareware
3
Freeware
4
General public.
Within all of the above types, there are two sub-types of:
(a) single user
(b) site licence.
So, you can imagine that it may be a daunting task to keep track of (and
maintain) information such as when software is licensed, when the licence
expires, or the manner in which software may be used.
In a small organisation, which has few types of application software, it’s a
relatively simple task to manually enter data into a database or even into a
hand-written register to keep track of the licences.
In large organisations, however, this can be a very difficult task, as there
may be many different versions of the same software ‘purchased’ at
different times, or users may be using their own licensed or unlicensed
software on the organisation’s computer.
Reflect
How might we discourage users from installing personal software onto an
organisation’s computers?
Feedback
To avoid the personal software issue, the computer system may be
configured to convince users that loading personal software is a pointless
exercise.
6
Reading: Control the use of unlicensed software
2005
This might be performed by having users store all their organisational data
on a server system that does not allow the installation of software. All the
workstations in the various departments of the organisation are configured
in the same way and an image is created for each department. When the user
starts the workstation for the day’s work, the workstation is rebuilt to a preconfigured state containing no non-organisational software. This of course
comes at the cost of the time to rebuild the computer. Additionally, a
workstation would usually be configured so that only administrators could
install software.
Software for monitoring software
A computer system is built for automation, so why not use software to
monitor software?
Site licences often specify that only a certain number of users may use
software concurrently. As the addition of more users can add significantly to
the cost of a site licence, many organisations opt to purchase licences for say
only 70% of the total users of that software on the assumption that not all
the users will be using a particular software package concurrently.
Therefore, there is a need to monitor the number of occurrences of particular
software in use at any one time. Many server operating systems have
functionality that allows the organisation to monitor users of software on a
server. However, there are now third party programs that will automate the
monitoring process and dynamically monitor the software from all parts of
the organisation’s network, as well as warning when licences are about to
expire and so forth.
Reading: Control the use of unlicensed software
2005
7
Check for illegal software
In order to check for illegal software we must first know what is legal. We
have already considered the need to keep inventories of licences, considered
automatic and manual monitoring of software usage, and discouraging users
from loading their personal software. However, that is not the end.
As time progresses it is reasonable to assume that the computers within your
organisation will have more, rather than less, software on them. This also
implies that some software will not be required in due course. Consider the
fact that many programs will also be upgraded and that these new licensing
terms and conditions may replace the previous terms and conditions.
Also consider any software that may be run from a server. Can licences for
server-based applications be handled by the server? In some cases they can.
A good example is Microsoft’s Terminal Services, software developed by
the Cyrix organisation for Microsoft.
Running Terminal Services causes a PC to act as a ‘dumb’ terminal. That is,
all the processing is being done by the server, relaying screen images to the
‘terminal’ client with user responses only being relayed to the server from
the terminal client. The net effect of this process is that the application does
not exist on the PC and will be licensed to the server. This also means that
client machines do not have to be new, fast and have lots of memory to run
the latest applications.
There are many ways to gather information relating to software and
software licences in your organisation. How you implement a record of
software and any corresponding licences depends on the size of your
organisation and the variations in software being run by your computer
users.
Reflect
How might you utilise the resources we have so far discussed to check for
illegal software?
8
Reading: Control the use of unlicensed software
2005
Feedback
In the case of automatic monitoring and management, it might be risky to
simply believe that the reports generated by the software are always correct.
We must consider that the validity of the output from any piece of software
is only as good as the data input. Remember the adage, ‘garbage in, garbage
out’. Therefore, it might be safe to develop an organisational guideline
whereby one departmental area of an organisation’s software be audited on
a regular basis and compared with the results of an automatic monitoring
process. This may well identify illegal software.
Similarly, in the manual case you would perform regular audits at a
predetermined interval, perhaps yearly, with an update of the inventory
records.
If individual workstations were not protected from illegal software being
placed on them, this would mean that staff members would have to make
visual assessments of all the software installed on the workstations to assess
legality of software. This is a time consuming and resource expensive
process as well as being fraught with human error. The Business Software
Association of Australia (BSAA) has developed a product, Software Assets
Management (SAM), to manage the software assets of an organisation. Visit
the Business Software Association of Australia site and read about the
product system by following the link on SAM at: http://www.bsaa.com.au
Reading: Control the use of unlicensed software
2005
9
Develop reports on illegal software
In order to develop a report on illegal software, you must know which
software is being used, how often it’s being used and who is using it. You
must also have an insight into the type of licence that the software is issued
under, if at all, and who owns the rights to the licence.
Reflect
You have been asked by your supervisor to follow up management’s
concern that illegal software might be used on the organisation’s network.
You are aware that monitoring has been taking place and it is due to this
monitoring activity that management have concerns about illegal software in
use.
What processes might you utilise to examine these concerns and to develop
a report on illegal software?
Feedback
Firstly, you would have to establish the type of monitoring that is taking
place — is it manual or automatic?
Secondly, establish whether a database or a manual recording system is
being used to keep track of the software used in the organisation.
The next step is to look at what software is being used, the type of licence
under which it is being used and who is using it. Following a review of the
available data, you have to develop a ‘what, how and who’ analysis. In other
words, you have to evaluate:
WHAT
software is being used?
HOW
is the software being used, and is it being used in a licensed manner?
WHO
is using the software? This may be individuals or groups.
You would then isolate the software being used that does not meet licensing
conditions.
Finally you need to prepare a report for management which states the above
facts, making a recommendation on the course of action to take to resolve
the use of illegal software.
10
Reading: Control the use of unlicensed software
2005
An illegal software report may look something like this:
User
Software
Recommendation
Ivan Rolands
Personal software
Ivan has been found using this software
before. Recommend deletion of software
and user counselling.
Accounting Group
(up to 50 users)
Attache site licence for
20 concurrent users
Accounting group has grown to the point
where there are regularly more concurrent
users than licensed. Recommend
upgrading the site licence to 30 users.
Multiple users,
multiple
departments
Winzip evaluation
licence
We have found multiple copies of Winzip
used for evaluation which have expired
following 21 days use. Recommend
purchasing five site licences as Winzip is
rarely used concurrently.
Reading: Control the use of unlicensed software
2005
11
Delete illegal software
Not so long ago, it was a simple process to delete software from a computer.
All the software resided in the same region of a hard disk drive, there were
no associated files, such as library files, for the main software, and with
many operating systems there were no associated difficulties. However, we
must accept that 95% of client machines on networks today have a Windows
flavour, and since the advent of the central registry system associated with
the Windows platform, deleting software can be a difficult and time
consuming task. If all the files or registry entries are not removed when a
software package is deleted, the remaining files and registry items can
impact on the proper functioning of the remaining software.
Reflect
How might you be assured that all the associated files of a software package
are removed at the time of the software deletion?
Feedback
Windows software usually requires associated files to be installed to the
Windows/system32 folder, and registry keys to be added to the central
registry of the Windows operating system. Various third party companies
have created software to delete illegal or unwanted software because of this
process. In fact, the Windows operating system has a control feature called
Add or Remove Programs which is designed to aid in this process. See
Figure 1.
12
Reading: Control the use of unlicensed software
2005
Figure 1: Windows ‘Add or Remove Programs’ feature
Reading: Control the use of unlicensed software
2005
13
Summary
We have now considered the types of software licences that are available
and how we might develop a management plan. That means we have to
determine what software is used within an organisation and categorise it into
either system or application software.
Having determined what software is used, we must continue to monitor
usage. This is to ensure that the permitted maximum number of concurrent
users is not being exceeded, and whether any software is being used
illegally.
Deleting illegal software is not always a simple or straightforward task.
Application software lays down associated files and registry entries that will
impact on the efficient running of remaining software. This is particularly
true in a Windows operating system.
One way of analysing the position and state of illegal software within an
organisation is to provide regular reports and recommendations to
management outlining the protocols that might be used to stop the
proliferation of illegal software within an organisation.
Check your progress
Now you should try and do the Practice activities in this topic. If you’ve
already tried them, have another go and see if you can improve your
responses.
When you feel ready, try the ‘Check your understanding’ activity in the
Preview section of this topic. This will help you decide if you’re ready for
assessment.
14
Reading: Control the use of unlicensed software
2005
Download