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.