Upgrade: Home Page
Upgrade: Editorial Information
Upgrade: Schedule
Upgrade: News
Upgrade: Latest Issue
Upgrade: Past Issues
Contact Upgrade
Upgrade: Search Page
Upgrade, The European Journal for the Informatics Professional
Interested in subscribing to our Newslist? Click here
Next issue (August 2005)
Monographic section dedicated to
"Standardization for ICT Security"

Upgrade, Vol. VI, issue no. 3: cover page by Antonio Crespo Foix, © ATI 2005

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

Contents
Editions in other languages

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

CEPIS (Council of European Professional Informatics Societies) promotes Upgrade
UPENET (UPGRADE European NETwork), promoted by CEPIS
Novática, journal and magazine of ATI (Spain), publishes Upgrade
ALSI (Italy) promotes the Italian edition of Upgrade
Tecnoteca (Italy) promotes the Italian edition of Upgrade
SI (Swiss Informaticians Society) cooperates with Upgrade
EUCIP: European Certification of Informatics Professionals
 

Monograph

Libre Software as A Field of Study
Mosaic

Papers
News & Events


 UPENET
(
UPGRADE European NETwork)

Paper
s 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.

Back to top of the page

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>.

Back to top of the page

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..

Back to top of the page


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":
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/>.
.
Back to top of the page

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

Web Sites
Back to top of the page

Last updated on July 27th, 2005 by the Editorial Team of Upgrade

Copyright © CEPIS 2005. All rights reserved unless otherwise stated.