|
|
 |
Vol. VI,
issue no. 3,
June 2005
Libre Software
as A Field of Study
Published on behalf
of CEPIS by Novática
(ATI, Spain), in cooperation with the European project CALIBRE
|
Guest
Editors:
Jesús M. González-Barahona and Stefan Koch
|
Contents
|
Editions
of the monograph in other
languages
- Italian,
by Tecnoteca / ALSI
(summary, abstracts and presentation online) **available soon**
- Spanish,
by Novática
(full edition printed --already available--; summary, abstracts and some articles
online) **already available**)
|
Editorial
Team of Upgrade
Chief Editor: Rafael Fernández
Calvo, <rfcalvo AT ati DOT
es>
Associate Editors:
François
Louis Nicolet, <nicolet AT acm DOT org>; Roberto
Carniel, <rcarniel AT dgt DOT uniud DOT it>; Zakaria Maamar,
<Zakaria DOT Maamar AT zu DOT ac DOT ae>; Soraya Kouadri
Mostéfaoui, <soraya DOT kouadrimostefaoui AT unifr DOT
ch>
(E-mail
addresses
written with anti-spamming disguise)
Acrobat
Reader is required to display PDF files
|
|
Monograph
Libre Software as A Field of Study
|
Mosaic
Papers
News & Events
|
UPENET
(UPGRADE European
NETwork)
Papers
from the Cyprus journal "Pliroforiki" and the Italian journal "Mondo Digitale"
|
Monograph:
Libre Software as A Field of Study
Published on behalf
of CEPIS by Novática
(ATI, Spain), in cooperation with the European project CALIBRE
Guest
Editors: Jesús M. González-Barahona and Stefan Koch
Note from the Editorial Team of UPGRADE: this is the third monograph that UPGRADE, jointly with the Spanish journal Novática, has dedicated to this field since its creation in 2000; they appeared in 2001 and 2003. Novática published another one as early as in 1997. (See <http://www.upgrade-cepis.org/pages/pastissues.html> and <http://www.ati.es/novatica/indice.html>, respectively.)
Presentation
Libre Software under The Microscope [HTML]
[PDF: 3 pages, 307 KB]
(Includes a list of Useful References for those interested in knowing more about Libre Software as a field of study.)
Jesús M. González-Barahona and Stefan Koch -
Guest Editors
Abstract: The
guest editors present the monograph and briefly introduce the papers it
consists of, that cover the current status and perspective of Free/Libre/Open Source Software (FLOSS).
CALIBRE at The Crest of European Open Source Software Wave [PDF:
1 page, 232 KB]
Andrea Deverell and Par Agerfalk
Abstract: The authors present CALIBRE (Co-ordination Action for Libre
Software), a EUR 1.5 million EU-funded project which aims to
revolutionise how European industry leverages software and services.
CALIBRE comprises an interdisciplinary consortium of 12 academic and
industrial research teams from Ireland, France, Italy, the Netherlands,
Poland, Spain, Sweden, the UK and China.
Libre Software Movement: The Next Evolution of The IT Production Organization? [PDF:
7 pages, 258 KB]
Nicolas Jullien
Abstract: Free (Libre)
software diffusion represents one of the main evolutions of the
Information Technology (IT) industry in recent years. It is not the
least surprising either. In this article we first try to replace this
diffusion in its historical context. We first show that the IT industry
today presents the same characteristics as those viewed in former
evolutions. And we present the arguments which explain why we think
that libre may become a dominant organization for the computer industry.
Measuring Libre Software Using Debian 3.1 (Sarge) as A Case Study: Preliminary Results [PDF:
4 pages, 321 KB]
Juan-José
Amor-Iglesias, Jesús M. González-Barahona, Gregorio
Robles-Martínez, and Israel Herráiz-Tabernero
Errata notice: the right copyright clause for this paper is not the one that appears in its PDF but the following one: "Copyright ©
2005 Juan José Amor, Jesús M. González-Barahona,
Gregorio Robles and Israel Herraiz. Some rights reserved. This work is
licensed under the Creative Commons Attribution-ShareAlike License. To
view a copy of this license, visit
http://creativecommons.org/licenses/by-sa/2.0/ or send a letter to
Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305,
USA.". The Editorial Team of UPGRADE apologizes for the mistake.
Abstract: The
Debian operating system is one of the most popular GNU/Linux
distributions, not only among end users but also as a basis for other
systems. Besides being popular, it is also one of the largest software
compilations and thus a good starting point from which to analyse the
current state of libre (free, open source) software. This work is a
preliminary study of the new Debian GNU/Linux release (3.1, codenamed
Sarge) which was officially announced recently. In it we show the size
of Debian in terms of lines of code (close to 230 million source lines
of code), the use of the various programming languages in which the
software has been written, and the size of the packages included within
the distribution. We also apply a ‘classical’ and well-known cost
estimation method which gives an idea of how much it would cost to
create something on the scale of Debian from scratch (over 8 billion
USD).
An Institutional Analysis Approach to Studying Libre Software ‘Commons’ [PDF:
11 pages, 369 KB]
Charles M. Schweik
Abstract: Anyone interested in Libre software will be interested in the question of what leads to success and failure of Libre
projects. This paper marks the beginning of a five-year research
program, funded by the U.S. National Science Foundation, to identify
design principles that lead to successful Libre software development efforts. Recently, scholars have noted that Libre
software projects can be considered a form of ‘commons’, producing
software public goods. This connection is important, for a large body
of theoretical and empirical findings exists related to long-enduring
environmental commons which could also apply to and inform Libre
software projects. Institutions – defined here as rules-in-use – are a
central set of variables known to influence the ultimate outcome of
commons settings (e.g., long-enduring commons or ones that succumb to
what G. Hardin has called the “Tragedy of the Commons”). To date, we
know relatively little about the institutional designs of Libre
projects and how they evolve. This paper presents an oft-used framework
for analyzing the institutional designs of environmental commons
settings that will guide upcoming empirical research on Libre
software projects. It presents a trajectory of these projects and
discusses ways to measure their success and failure. The paper closes
by presenting examplehypotheses to be tested related to institutional attributes of these projects.
About Closed-door Free/Libre/Open Source (FLOSS) Projects: Lessons from the Mozilla Firefox Developer Recruitment Approach [PDF:
5 pages, 280 KB]
Sandeep Krishnamurthy
Abstract:
In this paper, the notion of a "closed-door open source project" is
introduced. In such projects, the most important development tasks
(e.g. code check-in) are controlled by a tight group. I present five
new arguments for why groups may wish to organize this way. The first
argument is that developers simply do not have the disposable time to
evaluate potential members. The next two arguments are based on
self-selection- by setting tough entry requirements the project can
ensure that it gets high quality and highly persistent programmers. The
fourth argument is that expanding a group destroys thefun. The fifth
argument is that projects requiring diverse inputs require a closed
door approach.
Agility and Libre Software Development [PDF: 5
pages,
351
KB]
Alberto Sillitti and Giancarlo Succi
Abstract: Agile Methods and Libre Software
Development are both popular approaches to software production. Even if
they are very different, they present many commonalities such as basic
principles and values. In particular, there are many analogies between Libre
Software Development and Extreme Programming (focus on the code and
embrace of changes to name a few ones). This paper presents such
principles and basic values and identifies the commonalities.
The Challenges of Using Open Source Software as A Reuse Strategy [PDF: 5
pages,
298
KB]
Christian Neumann and Christoph Breidert
Abstract: This
paper compares the benefits of adapting open source software to
internal and commercial reuse strategies. We propose a course of action
that can be used for technical and economical evaluation. The
advantages, disadvantages, and risks of these basic strategies are
investigated and compared.
The Guest
Editors
Jesús M. González-Barahona teaches and researches at the Universidad Rey Juan Carlos, Madrid, Spain. He started working in the promotion of libre
software in the early 1990s. Since then he has been involved in several
activities in this area, such as the organization of seminars and
courses, and the participation in working groups on libre software. He
currently collaborates in several libre software projects (including
Debian), and participates in or collaborates with associations related
to libre software. He writes in several media about topics related to libre
software, and consults for companies on matters related to their
strategy regarding these issues. His research interests include libre
software engineering and, in particular, quantitative measures of libre
software development and distributed tools for collaboration in libre software projects. He is editor of the Free Software section of Novática since 1997 and has been guest editor of several monographs of Novática and UPGRADE on
the subject. <jgb AT gsyc DOT escet DOT urjc DOT es>
Stefan Koch
is an Assistant professor of Information Business at the Vienna
University of Economics and Business Administration, Austria. He
received a MBA in Management Information Systems from Vienna University
and Vienna Technical University, and a Ph.D. from Vienna University of
Economics and Business Administration. His research interests include libre
software development, effort estimation for software projects, software
process improvement, the evaluation of benefits from information
systems and ERP systems. He is also the editor of the book “Free/Open
Source Software Development”, published by IGP in 2004. <stefan DOT
koch AT wuwien DOTac DOT at>.
Mosaic [PDF:
19 pages, 590 KB]
Computational Linguistics
Multilingual Approaches to Text Categorisation
Juan-José García-Adeva, Rafael A. Calvo, and Diego López de Ipiña
Errata notice: for
technical reasons the authors of this paper are not responsible of,
some references are missing in its "References" section. To see the
complete list of references click here. The Editorial Team of UPGRADE apologizes for the mistake.
Abstract:
In this article we examine three different approaches to categorising
documents from multilingual corpora using machine learning algorithms.
These approaches satisfy two main conditions: there may be an unlimited
number of different languages in the corpus and it is unnecessary to
previously identify each document’s language. The approaches differ in
two main aspects: how documents are pre-processed (using either
language-neutral or language-specific techniques) and how many
classifiers are employed (either one global or one for each existing
language). These approaches were tested on a bilingual corpus provided
by a Spanish newspaper that contains articles written in Spanish and
Basque. The empirical findings were studied from the point of view of
classification accuracy and system performance including execution time
and memory usage.
Software Engineering
A Two Parameter Software Reliability Growth Model with An Implicit Adjustment Factor for Better Software Failure Prediction
S. Venkateswaran, K. Ekambavanan, and P. Vivekanandan
Abstract:
The objective of this paper is to develop a Software Reliability Growth
Model (SRGM) with a focus on having a simple model with good prediction
capability. To keep the model simple, the strategy is to limit the
number of parameters whereby parameter estimation and model
implementation becomes easier. Good prediction capability is to be
achieved by taking advantage of the benefits of an existing model
instead of developing another from scratch. A new function is
introduced into an existing model to compensate for its current
behavior, viz., exponential decrease in the failure intensity rate. The
prediction capability of this new model (that we have called VPV) was
then analyzed and also compared with a few well known three parameter
SRGM’s. The results were found to be good.
News & Events
Proposal of Directive on Software Patents Rejected by The European
Parliament: reactions from FFII (Foundation for a Free Information
Infrastructure), EPO (European Patent Office), and EICTA (European
Information & Communications Technology Industry Association) after
the
voting.
- FFII: European Parliament says No to software patents
- EPO: European Patent Office continues to advocate harmonisation in the field of CII patents
- EICTA: Europe’s High Tech Industry Welcomes European Parliament Decision
Back to top of the page
UPENET
(UPGRADE European NETwork) [PDF:
16 pages, 547 KB]
From Pliroforiki (CCS, Cyprus)
Informatics Law
Security, Surveillance and Monitoring of Electronic Communications at The Workplace
Olga Georgiades-Van der Pol
This paper was first published, in English, by Pliroforiki (issue no. 11, June 2005, pp. 10-16). Pliroforiki, (“Informatics” in Greek), a founding member of UPENET (UPGRADE European NETwork), is a journal published, in Greek or English, by the Cyprus CEPIS society CCS (Cyprus Computer Society).
Abstract:
This article, which is an extract from the author’s book "PRIVACY:
Processing of Personal Data, Obligations of Companies, Surveillance of
Employees, Privacy on the Internet", has as its main objective to offer
a first approach to the security obligations of companies in relation
to the personal information they hold about their employees. It also
gives an overview of the rights and obligations of the company when
monitoring its employees for the purpose of ensuring the security of
its systems.
From Mondo Digitale (AICA, Italy)
Evolutionary Computation
Evolutionary Algorithms: Concepts and Applications
Andrea G. B. Tettamanzi
This paper was first published, in its original Italian
version, under the title “Algoritmi evolutivi: concetti e applicazioni”, by Mondo
Digitale (issue no. 3, March 2005, pp. 3-17). Mondo
Digitale, a founding member of UPENET (UPGRADE European NETwok),
is the digital journal of the CEPIS Italian Society AICA (Associazione Italiana per l'Informatica ed
il Calcolo Automatico).
Abstract:
Evolutionary algorithms are a family of stochastic problem-solving
techniques, within the broader category of what we might call
“natural-metaphor models”, together with neural networks, ant systems,
etc. They find their inspiration in biology and, in particular, they
are based on mimicking the mechanisms of what we know as “natural
evolution”. During the last twenty-five years these techniques have
been applied to a large number of problems of great practical and
economic importance with excellent results. This paper presents a
survey of these techniques and a few sample applications..
Monograph:
Libre Software as A Field of Study
Presentation
Libre Software under The Microscope [PDF: 3 pages, 307 KB]
(includes a list of Useful
References for those interested in knowing more about Libre Software.)
Jesús M. González-Barahona and Stefan Koch -
Guest Editors
1 Foreword
Libre (free, open source)
software has evolved during the last decade from an obscure, marginal
phenomenon into a relatively well-known, widely available, extensively
used set of applications. Libre software solutions are even market
leaders in some segments and are experiencing huge growth in others.
Products such as OpenOffice.org, Linux, Apache, Firefox and many others
are part of the daily experience of many users. Companies and public
administrations alike are paying more and more attention to the
benefits that libre software can provide when used extensively.
However, despite this increasing popularity, libre software is still
poorly understood. Perhaps because of this, in recent years the
research community has started to focus some attention on libre
software itself: its development models, the business models that
surround it, the motivations of the developers, etc. In this context,
we (invited by UPGRADE and Novática, two journals that have shown for years a serious interest in this field (1) felt that the time was ripe to put together this monograph on "Libre Software as A Field of Study".
Consequently, we issued a call for contributions, which led to a
process in which each proposal was reviewed by at least two experts in
the field.
2 Definitions
The term "Libre Software"
is used in this introduction, and in the title of this special issue,
to refer to both "free software" (according to the Free Software
Foundation, FSF, definition) and "open source software" (as defined by the Open Source Initiative, OSI). "Libre"
is a term well understood in romance languages (i.e. from Latin
origin), such as Spanish, French, Catalan, Portuguese and Italian, and
understandable in many others. It avoids the ambiguity of "free" in
English, since "libre" means
only "free as in free speech", and the term is used in Europe in
particular, although its first use can be traced to the United States (2).
Libre software is distributed under a license that complies with the "four freedoms", as stated by Richard Stallman in "The Free Software Definition":
- The freedom to run the program for any purpose (freedom 0).
- The
freedom to study how the program works and adapt it to your needs
(freedom 1). Access to the source code is a precondition for this.
- The freedom to redistribute copies so you can help your neighbour (freedom 2).
- The
freedom to improve the program and release your improvements to the
public, so that the whole community benefits (freedom 3). Access to the
source code is a precondition for this.
Therefore, libre
software is defined by what users can do when they receive a copy of
the software, and not by how that software was developed, nor by whom,
nor with
what intentions.
However, although there is nothing in the definition about how the software has to be produced or marketed to become "libre",
the four freedoms enable some development and business models while
making others difficult or impossible. This is why we often talk about "libre software development models" or "libre software business models". Both terms are not to be understood as "models to be followed to qualify as libre software", but simply as models which are possible, perhaps common, in the world of libre software.
3 Aspects of Study
Taking this definition as our framework, there has been a great
deal of research in recent years about development and business models
for libre software, about the
motivations of developers producing that software, and about the
implications (economic, legal, engineering) of this new approach. In
other words, libre software
has become in itself a subject for study; a new field in which
different research approaches are being tried in order to increase our
understanding of it. How is libre
software actually being produced, what room for improvement is still
left, which best practices can be identified, what implications does libre software have for users and producers of software, how can libre
software development be improved, which ideas and processes can be
transferred to the production of proprietary software, what insights
can be gained into open creation processes and user integration, etc.
are just some of the questions being addressed by this research. Some
of them are standard questions only now being put to the libre software world; others are quite specific and new.
4 Papers in This Monograph
This monograph issues contains seven papers that cover several of
the topics mentioned above and make use of a great variety of empirical
and theoretical approaches. The first paper, by Andrea Deverell and Par Agerfalk, is about the CALIBRE (Co-ordination Action for LIBRE Software) project, funded by the European Commission to improve European research in the field of libre software.
After this comes a paper entitled "Libre Software Movement: The Next Evolution of The IT Production Organization?", written by Nicolas Jullien, which discusses the dissemination of libre software. It argues from a historical perspective that libre software constitutes the next evolution in industrial IT organization.
The next few papers deal with workings within libre software projects. Juan-José Amor-Iglesias, Jesús M. González-Barahona, Gregorio Robles-Martínez and Israel Herráiz-Tabernero, in their paper "Measuring Libre Software Using Debian 3.1 (Sarge) as A Case Study: Preliminary Results", show empirical results from one of the most popular and largest projects in existence, based on an analysis of source code. Charles M. Schweik tries to identify design principles leading to a project’s success or failure; in his paper "An Institutional Analysis Approach to Studying Libre Software ‘Commons’"
he presents a framework for analysing the institutional design of
commons settings to be applied to libre software projects. Finally, Sandeep Krishnamurthy,
using Mozilla Firefox as an example, challenges the view that in libre
software projects, anyone can participate without hindrance. He coins
the term "closeddoor project" for projects with a tight control and
explains why such a strategy might be adopted in his paper "About Closed-door Free/Libre/Open Source (FLOSS) Projects: Lessons from the Mozilla Firefox Developer Recruitment Approach".
The issue concludes with two papers which aim to put libre software and its development in the context of ‘mainstream’ software engineering practices. Alberto Sillitti and Giancarlo Succi in their paper "Agility and Libre Software Development"
evaluate the relationship and commonalities between agile software
development methodologies, in particular eXtreme Programming, and libre software development. Christian Neumann and Christoph Breidert present a framework for comparing different reuse strategies in software development. In their paper titled "The Challenges of Using Open Source Software as a Reuse Strategy" they give special consideration to the required technical and economical evaluation.
Acknowledgements
As with any work, this monograph would not have been possible without
the help of several people. Naturally, the most important work was
carried out by the authors themselves, and the reviewers also devoted
their time to help in selecting and improving the submissions. In
total, 16 authors contributed submissions, and 16 people provided
valuable feedback and assistance by helping with the reviewing.
Following the ideals of libre software development, these reviewers are named here in order to give special recognition of their contribution: Olivier Berger, Cornelia Boldyreff, Andrea Capiluppi, Jean Michel Dalle, Rishab Ghosh, Stefan Haefliger, Michael Hahsler, George Kuk, Björn Lundell, Martin Michlmayr, Hans Mitloehner, Martin Schreier, Ioannis Stamelos, Ed Steinmueller, Susanne Strahringer, and Thomas Wieland.
The cooperation of the team in the CALIBRE project has also been very
useful, both in providing ideas and in collaborating with their effort.
Finally, we would also like to acknowledge the help, assistance and
guidance of Rafael Fernández Calvo, Chief Editor of UPGRADE and Novática, during the entire process of preparing and assembling this special issue.
Footnotes
(1) Novática,
in addition to have a section dedicated to this field since 1997, has
published three monographs on it – 1997, 2001, and 2003 – jointly with UPGRADE in the last two cases (see <http://www.ati.es/novatica/indice.html> and <http://www.upgrade-cepis.org/pages/pastissues.html>).
(2) For a brief study of the origins of the term "libre software", visit <http://sinetgy.org/jgb/articulos/libre-software-origin/>.
.
Useful References on Libre Software as A Field of Study TIn addition to the references included in the papers that make part of this monograph, readers who wish to understand the libre (free, open source) software phenomenon in greater detail may be interested in consulting the following sources.
Books
- C.
DiBona, S. Ockman, and M. Stone (eds.). Open Sources: Voices from the
Open Source Revolution. O’Reilly and Associates, Cambridge,
Massachusetts, 1999. Available at
<http://www.oreilly.com/catalog/opensources/book/toc.html>.
- J. Feller and B. Fitzgerald. Understanding Open Source Software Development. Addison-Wesley, London, 2002.
- J.
Feller, B. Fitzgerald, S.A. Hissam, and K.R. Lakhani (eds.).
Perspectives on Free and Open Source Software. The MIT Press, Boston,
Massachusetts, 2005.
- J.
García, A. Romeo, C. Prieto. La Pastilla Roja, 2003. ISBN:
84-932888-5-3. <http://www.lapastillaroja.net/>. (In Spanish.)
- S. Koch (ed.). Free/Open Source Software Development. Idea Group Publishing, Hershey, PA, 2004.
- V.
Matellán Olivera, J.M. González Barahona, P. de las Heras
Quirós, G. Robles Martínez (eds.). Sobre software libre.
Compilación de ensayos sobre software libre. GSYC, Universidad
Rey Juan Carlos, 2003. Available at
<http://gsyc.escet.urjc.es/~grex/sobre-libre/>. (In Spanish.)
- E.S.
Raymond. The Cathedral and the Bazaar: Musings on Linux and Open Source
by an Accidental Revolutionary. O’Reilly and Associates, Sebastopol,
California, 1999.
- R.M.
Stallman. Free Software, Free Society: Selected Essays of Richard M.
Stallman. GNU Press, Boston, Massachusetts, 2002. Also avalaible at
<http://www.gnu.org/philosophy/fsfs/rmsessays.pdf >.
Web Sites
- Opensource, a collection of publicly accessible papers about libre software. <http://opensource.mit.edu>.
- Slashdot, the community site for the worldwide libre software community. <http://slashdot.org>.
- Sourceforge, the largest hosting site for libre software projects. <http://sourceforge.net>.
- Free Software Foundation. <http://fsf.org>.
- Open Source Initiative (OSI). <http://opensource.org>.
- BarraPunto, the community site for the Spanish libre software community. <http://barrapunto.com>.
Copyright
© CEPIS
2005. All rights reserved unless otherwise stated.