Open Source And Viruses
[Posted June 4, 2004 by ris]
| From: |
| SOT Public Relations <PRelations-AT-sot.com> |
| To: |
| lwn-AT-lwn.net |
| Subject: |
| Open Source And Viruses |
| Date: |
| Fri, 4 Jun 2004 14:55:37 +0300 |
OPEN SOURCE AND THE WAR ON VIRUSES
To be freely published.
By Santeri Kannisto, Managing Director of SOT Finnish Software
Engineering Ltd.
This article may be edited, translated and distributed
in any medium, without restriction.
Author's photo: http://www.sot.com/images/santeri2.jpg
Copyright Ž© SOT Finnish Engineering Ltd., 2004
Open Source is the best protection in the war against viruses.
Open Source software, such as GNU/Linux, has remained remarkably
free from the viruses which have plagued closed source software.
It has been claimed by closed source advocates that viruses
targeting GNU/Linux will begin to appear as Open Source software
gains in popularity. However, the lack of viruses threatening
GNU/Linux must also be understood as a result of the Open Source
business model. It is this factor that leads us to expect that
GNU/Linux will continue to be largely virus-free in the future.
The infection and spread of viruses
Viruses, worms and crackers exploit mistakes and loopholes in
programming code. All programs contain such mistakes --- it is
impossible to catch and correct every possible flaw in a program.
The main goal of a virus is to infect our computers with rogue
software, effectively taking control of the computer's resources
for the virus' own purposes --- which usually include damage to the
infected computer and transmission of the virus to other computers.
Some viruses also attempt to conceal their presence, leaving the
user unaware that their computer has been contaminated.
Anti-virus programs try to prevent the damage by detecting and
blocking individual viruses and worms before they can exploit
the flaws in computer programs. To achieve this, the anti-virus
programs must be continually updated with information about newly
discovered viruses.
Program errors and closed source software
An intrinsic feature of closed source software is the so-called
end-user license. This license is, in fact, the commodity sold
by the closed source supplier, and grants the consumer the right
to use the closed source program. The text of end-user licenses
invariably relieves the supplier of any responsibility for flaws
in the software, while at the same time denying users the right to
correct such flaws themselves. In other words, users of closed
source software must trust to chance, gambling the safety of their
computers on code they cannot inspect or correct.
Revenue from closed source software is generated through the sale
of new licenses --- an incentive for software manufacturers to
bring newer versions to market, rather than fixing problems in
existing products. Because the cost of finding and fixing flaws
reduces profit, manufacturers tend to correct only most crippling,
or widely-publicized software flaws. More often manufacturers are
silent about the errors in their products, or issue corrections in
new software that must be purchased separately.
Open Source and program errors
The majority of Open Source programs are available for free. Open
Source suppliers make money by offering additional services to
users --- for example, by fixing software errors and providing
software guarantees. Because Open Source software is free to all,
competition between suppliers is encouraged. This leads to the
evolution of optimal customer service and results in the production
of extra-secure software.
Clients who use Open Source software are not attached to a single
supplier, in contrast to their closed source counterparts. Because
the source code of their software is publicly available, clients
using Open Source have the freedom to move to a different supplier
if they so choose. The open nature of the program code is also an
incentive for Open Source programmers to develop cleaner, error-free
programs - thereby minimizing the potential for exploitation of
Open Source software by viruses. Concealing software weaknesses
is impossible, and indeed pointless, under Open Source, as the
program code is available to the world for inspection and correction.
And when flaws in Open Source software are identified and corrected,
the new, improved versions are also made available to the public.
Closed source and viruses
Speed is our main weapon against viruses, worms and crackers. The
more quickly software vulnerabilities are corrected , the safer we
are against virus attacks.
Vulnerabilities in closed source programs are usually well known
to crackers and virus writers. However, such vulnerabilities are
seldom corrected by closed source suppliers. Even if a corrected
version of the software exists, it may not have been received or
installed by users of the software, leaving their computers open
to infection. At this point, anti-virus programs step in, but are
only able to provide protection to a specific virus after it has
revealed itself by claiming its first victims.
In other words, anti-virus programs prevent individual viruses from
exploiting a specific software vulnerability, but do nothing to
correct the vulnerability itself. For each vulnerability, there
exist many different viruses designed to exploit it, and each one
needs to be specifically identified by anti-virus programs. The
manufacturers of anti-virus programs work hard to keep up, but are
hard pressed to win the war against new threats. The suppliers
of closed source software can take months to correct the original
vulnerabilities in their programs, because they do not benefit
from fixing errors in their own software, and are loathe to admit
that their programs contain any flaws. Automatic daily updates
create the impression that software errors are being corrected.
Unfortunately this is not true.
Money and speed is the deciding factor
Open Source suppliers make money by fixing errors in Open Source
software. Due to competition, they are motivated to correct errors
for their clients as soon as possible. Very often, corrected versions
of Open Source software are available within hours after the error
is noticed for the first time. In addition, Open Source suppliers
are able to provide a service whereby the improved version is sent
directly to the client's computer, with the supplier taking full
responsibility for maintaining a high level of security.
For clients using closed source software, the picture is different.
Closed source suppliers lose money by fixing the flaws in their
software, so errors go uncorrected and their clients are driven
to use anti-virus programs. Anti-virus programs bring remarkable
additional expenses and a significant loss in work-time, without
eliminating new risks.
Users of Open Source software have immediate access to improved
software. Closed Source users have to wait a long time to receive
corrections. Because of this difference in business models, the
threat of viruses to GNU/Linux is unlikely to increase in the future,
despite number of users exceeding 20 million.
In Helsinki, 03.06.2004
Santeri Kannisto, Managing Director, SOT.
SOT
SOT provides professional services related to product
development and ICT-infrastructure to grow its customers'
business. Founded in 1991, the company's core competences
are GNU/Linux and Open Source. As an established software
house in the ICT arena, SOT counts Finland's leading
companies and public corporations among its current
customers. SOT's best known products include SOT Linux,
Best Linux and SOT Office.
SOT Media relations
telephone: +358 20 155 2206
fax: +358 20 155 2209
E-mail: PRelations@sot.com
(
Log in to post comments)