• No results found

Open source software: an example in use

N/A
N/A
Protected

Academic year: 2020

Share "Open source software: an example in use"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

G r e e n w o o d , An t h o n y ( 2 0 0 5 ) O p e n s o u r c e s of t w a r e : a n e x a m p l e

in u s e . I n: R e s e a r c h F E S T 2 0 0 5 , Ju n e 2 0 0 5 , S t M a r ti n ' s C oll e g e ,

L a n c a s t er, UK. ( U n p u b li s h e d )

Do w n l o a d e d fr o m : h t t p ://i n si g h t . c u m b r i a . a c . u k /i d/ e p ri n t/ 9 4 /

U s a g e o f a n y i t e m s f r o m t h e U n i v e r s i t y o f C u m b r i a’ s i n s t i t u t i o n a l r e p o s i t o r y ‘I n s i g h t ’ m u s t c o n f o r m t o t h e f o l l o w i n g f a i r u s a g e g u i d e l i n e s .

Any it e m a n d it s a s s o ci a t e d m e t a d a t a h el d i n t h e U niv e r si ty of C u m b r i a ’s in s ti t u ti o n al r e p o si t o r y I n si g h t ( u nl e s s s t a t e d o t h e r wi s e o n t h e m e t a d a t a r e c o r d ) m a y b e c o pi e d , di s pl ay e d o r p e rf o r m e d , a n d s t o r e d i n li n e wi t h t h e JIS C f ai r d e a li n g g ui d eli n e s ( av ail a bl e

h e r e) fo r e d u c a t i o n al a n d n o t-fo r-p r ofi t a c tiviti e s

p r o v i d e d t h a t

• t h e a u t h o r s , ti tl e a n d full bi blio g r a p h i c d e t ail s of t h e it e m a r e ci t e d cl e a rly w h e n a n y p a r t

of t h e w o r k is r ef e r r e d t o v e r b a lly o r i n t h e w ri t t e n fo r m

• a h y p e rli n k/ U RL t o t h e o ri gi n al I n si g h t r e c o r d of t h a t it e m is i n cl u d e d i n a n y ci t a ti o n s of t h e w o r k

• t h e c o n t e n t is n o t c h a n g e d i n a n y w a y

• all fil e s r e q ui r e d fo r u s a g e of t h e it e m a r e k e p t t o g e t h e r wi t h t h e m a i n it e m fil e.

Yo u m a y n o t

• s ell a n y p a r t of a n it e m

• r e f e r t o a n y p a r t of a n it e m wi t h o u t ci t a ti o n

• a m e n d a n y it e m o r c o n t e x t u ali s e it i n a w a y t h a t will i m p u g n t h e c r e a t o r ’s r e p u t a t i o n

• r e m ov e o r a l t e r t h e c o py ri g h t s t a t e m e n t o n a n it e m .

T h e full p oli cy c a n b e fo u n d h e r e.

Alt e r n a t iv ely c o n t a c t t h e U niv e r si t y of C u m b ri a R e p o si t o ry E di t o r b y e m a ili n g

(2)

Open source software: an example in use

Anthony Greenwood

ASS and Business Studies, St Martin’s College, Carlisle

Abstract

“Open Source” software (OSS) is distinctive because of its licensing arrangements. In contrast to commercial software, OSS is freely distributed. Once in possession of the software, users may copy, modify, redistribute the software, or incorporate it into another product. The author used OSS to develop and write-up his MPhil thesis.

This paper explores the OSS concept, finding that the ‘gift economy’ is a widely used metaphor in the practi-tioner literature, though the academic literature exhibits some scepticism about the depth of its applicability. It confirms that experience with the MPhil project supports the findings from the literature, and concludes by recommending that a fuller literature review and a series of formal case studies be undertaken.

Introduction

Software is made from ‘source code’ which is created

by computer programmers. The source code for

conventionally licensed software, such as Microsoft Windows, is owned by its creator and is normally regarded as a commercial secret, though specific rights to the source code may be released under license to partner organisations. Similarly, ownership of the soft-ware itself is generally commercially retained whilst customers are granted licenses to use the software under specified conditions. In contrast, OSS source code is made available to the public.

This paper begins with an overview of a convenience sample of the OSS literature. A decision was taken to confine the literature search to recent academic sources, though there is a substantial volume of practitioner literature available. Where the latter refers to sources, it normally uses Raymond (1999a) which is a collection of essays originally presented online. Raymond uses a series of metaphors to explore the OSS movement, especially “vaguely referring to the classic work by

Mausse [on gift cultures]” (Bergquist and Ljungberg, 2001:305). The review draws attention to the distinctive nature of OSS and briefly explores some of these and other frameworks.

The paper then recounts the author’s experiences in using OSS to prepare an MPhil thesis (Greenwood, 2001) and relates this back to the literature. Finally, it draws attention to two areas of potential further work.

Distinctive nature of Open Source

software

Outside of the OSS movement, the ownership of software is tightly managed and its use is controlled by issuing limited licenses. Edwards (2005) and van Wendel de Joode and Egyedi (2004) describe OSS in terms of lack of such restrictions. Edwards (2005:112) specifically asserts that “open source software is defined

by the restrictions or rather lack thereof in the licenses”

(my emphasis) whilst van Wendel de Joode and Egyedi (2004:1) open their paper by stating that the source code is “widely accessible, freely available, reusable”. Goode (2005:670) adds that such software can be free of charge, but acknowledges that this depends on the license (V¨alim¨aki and Oksanen, 2005). One corollary is that the development of OSS takes place within a community that often has no common employer (O’Mahony, 2003:1180) or can (more pejoratively) have “ambiguous leadership” (Goode, 2005:670).

(3)

the management of OSS projects. O’Mahony argues that these are distinctive in that they are initiated and managed outside of any formal organisational context (also Bergquist and Ljungberg, 2001:310). Dahlander and Magnusson (2005) broaden this scope to include OSS that is developed within organisations, including those for which this is their primary activity. Nonethe-less, the possibility of community development makes OSS different from conventional commercially licensed software.

It is clear, therefore, that OSS is not a synonym for ‘free of charge’, and certainly not for “Warez” (Reyn, 2004). Nor does the term strictly encompass ‘public domain’ software that is not Open Source. It is not uncommon for commercial software companies to give away licenses to use some versions or aspects of their products. Motivations for doing this are beyond the scope of the present paper but are likely to involve wider marketing considerations. In parallel, not all OSS is free of charge to all users. Edwards (2005:112) uses the term ‘free’ but points out in a footnote that this means: “free in the sense of freedom and not necessarily free from cost”. The development processes and licensing arrangements for OSS are, though, clearly different from those used in conventional settings.

Studying the OSS phenomenon

OSS, itself described as a “phenomenon” (Fitzgerald and Feller, 2001:273) or “model” (Goode, 2005:670), is developed and supported within what is variously referred to as a “movement” (Dahlander and Mag-nusson, 2005:2; Grand et al., 2004:592; Zeitlyn, 2003:1287) or a “community” (O’Mahony, 2003:1180; van Wendel de Joode and Egyedi, 2004:1). The concept of an OSS community is explored in Bergquist and Ljungberg (2001), Edwards (2005) and Schofield and Mitra (2005).

Recently, the OSS movement has attracted consider-able academic attention. For example, it has been the theme of a double issue of the Information Systems Journal (Fitzgerald and Feller, 2001, 2002), is the raison d’ˆetre of at least one research group (MIT, 2005), and was the subject of a keynote address at the 2005 Conference of the UK Academy for Information Systems (Fitzgerald, 2005).

OSS features in the Economics literature (Dahlander and Magnusson, 2005; Edwards, 2005; Grand et al., 2004; O’Mahony, 2003; V¨alim¨aki and Oksanen, 2005).

It has been studied as an example of a ‘gift’ economy (Bergquist and Ljungberg, 2001; Grand et al., 2004; Zeitlyn, 2003), as a model for project management (Gallivan, 2001; Koch and Schneider, 2002; van Wen-del de Joode and Egyedi, 2004), and as a market force (Dahlander and Magnusson, 2005; Grand et al., 2004; V¨alim¨aki and Oksanen, 2005). Economics has also supplied the concepts of network effects (Gallaugher and Wang, 1999; Katz and Shapiro, 1985; V¨alim¨aki and Oksanen, 2005) and public goods (Samuelson, 1954; Grand et al., 2004; O’Mahony, 2003).

The association between OSS communities and gift economies Mausse (1924/2001) is generally attributed to Raymond (1999b). Bergquist and Ljungberg (2001) offer some critique of Raymond’s use of the term, but confirm through a more detailed review that the association is appropriate. Similarly, Zeitlyn (2003) confirms that the gift economy is one of a number of useful metaphors. From Bergquist and Ljungberg (2001) and Zeitlyn (2003) it can be seen that gift economies are distinctive in that:

repayment is not direct or immediate

gifts increase the power of the giver

there is no explicit bargaining involved, of the form seen in exchange economies.

In addition, digital gifts are distinctive in that:

giving a digital gift does not detract from its value

transaction costs are small and independent of distance.

(4)

The gift ecomony metaphor is one of a number that have been proposed (Bergquist and Ljungberg, 2001; Raymond, 1999b; Zeitlyn, 2003). One common reference point is the academic peer review process. Bergquist and Ljungberg (2001:317-319) discuss this comparison in some detail.

Example: use of OSS to prepare an

MPhil thesis

To illustrate the foregoing points, an account is offered of the role of OSS in documenting an MPhil thesis (Greenwood, 2001). The documentation process took place between 1999 and 2001 using the Lyx word processor alongside a range of other OSS. The sequence of events in selecting this software was as follows:

1. The thesis would potentially include a large num-ber of matrices and equations. A freely distributed typesetting system called TEX is specifically de-signed for this and, especially in its LATEX dialect,

is widely used in the scientific community. In addition, through experimenting with LATEX, it

became apparent that it has a highly developed set of tools for handling bibliographies.

2. LATEX is essentially character-based, but under

Windows, a commercial package called Scientific Word offers one means of providing it with a conventional word-processing face. However, the author was also experimenting with Linux at the time. It offered improved speed and reliability, and includes the (somewhat equivalent) OSS Lyx package.

3. Whilst learning to use Lyx it was found to be extremely well supported by an active and helpful online community. As the document developed and experiences in creating it grew, it became pos-sible to participate more fully in the community.

4. When requirements for new types of diagram arose, it was always possible to find OSS products which could not only produce the diagrams but also export them in formats that integrated well with LATEX. In the particular case of data analysis

and statistical charts, the production and export facilities of the OSS package were found to considerably outweigh those to be found in readily available commercial packages.

5. Similarly, as bibliographic requirements (includ-ing supervisors’ tastes regard(includ-ing punctuation) grew, the OSS packages were found to directly support the full range of emerging requirements. Related packages supported the production of an author index, and managed lists of hypotheses and findings.

The success of the documentation project could be attributed to the closeness of fit between the selected packages and the project. This closeness of fit is not necessarily related to the use of OSS. However, the community aspect of the open source movement meant that constant advice was provided on what packages were available and how to use them. The anticipated problems with compatibility between systems and ver-sions did not occur.

Two practical risks did have the potential to cause inefficiencies in the project but these did not in fact occur. The first problem was that the institution’s instructions for preparing theses and dissertations were written in an age of manual typewriters and specialist typists. They had been somewhat adapted to suit Microsoft Word, but there was a concern that LATEX

would not be able to create the document in the required format. In fact this fear proved groundless. The second problem was the inevitable limitation on being able to email parts of the document to referees and supervisors for annotation. In fact, all such colleagues were happy to work with Acrobat PDF files so the problem was not significant. Greater difficulties occurred when wanting to use parts of the work in conference paper submissions. In practice these did require some reworking of the text but still the perceived benefits of OSS to the whole project outweighed the perceived additional costs involved in publication.

The example in relation to the

liter-ature

Four of the matters arising from the foregoing are

The existence of a community of users

The gift economy

Network effects

(5)

Bergquist and Ljungberg (2001) studied the idea of an OSS community through observing the socialisation of new recruits to such a group. Experience gained during the thesis documentation project supports Bergquist and Ljungberg’s findings. Parallels for their various observations can be found in the discussion groups concerned. The gift economy was also seen at work. In one episode, one of the principal developers of the open source PostgreSQL database management system, who was writing a book about it, had a specific word processing requirement that Lyx did not meet. He pointed out the problem but also supplied a prototype solution to the problem. Other members of the community immediately contributed to the discussion by helping to clarify the exact nature of the problem. One of the Lyx developers used this information to propose an improved solution which was then adopted by common consent expressed through an absence of objections. Despite the OSS leadership concerns outlined in Goode (2005) and O’Mahony (2003), Lyx appears to be ultimately controlled by a small core development group (though the project did fork briefly in the past.) The whole update process was completed in a few days – the investigation of the problem, the development of the solution, and the obtaining of consent to implement it, all depended on the willingness and ability of participants to respond in a timely manner.

The original motivation to use LATEX had been the

need to typeset equations. It turned out that its status as a de-facto standard in the scientific community meant that ample documentation and advice was available on the entire thesis documentation process. The network effects that are commonly used to analyse Microsoft’s market dominance were in fact fully present in the OSS community within this specific application area.

Future work

This paper is based on a convenience sample of the literature and on some narrowly based empirical reflections. It has done little to move beyond the “anecdotal . . . ambassadorial . . . ideological” work cited in Fitzgerald and Feller (2001). In future work it would be necessary to undertake a formal literature review and to use reproducable documented techniques to develop a series of more widely applicable case studies (Gallivan, 2001).

The gift economy is a common point of reference

throughout the OSS literature but this is only one application of that concept. It would be instructive to explore other applications of the gift economy metaphor in order to find resonances between these and the OSS field.

References

Bergquist M. and Ljungberg J. The power of gifts: organizing social relationships in open source com-munities. Information Systems Journal, 11(4):305– 320, 2001.

Dahlander L. and Magnusson M. G. Relationships between open source software companies and com-munities: observations from Nordic firms. Research

Policy, 2005. in press.

Edwards K. An economic perspective on

soft-ware licenses – open source, maintainers and user-developers. Telematics and Informatics, 22:111–133, 2005.

Fitzgerald B. Open Source Software 2.0: The evolution of the open source model. In Wainwright (2005).

Fitzgerald B. and Feller J. Open source software: investigating the software engineering, psychosocial and economic issues. Information Systems Journal, 11:273–276, 2001. Guest editorial.

Fitzgerald B. and Feller J. A further investigation of open source software: community, co-ordination, code quality and security issues. Information Systems

Journal, 12:3–5, 2002. Guest editorial.

Gallaugher J. M. and Wang Y. Network effects and the impact of free goods: an analysis of the web server market. International Journal of Electronic

Commerce, 3(4):67–88, 1999.

Gallivan M. J. Striking a balance between trust and control in a virtual organisation: a content analysis of open source software case studies. Information

Systems Journal, 11(4):277–304, 2001.

Goode S. Something for nothing: management

rejection of open source software in Australia’s top firms. Information & Management, 42:669–681,

(6)

Grand S., von Krogh G., Leonard D., and Swap W. Resource allocation beyond firm boundaries: a multi-level model for open source innovation. Long Range

Planning, 37:591–610, 2004.

Greenwood A. Student use of networked computer workstations: a microeconomic perspective.

Univer-sity of Central Lancashire, 2001. MPhil thesis.

Katz M. and Shapiro C. Network externalities, compe-tition and compatibility. American Economic Review, 75(3):424–440, 1985.

Koch S. and Schneider G. Effect, co-operation and co-ordination in an open source software project: GNOME. Information Systems Journal, 12(1):27– 42, 2002.

Mausse M. The gift: the form and reason for exchange

in archaic societies. Routledge, 1924/2001.

MIT. Free/Open Source Research Community, 2005.

http://opensource.mit.edu.

O’Mahony S. Guarding the commons: how community managed software projects protect their work.

Re-search Policy, 32:1179–1198, 2003.

Raymond E. S., editor. The cathedral and the bazaar:

musings on Linux and Open Source by an accidental revolutionary. O’Reilly, 1999a.

Raymond E. S. Homesteading the noosphere. In

The cathedral and the bazaar: musings on Linux and Open Source by an accidental revolutionary

Raymond (1999a), pages 65–111.

Reyn A. The politics of contaband: the honor

economics of the Warez scene. Journal of

Socio-economics, 33:359–374, 2004.

Samuelson P. A. The pure theory of public expenditure.

Review of Economics and Statistics, 36:387–389,

1954.

Schofield A. and Mitra A. Free and open source software communities as a support mechanism. In Wainwright (2005).

V¨alim¨aki M. and Oksanen V. The impact of free and open source licensing on operating system software markets. Telematics and Informatics, 22:97–110,

2005.

van Wendel de Joode R. and Egyedi T. M.

Han-dling variety: the tension between adaptability and interoperability of open source software. Computer

standards and interfaces, 2004. in press.

Wainwright D., editor. Information Systems ‘un-plugged’: developing relevant research,

Northumbri-a University, 2005. NorthumbriNorthumbri-a University.

Zeitlyn D. Gift economies in the development of open source software: anthropological reflections.

References

Related documents

To determine teaching and learning challenges of mother learners experience by teachers To determine teaching and learning challenges of mother learners as experienced by

Gartner’s Hype Cycle of Emerging Technologies Visibility CONFIDENTIAL 4 Technology Trigger Peak of Inflated Expectations Trough of Disillusionment Slope of Enlightment Plateau

Focused on corporate finance professions, this program particularly prepares students for careers in financial analysis, cash flow management, and activities linked to

A number of South Korean trips via Japan into China were reported fixed around usd 10,000 pd.. Black Sea trips into China were reported at the level of usd

Using advanced software control, high- resolution optical encoders and a unique non- contact jet printing nozzle, it eliminates the need for z-axis movement to signifi cantly

Chapter 3 investigated the effects of wetland enhancement techniques on larval pike survival, and described differences in the overall physical environments, zooplankton

Mean value ± standard deviation (µg/g of sample) of HHE quantity identified in different samples (control, oregano and cinnamon) during cheese shelf life at day 1, day 5 and day

En aquest apartat expliquem d’on hem obtingut els formaris per a cada una de les llengües, com s’han confeccionat els corpus de missatges per a català i castellà i com són