Descargar

El software libre como objeto de estudio


    Presentación

    El Software Libre al microscopio

    Traducción: Rafael Fernández Calvo (Grupo de Lengua e Informática de ATI)

    1. Introducción

    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.

    2. Definición

    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.

    5. Reconocimientos

    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)