Abiword

Abiword
Información sobre la plantilla
GéneroProcesador de texto
Sistemas Operativos compatiblesMultiplataforma
IdiomaMultilenguaje
LicenciaGPL

AbiWord es un programa Procesador de texto, Software libre, Multiplataforma y con licencia GNU. Puede ser utilizado en los Sistemas operativos GNU/Linux, Mac OS X (PowerPC), Microsoft Windows, ReactOS, BeOS, AmigaOS 4.0 (a través del motor Cygwin X11), entre otros.

El nombre AbiWord se deriva de la raíz de la palabra española "Abierto". En inglés, se pronuncia como la "palabra de Abbey" ("Abbey word").

Actualmente, es el procesador de textos oficial del entorno gráfico GNOME. Forma parte de la suite ofimática GNOME Office, el cual incluye herramientas para la oficina, como aplicaciones de bases de datos y hojas de cálculos.

La alternativa libre

Se puede decir que es una alternativa libre a Microsoft Office Word, ya que cuenta con las herramientas esenciales de un procesador de texto.

Características

Abiword se caracteriza por la sencillez de su interfaz y los bajos requerimientos técnicos que permiten usarlo en equipos considerados ya obsoletos.

AbiWord tiene filtros de importación/exportación de documentos desde su Formato nativo a XML, a RTF, HTML, Microsoft Word, LaTeX y OpenDocument.

Historia del Proyecto

Como la mayor parte de los proyectos de Código abierto, Abiword comenzó como una catedral, pero se ha ido convirtiendo en un bazar. AbiWord es parte de un gran proyecto conocido como AbiSource, que fue iniciado por la Corporación SourceGear. La meta del proyecto fue la de desarrollar la plataforma de una Suite ofimática que fuese Software libre, iniciándose con el proyecto del Procesador de textos.

SourceGear liberó el Código fuente alrededor de 1998 y rápidamente se formó una comunidad de desarrolladores en torno al mismo, ambos trabajaron en conjunto hasta que en el año 2000 SourceGear abandona el proyecto en el que estuvo durante 2 años, y el mismo pasó a ser un proyecto mantenido exclusivamente por una comunidad de voluntarios liderados por Dom Lachowicz.

La comunidad de desarrolladores voluntarios ha continuado desde entonces llevando a cabo mejoras y aumentando la calidad de AbiWord. La versión 1.0 fue lanzada en abril de 2002, seguido por versión 2.0 de septiembre de 2003, 2.2 de diciembre de 2004 y de 2.4 de septiembre de 2005.[1] En la actualidad AbiWord es el procesador de textos oficial del entorno gráfico de GNOME.

Desarrollo del Proyecto

El proyecto AbiWord es un tipo de proyecto que está siendo liderado por grupos de voluntarios de todo el mundo, en donde las nuevas versiones aparecen frecuentemente, por lo que se puede decir este modelo de desarrollo es estilo Bazar.

Los proyectos al estilo bazar son, sin duda, uno de los más altruistas desde un punto de vista ético, ya que se realizan sin apoyo financiero y con el puro voluntariado. La motivación principal de los colaboradores de este tipo de proyectos es pensar que el software libre es un bien común del que todos se pueden beneficiar.[2]

Estructuras organizativas/asociativas o de decisión

Algunas veces la toma de las decisiones en los proyectos de software libre pueden parecer desorganizadas, sin embargo, detrás de esa careta hay un mundo organizado y cada participante del proyecto tiene sus tareas asignadas con sus respectivos líderes, cosa en la que Abiword no se queda atrás.

Cuando el proyecto fue liberado, Dom Lachowicz fue elegido como líder responsable de proyecto por un acuerdo entre todos los integrantes, posteriormente para cada versión de Sistema operativo (GNU/Linux, QNX, Mac, Windows) existe un responsable llamado mantenedor de plataforma, cuya tarea es fundamentalmente tomar las decisiones en el área del proyecto que tienen encargada.

Por otro lado, los usuarios y desarrolladores de Abiword se comunican diariamente a través de las diferentes listas del proyecto y vía Chat; semanalmente, se hace una recopilación de lo más importante que ha sucedido en el desarrollo de la aplicación y se publica en un boletín de noticias y tienen como finalidad que las personas se pongan al día en el desarrollo del proyecto.

Anualmente, una parte del grupo de desarrolladores principales y entusiastas de Abiword se reúne en la GUADEC que es la conferencia anual de programadores de GNOME y que sirve de marco de encuentro. En esta reunión presencial se suelen acordar las funcionalidades que se incluirán en las próximas versiones del proyecto en base a las ideas que han ido comentando los usuarios y desarrolladores. La dirección del que tomará el proyecto en los próximos meses se recoge en la hoja de ruta que incluye también quién será el responsable de implementar cada una de las nuevas funcionalidades.

Cabe mencionar que los usuarios ocupan un papel muy importante en la dirección que toma el proyecto ya que estos pueden votar qué errores quieren que sean corregidos primero, asimismo pueden proponer nuevas funcionalidades, y pueden reportar cualquier problema que tengan para que los desarrolladores lo tengan documentado y lo puedan corregir en las próximas versiones del programa.

Industria relacionada

En un principio, AbiWord lo comenzó a desarrollar la empresa SourceGear en el año de 1998. La idea de la compañía era crear un paquete ofimático completo de software libre multiplataforma y crear una comunidad alrededor del proyecto que los ayudase a crear el producto en menos tiempo, todo esta idea surgió debido a que en esos momentos no existía un paquete ofimático que liderara el mercado, sin embargo, solamente se llegó a desarrollar el procesador de textos, ya que el desarrollo del producto les llevó mucho más tiempo y esfuerzo del que ellos pensaban.[3]

Eric Sink, el fundador de SourceGear, reconoce que el error principal de la compañía fue intentar obtener beneficios de la forma que lo han hecho tradicionalmente los vendedores de Software propietario. Tras más de dos años de desarrollo y ante la imposibilidad de generar beneficios que consiguieran pagar el coste de desarrollo del producto, SourceGear abandonó la idea de Abiword y cedió el proyecto a la comunidad de software libre. El servidor del proyecto fue acogido en la universidad: Universidad de Twente y hoy en día continúa su desarrollo por un grupo de voluntarios.

Estado Actual

Abiword, como otros proyectos, tiene siempre dos versiones de la aplicación: una estable y otra de desarrollo. La versión estable es la que se considera para usuarios y a medida que aparecen errores nuevos se van corrigiendo pero no se añade ninguna funcionalidad nueva. La versión de desarrollo, por su parte, incluye también las correcciones que se van efectuando y además toda la nueva funcionalidad que incluirá la próxima versión. Con este sistema, siempre tenemos una versión estable para ofrecer a nuestros usuarios y una versión de desarrollo que refleja la dirección que tomará el proyecto para usuarios avanzados y desarrolladores.

La anterior versión de Abiword es la 2.4.6, la misma incluye nuevas mejoras en lo que respecta a soporte para importar hacia el formato OpenDocument, editar ecuaciones y revisión ortográfica.

Con fecha de 24 de marzo de 2008 Hubert Figuiere anuncia que esta disponible la versión 2.6.[4]

Radiografía

Los datos y cifras que se muestran en la tabla siguiente nos permitirán analizar un poco más a Abiword. La versión 2.4.4 de Abiword cuenta con casi 700 mil líneas de código fuente que identifica el SLOCCount, una cifra que según el modelo COCOMO requeriría un esfuerzo para producir un software de este tamaño de 186 persona-años. Por otro lado otra estimación que arrojo el SLOCCount es la referente al tiempo que tardaría una empresa en tener un software como Abiword, el cual es de 4 años, también obtuvimos que el número de desarrolladores que pueden trabajar en paralelo es de aproximadamente 48, cuyo cálculo se obtiene al dividir las persona-años entre los años.

Una vez que sabemos cuánto tiempo y cuánta gente necesitamos, el cálculo de costes es fácil, para ello se toma en consideración el salario de 56.286 $/año, que es el salario promedio de un programador en los Estados Unidos, luego se multiplica ese resultado por 2,40 que incluye cualquier gasto extra que no sean los programadores como por ejemplo: Luz y Teléfono, todo esto da un monto de 25.064.613 $, unos 20.000.000 €.

Estado actual de Abiword
Página web http://www.abisource.com/
Inicio del proyecto 1998
Versión actual 2 de abril de 2002
Líneas de código fuente 668.792
Esfuerzo estimado de desarrollo
(persona-año / persona-mes)
185,55 / 2.226,54
Estimación de tiempo (años) 3,9
Estimación del nº de desarrolladores en paralelo 47,6
Estimación de coste $25.064.613

Otro aspecto a mencionar son los diversos lenguajes de programación utilizados en el desarrollo del proyecto, según el análisis realizado con SLOCCount, el lenguaje más utilizado es C++, seguido de ANSI C, shell, y en una menor proporción: Lenguaje ensamblador, Perl, Yacc, pascal, lex, Sed y Awk. En la tabla se muestra dicha información junto con las líneas de código y el porcentaje.

Lenguajes de programación utilizados en AbiWord 2.4.2
Lenguaje Líneas de código  %
C++ 386.676 57,71%
ANSI C 233.840 34,90%
sh 41.812 6,24%
asm 2.210 0,33%
perl 1.938 0,29%
pascal 903 0,13%
lex 856 0,13%
sed 284 0,04%
awk 273 0,04%


Descripción del código

Actualmente, el código de la versión 2.4.2 es un fichero.tar.gz que contiene los siguientes directorios.

  • abi - Es el directorio principal. Aquí esta el código fuente y el script./configure para configurar la compilación.
  • abidistfiles - Clipart, diccionarios, iconos y plantillas
  • abipbx
  • abiword-docs
  • abiword-plugins
  • expat
  • fribidi
  • libiconv - librería GNU para internacionalización de textos con Unicode
  • libpng - Para importar y exportar el formato gráfico PNG
  • MSVC6
  • MSVC71
  • pbx
  • wv
  • zlib

AbiWord tiene un añadido o Plugin para buscar la referencia de Wikipedia sobre cualquier palabra previamente seleccionada.

Notas y referencias

Enlaces externos