Opensource
– a free lunch?
Prof. Dr. Clemens Bechter
Asian Institue of Technology
What do EGAT and ‘Lord of the Rings’ or for that matter
NECTEC and the ‘Titanic’ have in common? Answer: all
of them are using Opensource software. Hollywood’s DreamWorks
runs its movie rendering on Linux, an Opensource Operating System.
EGAT is the forerunner in using Opensource throughout the entire
corporation in Thailand. Generally speaking Opensource are programmes
whose licence give users the right to use the programmes for any
purpose, modify the code and legally distribute copies of both.
No license fees or royalties are payable. Related to this are the
terms ‘freeware’ and ‘public domain’ software.
The opposite is being referred to as proprietary or closed source
software.
Tim Bernes-Lee, the inventor of the World Wide Web, retrospectively
contributes the success of the Internet to the fact that the software
was all free i.e. Opensource. On the other hand Bill Gates asked
in an Open Letter back in 1976 “Who can afford to do professional
work for nothing? What hobbyist can put three man-years into programming,
finding all bugs, documenting his product, and distribute it for
free?” Reality is that there are numerous such people out
there. The Boston Consulting Group (31. January 2002) published
a survey showing the motivations for writing software for free:
- the Believers (‘Socialists’), who believe source
code should be open (33%)
- the Skill Enhances, who do it for skill improvement (25%)
- the Self-Actualisers, who do it for intellectual stimulation
(21%)
- the Professionals, who do it for work or professional status
(21%)
In the public eye Opensource developers are often seen as computer
nerds with little experience, but the study found that the average
Opensource developer has 11 years work experience and is around
30 years old.
World-wide GNU/Linux is the No. 2 web serving Operating System
with a market share of 24%, Windows NT accounting for 36% (IDC,
June 2000). Apache is currently the No. 1 webserver with 64% market
share followed by Microsoft IIS with 27% (Netcraft, April 2002).
Sendmail (Opensource) is the leading email server with 42% market
share followed by Microsoft Exchange with 18% (D.J. Bernstein, 2001).
According to ‘PHPeveryWhere’ (http://php.weblogs.com/popularity)
the market share of PHP is 30%; market leader is ASP with 48%. Many
organisations support Opensource e.g., for Linux, IBM has become
a major backer, now followed by others. Sun is offering Linux servers,
and might soon add a Linux PC. Almost a fifth of server computers
sold by Dell now have Linux installed rather than Windows (The Economist,
24.8.2002). Softwarepark Thailand hosts the Thai Linux User Group
(TLUG) encouraging hereby the dissemination of knowledge within
the Linux community.
The breakthrough from the server market into the desktop market
has not happened yet. There are many equally suitable alternatives
such as StarOffice/OpenOffice (‘Pla Dao’), but Microsoft
has the first mover advantage. For more information, please visit:
www.desktoplinux.com. This can be considered the real weakness of
Linux and it is unlikely to disappear despite great efforts made
by developers such as NECTEC with localised versions e.g., Thai
Linux (‘Thai TLE’).
Besides market share it is important to look at criteria such as
scaleability and security. Can the software be used for large as
well as small projects? Does it support a wide range of hardware?
In this respect Opensource is unbeatable because one can modify
the source code. GNU/Linux has been optimised for massive parallel
processing ‘Beowulf architecture’ down to PDAs and prototype
implementations on a wristwatch or mobile phone.
Regarding security it is difficult to get valid data. www.attrition.org
keeps track of defaced websites, out of which most are Windows,
less than 20% run on GNU/Linux. Hacker attacks on Windows IIS amounted
to 17 million times, Apache only 12 thousand times in 2001 (Wong,
RSA: security, 2002). This taken in perspective to the fact that
there are more Apache systems in place than IIS shows how popular
it is to attack Microsoft. All widespread viruses/worms such as
Code Red, Nimda, Sircam or the LoveLetter effected Microsoft products,
not Apache. It’s a very difficult task to make products easy
to use and at the same time secure. In today’s world all software
is vulnerable, the question is how fast it can be fixed. Some argue
that making the source code available gives attackers more leverage,
the others argue that it gives the defenders more insight also.
It appears overall that Opensource products can be fixed faster
and are more secure.
Last but not least is the Total Cost of Ownership (TCO) parameter.
A company with 100 employees a Windows NT license would cost more
than 3000 USD for server and clients. Opensource is available as
a free download. Including database, email server and developer
environment, the initial investment becomes quite high. Upgrade
costs are also high. Since Opensource can run more efficiently it
can make use of older machines. Linux still runs on an i486 whereas
Windows minimum spec is far above that. Cybersource (2002) found
a saving of around 30% in TCO using the Opensouce approach. This
doesn’t necessarily mean that Opensource always has the lowest
TCO. Each case has to be analysed carefully before making a decision.
Especially in Asia Copyright issues become more in the focus of
the Business Software Alliance (BSA) sponsored by Microsoft, Macromedia
and Autodesk. The BSA may apply for a court order to legally storm
the company’s office in search for illegal software copies.
How will Opensouce develop in years to come? Looking at the number
of students who will be future decision-makers there might be a
great potential for an even wider acceptance of Opensource. In academia
the use of Opensource is a fixed part of the curriculum. The highly
restrictive license agreements of proprietary software don’t
conform to the academic freedom and researchers’ knowledge-sharing
attitude. To developers and researchers the source code is essential.
These students brought up with an Opensource mindset will carry
the message to their future employers. The old saying “there
is no such thing as a free lunch” has proven wrong in the
context of software.
|