Presentación
El Software Libre
al microscopio
Traducción: Rafael Fernández Calvo
(Grupo de
Lengua e
Informática de ATI)
- 1.
Introducción - 2.
Definición3. Aspectos del
análisis4. El contenido de
la monografía - 5.
Reconocimientos
El Software Libre (o de
Código
Abierto)1 ha evolucionado durante la última década,
pasando de ser un fenómeno oscuro y marginal a convertirse
en un conjunto de aplicaciones relativamente bien conocido,
ampliamente disponible y extensamente utilizado. Hay soluciones de
Software Libre (SL) que son incluso líderes en algunos
segmentos del mercado y
están experimentando un enorme crecimiento en otros.
Productos como
OpenOffice, Linux, Apache,
Firefox y muchos otros son parte de las experiencias cotidianas
de millones de usuarios. Tanto las empresas como las
Administraciones Públicas están teniendo en cuenta
cada vez más los beneficios que el SL puede proporcionar
cuando se usa de forma extendida.
Sin embargo, y a pesar de su creciente popularidad,
persiste una comprensión muy pobre del SL. Quizás
por causa de esta paradoja, durante los últimos
años los investigadores han empezado a fijar su interés en
el SL en sí mismo: sus modelos de
desarrollo, el
modelo de
negocio que lo circunda, la
motivación de los desarrolladores, etc.
En este contexto (y a invitación de
Novática y UP UPGRADE, revistas que desde hace años
vienen interesándose seriamente por este campo2) pensamos
hace unos meses que era el momento para elaborar esta monografía sobre " El Software Libre como
objeto de estudio". Como consecuencia de ello publicamos una
llamada a la participación que dio lugar a un proceso en el
que cada propuesta fue revisada por al menos dos expertos en el
tema. El resultado final es el que el lector tiene ahora en su
manos.
En esta presentación, y en el título de la
monografía, utilizamos el término
"Software Libre" para referirnos tanto al " Free Software"
(según la definición de la Free Software
Foundation, <http://www.fsg.org>) como al Software de
Código Abierto ( Open Source Software, según lo
define la Open Source Initiative, <http://www.opensource.org
>). Hay que subrayar que se empieza a extender, especialmente
en Europa, el uso en
inglés
del término " Libre Software" 3, nacido en los EE.UU., con
objeto de evitar la ambigüedad del doble significado (libre
y gratis) de la palabra inglesa free. En cualquier caso estamos
hablando de programas que se
distribuyen bajo una licencia que cumple con las "cuatro
libertades" establecidas por Richard Stallman en su
definición original de SL:
La
libertad de
usar el programa, con
cualquier propósito (libertad 0). La libertad de
estudiar cómo funciona el programa y adaptarlo a tus
necesidades (libertad 1). El acceso al código fuente es
una condición previa para ella.
La
libertad de distribuir copias, con lo que puedes ayudar a tu
vecino (libertad 2).
La
libertad de mejorar el programa y hacer públicas las
mejoras a los demás, de modo que toda la comunidad se
beneficie (libertad 3). El acceso al código fuente es un
requisito previo para ella.
Por tanto el SL se define en función de
lo que los usuarios pueden hacer cuando reciben una copia de un
programa y no de cómo se ha desarrollado éste, ni
por quién, ni con qué intenciones. Sin embargo y
aunque en la definición no se dice nada acerca de
cómo ha de producirse o comercializarse este software para
que sea ‘libre’, esas cuatro libertades hacen
posibles algunos modelos de desarrollo y de negocio, y dificultan
o impiden otros.
Ésta es la razón de que sea común
hablar acerca de "modelos de desarrollo de SL" o de "modelos de
negocio de SL". Ambos términos no deben entenderse como
"modelos que hay seguir para que un programa sea considerado SL"
sino sólo como modelos posibles, y quizás
habituales, en el mundo del SL.
3. Aspectos
del análisis
Tomando como marco la anterior definición, en los
últimos años es están realizando muchos
estudios acerca de estos modelos de desarrollo y de negocio,
acerca de las motivaciones de los desarrolladores que producen
este software y acerca de las implicaciones (económicas,
legales, de ingeniería) de este nuevo enfoque. En otras
palabras, el mismo SL ha pasado a ser objeto de estudio, un nuevo
campo en cuya investigación se prueban diferentes
metodologías a fin de avanzar en su comprensión.
Cómo se produce hoy el SL, cuánto hay que mejorar
aún, qué mejores prácticas pueden
identificarse, qué implicaciones tiene el SL para los
usuarios y productores de software, cómo puede mejorarse
el desarrollo del SL, qué ideas y procesos
pueden ser transferidos a la producción de software propietario,
qué hallazgos se pueden obtener en los procesos abiertos
de creación y de integración de usuarios, etc. son algunas
de las preguntas a las que se está intentando dar
respuesta en estos estudios. Algunas de ellas son preguntas
estándar transplantadas al mundo del SL, otras son
totalmente específicas y novedosas.
4. El
contenido de la monografía
La presente monografía contiene, además de
esta presentación, seis artículos que cubren
algunos de los asuntos mencionados anteriormente y hacen uso de
enfoques empíricos y teóricos muy diferentes. El
primer artículo, cuyos autores son Andrea Deverell y Par
Agerfalk Agerfalk, describe brevemente el proyecto CALIBRE
( Coordination Action for LIBRE Software), un conjunto de
acciones
financiado por la Comisión Europea para mejorar la
investigación europea en el área del SL. Tras
él, el lector encontrará un artículo
titulado " ¿Será el movimiento del
Software Libre el nuevo escalón en la evolución de la
organización de la producción en el sector
TI?", de Nicolas Jullien Jullien, en el que se discute sobre la
difusión del SL y en el que el autor argumenta, desde una
perspectiva histórica, que el SL constituye la nueva
evolución en la organización de la industria
TIC.
El siguiente grupo de artículos analiza las
características de los proyectos de SL:
" Debian 3.1 (Sarge) como caso de estudio de medición del Software Libre: resultados
preliminares" (de Juan José Amor Iglesias
Iglesias, Jesús M. González Barahona Barahona,
Gregorio Robles Martínez e Israel
Herráiz Taberne- Tabernero ro ro) muestra los
resultados empíricos, basados en el uso del código
fuente, de uno de los más populares y mayores proyectos
hoy existentes: Debian.
Por su parte, Charles M. Schweik trata de identificar
los principios de
diseño
que conducen al éxito o
fracaso de un proyecto; en su artículo " El
análisis institucional aplicado al estudio de Software
Libre como ‘bien comunal’'" presenta un marco para el
análisis del diseño institucional de los bienes
comunales aplicado a los proyectos de SL.
Este segmento lo cierra Sandeep Krishnamurthy
Krishnamurthy, quien, utilizando como ejemplo Mozilla Firefox,
pone en cuestión la opinión de que en los proyectos
de SL todos pueden participar sin limitaciones; en su
artículo "Sobre proyectos de Software Libre /
Código Abierto de 'puerta cerrada': enseñanzas del
enfoque de selección
de desarrolladores para Firefox de Mozilla" el autor acuña
el término "proyectos de puerta cerrada" para aquellos que
son estrechamente controlados y explica en qué casos debe
adoptarse esta estrategia.
La monografía finaliza con otro artículo
que intenta poner el SL y su desarrollo en el contexto de las
prácticas 'dominantes' de Ingeniería del Software;
en su artículo " Agilidad y desarrollo de Software Libre",
Alberto Sillitti y Giancarlo Succi evalúan las relaciones
y concordancias entre las metodologías 'ágiles' de
desarrollo, en particular la llamada programación extrema (XP, eXtreme
Programming), y el desarrollo del SL.
Como en cualquier trabajo esta
monografía no hubiese sido posible sin la ayuda de varias
personas. Naturalmente, el trabajo
más importante lo han llevado a cabo los autores de los
artículos, así como los revisores, que han dedicado
su tiempo a
colaborar en la selección y mejora de las propuestas de
aquellos. Globalmente, 16 autores han en- viado sus propuestas y
otras 16 han dado su opinión y asistencia con su trabajo
de revisión.
Siguiendo los ideales de desarrollo del SL, los nombres
de estos revisores se citan aquí con el fin de dar un
reconocimiento especial a su contribución: Olivier Berger
Berger, Cornelia Boldyreff Boldyreff, Andrea Capiluppi Capiluppi,
Jean Michel Dalle Dalle, Rishab Ghosh Ghosh, Stefan Haefliger
Haefliger, Michael Hahsler Hahsler, George Kuk Kuk, Björn
Lundell Lundell, Martin Michlmayr Michlmayr, Hans Mitloehner
Mitloehner, Martin Schreier Schreier, Ioannis Stamelos Stamelos,
Ed Steinmueller Steinmueller, Susanne Strahringer y Thomas
Wieland Wieland.
También ha sido muy útil la ayuda de
miembros del proyecto CALIBRE, tanto a la hora de lanzar ideas
como de colaborar con su trabajo.
Para finalizar queremos reconocer también la
ayuda, asistencia y guía de Rafael Fernández Calvo
Calvo, director de Novática y de UP UPGRADE durante todas
las etapas de preparación y ensamblaje de esta
monografía.
1. Para designarlo se está popularizando el uso
de la sigla FLOSS (Free / Libre / Open Source
Software).
2. Novática , aparte de tener una
sección dedicada a SL desde 1997, ha publicado tres
monografías sobre este asunto — en 1997, 2001 y 2003
—, las dos últimas en colaboración con
UPGRADE (ver
<http://www.ati.es/novatica/indice.html> y
<http://www.upgrade-cepis.org/pages/ pastissues.html>,
respectivamente).
3 Para un corto estudio de los orígenes del uso,
en inglés, del término Libre Software, ver
<http://sinetgy.org/jgb/articulos/libre-softwareorigin/
libre-software-origin.html>.
CALIBRE en la cresta de la ola europea de Software de
Código Abierto
Traducción: Mª Pilar Romay Rodríguez
(Escuela Superior
Politécnica, Universidad
Europea de Madrid)
CALIBRE ( Co-ordination Action for LIBRE
Software), un proyecto de 1,5 millones de euros
financiado por la Unión
Europea (UE), cuyo propósito es revolucionar el modo
en que la industria europea impulsa su software y sus servicios, fue
lanzado oficialmente el viernes 10 de septiembre de 2004, en
Irlanda. CALIBRE reúne a un consorcio interdisciplinar de
doce equipos de investigación, del mundo académico
y de la industria, ubicados en Irlanda, Francia,
Italia,
Países Bajos, Polonia, España,
Suecia, el Reino Unido y China. El
Software Libre, más ampliamente conocido como Software de
Código Abierto u Open Source Software (OSS) se presenta
como un desafío significativo al dominio de los
vendedores de software propietario.
El fenómeno del código abierto, que ha
producido productos punteros del calibre del sistema operativo
Linux, implica compartir el código fuente del software, y
también animar activamente a que éste se modifique
y redistribuya. El código abierto ha llevado a la
aparición de nuevos e innovadores modelos de negocio para
el software y los servicios, en los cuales la competencia entre
organizaciones
ha de basarse en las características de sus productos y
servicios, más que en los precios de sus
licencias.
Desde una perspectiva empresarial más amplia,
varios modelos de negocio innovadores, así como nuevas
oportunidades de negocio, han aparecido como resultado del
fenómeno del OSS, y muchas organizaciones han comenzado a
sacar provecho de él. En términos de competitividad, el fenómeno del OSS ha
creado un nuevo mercado de servicios, que puede ser explotado por
las empresas comerciales, y hay varios ejemplos que muestran
cómo estas empresas han creado una ventaja competitiva de
manera innovadora.
Dado que el precio de
venta y el
costo de las
licencias no es un factor, las compañías de OSS
compiten principalmente en términos de los servicios al
cliente. Dado que
el OSS contrarresta la tendencia hacia el monopolio que
se da en el software propietario, el modelo de OSS promueve, de
manera inherente, la competitividad y la aparición de un
mercado abierto.
También, al tener acceso al código fuente,
las tradicionales barreras que se oponían a la entrada de
nuevos participantes disminuyen.
Esto supone una gran oportunidad para las
pequeñas y medianas empresas, que pueden colaborar y
competir en segmentos tradicionalmente dominados por las
multinacionales. Aunque mucho del debate
reciente sobre el OSS se ha centrado principalmente en las
aplicaciones de escritorio (Open Office, Mozilla
Firefox, etc.), los orígenes y los puntos fuertes del OSS
han sido siempre las herramientas
de acceso a plataformas y los componentes de infraestructura, que
sustentan tanto a Internet como los servicios
Web: software
como GNU/ Linux, Apache, Bind, etc. Esto sugiere que el OSS puede
tener un papel particularmente importante en el sector secundario
del software.
Es decir, en dominios donde el software se usa como un
componente más de otros productos; por ejemplo, el
software embebido en el sector automovilístico, la
electrónica de consumo, los
sistemas
móviles, las telecomunicaciones y otras utilidades
básicas (electricidad,
gas,
gasolina…).
Al centrarse en el sector secundario del software pasan
a primer plano diversos aspectos verticales, tales como el
software embebido y las aplicaciones en las que la seguridad es
crítica. Las diferencias en el modo en que
los aspectos horizontales se distribuyen a través de los
distintos sectores verticales pueden ser espectaculares. Por
ejemplo, los matices del desarrollo de software en el contexto
del sector bancario son muy diferentes de los que aparecen en los
sectores de la electrónica de consumo o de las
telecomunicaciones.
La existencia de un dinámico sector europeo de
software secundario proporciona un fértil campo de
investigación para estudiar los potenciales beneficios del
OSS desde una perspectiva comercial. El profesor Brian
Fitzgerald, de la universidad de Limerick, cree que "hay un
enorme potencial para suministrar una mayor productividad y
competitividad en la industria europea, al desafiar los modelos
propietarios que dominan el desarrollo, la adquisición y
uso del software".
Como parte del proyecto CALIBRE, que ha de durar dos
años, se ha establecido un foro de políticas
de investigación para la industria europea del software de
código abierto. Se denomina CALIBRATION, y reúne a
un buen número de organizaciones influyentes, tales como
la Philips Medical, Zope Europe, Connecta, Vodafone y
otros.
El propósito de este foro es facilitar la
adopción de la nueva generación de
métodos y
herramientas de Ingeniería del Software por parte de la
industria europea, de forma particular en el sector "secundario"
del software (p. ej., automovilística, telecomunicaciones,
electrónica de consumo, etc.) en el que se reconoce que
Europa tiene una fuerza
competitiva especial. El foro también juega un papel
central en las políticas de proceso de la UE.
CALIBRE se centra especialmente en tres pilares para la
investigación científica: el
software de código abierto, los métodos
ágiles y el desarrollo de software distribuido
globalmente. El consorcio CALIBRE reúne a los principales
investigadores en cada una de estas áreas. El
propósito es relacionar a estos investigadores
estrechamente con los partners industriales clave, a
través del Foro CALIBRATION de Políticas
Industriales y de una serie de eventos de
difusión. De este modo se permite a los partners
industriales refinar y reformar la agenda de investigación
de CALIBRE. Esto hará posible una rápida
difusión, y la formulación preactiva de iniciativas
sobre las políticas. Los próximos eventos
organizados o co-organizados por CALIBRE incluyen:
- Del
11 al 15 de Julio, el OSS 2005, en Génova,
Italia. - El
9 de Septiembre de 2005, en la Universidad de Limerick,
Irlanda, se desarrollará la conferencia
titulada: "The Next Generation of Software Engineering:
Integrating Open Source, Agile Methods and Global Software
Development" ("La nueva generación de la Ingeniería
de Software: integración del Código Abierto,
los Métodos Ágiles y el Desarrollo de Software
Global"). - El
Workshop CALIBRE sobre Calidad y
Seguridad en el OSS, el 18 de Octubre de 2005, dentro de la
7ª Conferencia Nacional de Ingeniería del Software,
Cracovia, Polonia, del 18 al 21 de Octubre de 2005. - Para más información, visite www.calibre.ie o
entre en contacto con Andrea Deverell, CALIBRE Events and
Industry Forum Co-ordinator, University of Limerick. Tfno: +353
61 202737. <andrea.deverell[arroba]ul.ie>. - Novática, revista de
ATI (Asociación de Técnicos de
Informática)
"El software libre al microscopio":
Jesús M.
González-Barahona
Grupo de Sistemas y Comunicaciones
(GSYC), Universidad Rey Juan Carlos (Móstoles,
Madrid),Socio de ATI
Stefan Koch
Universidad de Económicas y Administración de Empresas de Viena
(Austria)
"CALIBRE…":
Andrea Deverell, Par Agerfalk
CALIBRE Team, University of Limerick
(Irlanda)