Open source: Empowering the Asia Pacific

Pindar Wong

Open source1  software such as the Linux2 operating system, appears to be gaining wider acceptance in the region. It is now promoted by local user groups, conferences, universities and governments. However, the motivation for adopting open source software varies widely: from attraction to its royalty-free licensing scheme and superior security to its ability to process Asian languages and scripts. Whatever the reason, it appears that open source is here to stay.

When software is created, it is typically authored by human programmers, who write the software source code in an appropriate programming language. This source of programming instructions, while intelligible to humans, is unfortunately not directly executable on a computer. For this to occur, the source code is translated into object code by a program called a compiler.3 Traditional models of software distribution only include the executable object codes (frequently referred to as binaries or executables) coupled with various licence restrictions (e.g. where this code may be executed). The original source code is not included and thus options for others to read, understand and change the software are limited.

Another model of software distribution includes the source code in addition to the binaries. The source code is thus "open" to be read, understood, modified and compiled by programmers other than the original authors.

The motivation behind open source is simple: "When programmers can read, redistribute, and modify the source code for a piece of software, the software evolves. People improve it, people adapt it, people fix bugs. And this can happen at a speed that, if one is used to the slow pace of conventional software development, seems astonishing. We in the open source community have learned that this rapid evolutionary process produces better software than the traditional closed model, in which only a very few programmers can see the source and everybody else must blindly use an opaque block of bits."4

However, open source does not simply mean access to the source code, it is also associated with specific licensing terms. The Open Source Initiative has a formal definition of criteria for software to be considered open source.5 These criteria cover how the software can be redistributed free from licensing royalties and without discrimination against persons, groups or fields of application.

The royalty-free aspect of open source software is an initially appealing adoption factor in environments where monies paid to software royalties might be used to lower computing costs - or better used for other purposes. For example, educational institutions in Singapore are adopting Linux to save on royalty fees and ISPs in Bangladesh are using monies saved to increase their hardware expenditures and buy more components to keep as spares. Indeed, by developing lower-cost solutions, global initiatives such as the Linux Terminal Server Program (LTSP) are significantly influencing the development of school networking and Internet cafés in places like Indonesia.

However, software royalty savings (or dissatisfaction with existing licensing regimes) are not the only motivating factor in the region's adoption of open source software. The empowering ability to modify the source code to overcome existing limitations to address specific local needs is clearly another compelling factor. The most obvious need is to solve local language computing requirements, where the emphasis on local language representation and processing is currently unserved: Bhutan, Cambodia and Nepal are all examples of this. Lastly, concerns surrounding software security, software self-reliance and intellectual property independence are other concerns (particularly shared by governments) leading to open source software adoption being encouraged.

In the region, open source is being promoted and advocated by local open source advocacy and user groups (in particular, local Linux user groups), universities and educational establishments, conferences, local training programmes and in some instances the government itself (by encouraging local open source software procurement).

Indeed, the Philippines has at least eight major open source user and advocacy groups. China, Malaysia, Singapore, Thailand and Vietnam all have government-linked projects to encourage open source development and adoption. As a first step in its IT roadmap, Sri Lanka has even identified making itself an open source software hub for the region.

UNDP has recently established the International Open Source Network http://www.iosn.net to serve as a centre of excellence for open source software in the Asia-Pacific region. Although the future for open source software in the region looks bright, ironically software piracy may actually hinder its widespread adoption beyond existing niche user communities (e.g. ISPs, universities, schools). Even though open source software is royalty-free, and therefore available at low or no cost, it needs to compete to change consumer buying patterns, especially in economies where software piracy is common. Indeed, confusion and ignorance of open source software lead to consumers continuing to use pirated software when open source alternatives exist. Thus, the adoption of open source software faces significant social challenges in encouraging consumers to respect intellectual property rights by using legally licensed software - in the case of open source, this would be under the open source licences or its classic variants. 6

If we can find mechanisms to manage the piracy issue, while also encouraging local software development capability, then the region will be further empowered by the freedom and responsibility that open source software provides.

Notes

1. "Open source" should not be confused with "free software". For an important distinction, see http://www.fsf.org/philosophy/free-sw.html.

2. GNU's Not Unix http://www.gnu.org.

3. Programming languages that do not require compilation also exist and can be translated for execution in real time by an "interpreter".

4. Open Source Initiative http://www.opensource.org.

5. Open Source Initiative http://www.opensource.org/docs/definition.php.

6. Open Source Licenses http://www.opensource.org/licenses/index.php.


 
  Registered
  subscribers
  login here for
  updates and
  e-forum