Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen
Este trabajo comprende los resultados obtenidos por Biteca Ltda. con base en el estudio interno
“Viabilidad para la oferta de un servicio de consultoría especializado en software libre” dentro del
cual se analizan las herramientas de software libre disponibles para la gestión de bibliotecas. De
esta manera, se analiza el paradigma del software libre y se muestran las ventajas para la gestión
de bibliotecas, se explica el licenciamiento predominante para el software libre y su aplicación en
bibliotecas, se comparan algunas aplicaciones de software libre útiles para las bibliotecas y se
muestran las características generales de las principales herramientas.
Igualmente, se busca ampliar las posibilidades de decisión para una biblioteca cuando se enfrenta
a la selección de un software, de manera que entre su rango de evaluación considere las
herramientas de software libre para que exista un punto intermedio entre los costosos software
comerciales y aquellos de distribución gratuita o de bajo costo.
Palabras clave
Licencia
Introducción
A lo largo de la historia, las bibliotecas siempre han necesitado herramientas que le permitan
administrar su información de una manera eficiente. Algunas bibliotecas utilizan herramientas de
software de gran capacidad, pero también hay algunas que utilizan herramientas más sencillas,
como hojas de cálculo, o incluso planillas o cuadernos. Durante las últimas décadas, las
bibliotecas colombianas han optado por dos opciones: cuando la biblioteca tiene suficientes
recursos escoge generalmente la compra de un software comercial que tenga funcionalidades que
se adapten a sus necesidades, como es el caso de sistemas como Unicornio, Aleph, Janium, entre
otros; de otro lado, están las bibliotecas que escogen una opción más económica, y entre ellas se
pueden ver las que han decidido optar por sistemas de distribución gratuita o de bajo costo, como
es el caso de ISIS o SIABUC. No obstante, actualmente existen aplicaciones de software libre de
excelentes características, con funcionalidades que les permiten ser tan competitivos como los ya
existentes
Software libre
La creación y difusión de software comenzó siendo un trabajo mutuo entre las empresas que lo
desarrollaban y los usuarios. Los cambios se realizaban por los consumidores, quienes
modificaban su programación y devolvían el código mejorado a las casas productoras3. Pero estos
creadores descubrieron que podría cerrarse el código y venderlo a los usuarios; esta práctica
invadió de igual forma a las Universidades, entre ellas, al Instituto Tecnológico de Massachusetts
(MIT) donde trabajaba el físico Richard Stallman quien encontró un verdadero obstáculo al no
poder manipular el software que manejaba el hardware de los equipos de su laboratorio. Stallman
renuncia al MIT y ya no habría forma de que la Universidad demandara al físico por los derechos
sobre el software que crearía posteriormente
Stallman se propone crear un sistema operativo con mejores utilidades que Unix pero que pueda
difundirse y ser utilizado por cualquier persona en el mundo y que pueda seguir mejorándolo según
sus requerimientos. Bajo la premisa de "Necesitamos reforzar el espíritu de colaboración de la
gente, respetando su libertad para cooperar y evitando imponer esquemas para dividirlos y
dominarlos"4, Stallman crea una filosofía alrededor del software libre apoyándose en
programadores y potenciales usuarios, utilizando la Internet como la mejor herramienta para
difundir su ideología.
En 1984, Richard STALLMAN, escribió el Manifiesto GNU, documento que oficialmente daría
cabida al proyecto que llevaría el mismo nombre, donde se establecen las siguientes condiciones
para el desarrollo del software libre:
“a) Considera una regla de oro que si a una persona le gusta un programa, debe compartirlo con
otras personas que también les guste.
b) Con el Proyecto GNU se quiere elegir el camino correcto, moralmente hablando y no ahorrar
dinero. En el Proyecto GNU los códigos completos del sistema estarán disponibles para todo el
mundo. Como resultado, un usuario que necesite hacer cambios en el sistema siempre será libre
de hacerlos.
c) Que la gente era libre de contratar a cualquier programador. Stallman mencionaba esto para
que todos comprendieran que estaba a favor de que el programador tuviese ingresos económicos
por crear software, en lo que no estaba de acuerdo en las restricciones a la reproducción,
comunicación y distribución de códigos fuente de software”5.
Según la Organización para el Software Libre (FSF) para que un software sea catalogado como
tal, debe cumplir con las siguientes libertades6:
· Libertad 3: Libertad de mejorar el programa y publicar las propias mejoras, para que se beneficie
de ellas toda la comunidad.
Licencia GNU/GPL
La mayoría de software libre, se licencia bajo GNU/GPL. «GPL» significa General Public License
(«Licencia Pública General»)7. Pablo Luis Zorzoli en su “Investigación sobre el movimiento del
software libre” nos enuncia las principales características de esta licencia:
Actos Permitidos
• No publicar las modificaciones mientras se usen en forma privada. Esto incluye a las
empresas mientras mantengan los cambios dentro de su ámbito.
Actos NO Permitidos
Detalles Importantes
• No se ofrece garantía sobre el funcionamiento correcto del software cubierto por la licencia.
• Para un ejecutable, el código fuente completo significa el código fuente de todos los
módulos que contiene, más los archivos con la configuración de la interfase y los scripts22
utilizados para controlar la compilación e instalación. No se debe incluir el código fuente del
sistema operativo donde el programa se ejecuta.
• Al no firmarse la licencia, nadie está obligado a aceptarla. Pero nada más que la misma le
da permiso al usuario de modificar o distribuir un programa o sus trabajos derivados. Estas
acciones están prohibidas por la ley de derechos de autor si no se acepta la licencia. De
esta forma, quien modifique o distribuya un programa protegido por esta licencia, está
indicando su aceptación de la misma.
• La distribución del código fuente del programa debe ser a través de un medio físico, no es
suficiente con publicarlo en un servidor FTP.
• La GPL permite que los usuarios publiquen sus versiones modificadas. Este es un aspecto
crucial ya que los usuarios deben ser libres de cooperar. Es absolutamente esencial
permitir a los usuarios ayudarse mutuamente y compartir las reparaciones y mejoras
efectuadas al software.
Principales ventajas del software libre
- Bajo costo: El costo no radica en la compra de la licencia, sino en los gastos de instalación,
configuración e implementación; no exige especificaciones altas en el tipo de máquinas y no es
necesario pagar por nuevas versiones.
- Independencia tecnológica: la entidad tiene mayor control del software, pues deja de tener sus
sistemas controlados por una entidad externa (con frecuencia empresas extranjeras) y obtiene las
libertades que el software libre otorga.
- Seguridad: Este es uno de los puntos claves para el estado. Mucha información que el Estado
maneja puede ser peligrosa en manos incorrectas. Es por esto que es crítico que el Estado pueda
fiscalizar que su software no tenga puertas de entradas traseras (backdoors), voluntarias o
accidentales, y que pueda cerrarlas en caso de encontrarlas; tal inspección solo es posible con el
software libre.
- Protección del medio ambiente: la mayoría de software libre, no necesita equipos de última
generación para funcionar eficientemente. De esta manera, el tiempo de rotación de
los computadores es mayor.
Herramientas de Software libre para la gestión de bibliotecas
Koha: es un SIB (Sistema Integrado de Bibliotecas) licenciado bajo GNU-GPL el cual asiste al
bibliotecario en la mayoría de trámites en una biblioteca o unidad de información. Este software
cumple con los estándares internacionales (MARC y Z39.50 XHTML 1.0 y CSS de la World Wide
Web Consortium (W3C)) y se puede tener acceso desde cualquier computador o terminal con
acceso a Internet. Koha es software libre 100% y fue diseñado entre programadores y
bibliotecarios de muchas partes del mundo y no se creó con un fin comercial. El término Koha es
del idioma maorí que significa “regalo o contribución”.
Funciona con una arquitectura cliente servidor, utilizando GNU/Linux, Apache, MySQL, Perl y
OpenLDAP en el servidor. Se puede acceder desde cualquier navegador web en el cliente. Todo el
funcionamiento se gestiona vía Web, para ello posee dos interfaces:
Openbiblio: es una aplicación liberada bajo licencia GNU para la gestión integral de bibliotecas a
través de una interfase Web. Esta desarrollado en PHP/MySQL. Incluye OPAC, módulo de
catalogación, circulación y administración general.
EspaBiblio proyecto derivado de Openbiblio y convertido a español por el Chileno Jorge Lara.
Incluye las funcionalidades de Circulación, Catalogación, Administración de staff, permisos de
funcionarios, OPAC, Informes, Estadísticas, Impresión de Cartas, Etiquetas, etc. Además
EspaBiblio Soporta la Importación en Formato estándar Bibliotecológico MARC o USMARC,
clasificación de estatus, como disponible, prestado, en reparación, soporte para reservas.
PhpMybibli: El programa consiste en una serie de módulos base (OPAC, módulo de catalogación,
módulo de préstamo, módulo de administración del sistema). Ayudando de manera gradual al
director de la biblioteca tanto en el control de la colección como en la interacción con sus usuarios.
El sistema de búsqueda sencilla y avanzada además de amigable y de fácil uso permite ubicar el
material de forma más rápida y precisa. La interfaz es uno de los elementos más importantes, ya
que mediante una estructura tipo web permite el acceso tanto al área administrativa como a la
parte pública de forma sencilla.
OpenIsis
Desarrollo Open Source basado en ISIS. Incluye documentación. Idioma: CASTELLANO.
Emilda
Es un Sistema Integral de Gestión de Bibliotecas de código abierto. Se encuentra desarrollado en
PHP, Perl y Mysql e incluye módulos de circulación, catalogación, administración general y de
usuarios y OPAC; la posibilidad de adaptar su interfase y gráfica web fácilmente; consulta a través
de servidores Z39.50 tanto en el OPAC como en el módulo de catalogación; múltiples niveles de
usuarios; administración de varias bibliotecas; la posibilidad de agrupar los usuarios según
comunidades.
Otros proyectos
Existen otros proyectos como Avanti, Axcis2, Dafne, FireFly, Knowledge Library, LibDB, Marathon
Library System (MLS), Medlane, OLAS, MyPHPLibrarian o PHPMyLibrarian, OSLDS (Phyteas)
Project Free Library, entre otros, los cuales han ingresado en una etapa de diseño y evaluación
con avances hasta ahora primarios. Sin embargo se nota un claro deseo de crear y desarrollar
software libre para bibliotecas. Varios de estos proyectos se gestan como iniciativa de estudiantes
universitarios como es el caso de GNUTeca, Medlane y OSLDS indicando que desde la academia
se apoyan estos proyectos siendo útiles tanto para la institución como para otras entidades.
Además existe la posibilidad de vincular al sector privado haciéndolos participes de la investigación
y difusión.
Sin embargo, para que estos proyectos permanezcan en las unidades de información y en otras
similares es importante invertir en tiempo, personal y difusión para seguir mejorando el producto;
igualmente este tipo de proyectos alimentan otros de igual magnitud permitiendo una sana
competencia y diversificando las propuestas que al final beneficiara al usuario. Metodología
utilizada para el análisis
1. Para el presente análisis, se seleccionaron aquellos que cumplieran con los siguientes criterios:
• Lenguaje de programación,
• Plataformas soportadas,
• Tipo de licencia,
• Servidor,
• Visualización,
• Estándares y
• Soporte de Idiomas.
Tipo de licencia GNU GPL GNU GPL GNU GPL GNU GPL
Los cuatro programas analizados cuentan con una arquitectura similar. Todos son basados en
tecnología web, para trabajar en entornos WAMP y LAMP, tienen el mismo tipo de licencia
(GNU/GPL), requieren sólo una instalación en un servidor, se pueden visualizar con cualquier
navegador web y todos manejan el formato MARC, ya sea de manera parcial o completa.
Cada programa tuvo una comparación inicial de aspectos generales como el tiempo en el
mercado, años de funcionamiento, las instituciones que lo han instalado, la información técnica y la
documentación que acompaña al programa y la posibilidad de conseguir una versión en español.
Aspectos generales
(Tiempo, uso, Documentacion, Idioma)
80%
70%
60%
50%
40% 73%
60%
30% 50%
47%
20%
10%
0%
Koha Openbiblio Gnuteca PHPmyBibli
Catalogación
Con respecto a la catalogación, la mayoría maneja una interfaz amigable, combinada con un
registro amplio de campos MARC, protocolo Z39.50, creación de tesauros y control de
autoridades. Openbiblio, es el que ofrece apenas la funcionalidad mínima para el registro de
campos básicos.
Catalogacion
(Interfaz, Tesauros, Autoridades, Imp/E xp, Z39.50)
100%
90%
80%
70%
60%
50% 92%
84%
40%
30% 52%
20%
24%
10%
0%
1 2 3 4
OPAC
Todos los sistemas analizados permiten búsquedas avanzadas utilizando operadores booleanos, a
excepción de openbiblio. Tanto Koha como PMB, ofrecen las mejores funcionalidades sobre este
aspecto.
OPAC
(Booelanos, Campos de busqueda)
100%
90%
80%
70%
60%
50% 93% 97%
40%
30% 57%
20%
20%
10%
0%
Koha Openbiblio Gnuteca PHPmyBibli
Circulación y préstamo
El procedimiento para prestar libros es similar en todos los sistemas. Además, todos manejan la
posibilidad de reservar y renovar material de una manera sencilla.
Circulacion y prestamo
(Reserva, renovacion)
100%
90%
80%
70%
60%
100% 100%
50% 90%
80%
40%
30%
20%
10%
0%
Koha Openbiblio Gnuteca PHPmyBibli
Publicaciones seriadas
El manejo de analíticas es bueno tanto en Koha, PMB y Gnuteca, pero limitado en Openbiblio.
Publicaciones seriadas
(Analiticas)
80%
70%
60%
50%
80% 80%
40% 70%
30%
40%
20%
10%
0%
Koha Openbiblio Gnuteca PHPmyBibli
DSI
PMB es el único que tiene un módulo diseñado especialmente para la diseminación selectiva de
información.
DSI
(Diseminacion selectiva de informacion)
80%
70%
60%
50%
80%
40%
30%
20%
20%
10%
0% 0%
0%
Koha Openbiblio Gnuteca PHPmyBibli
Administración
Koha es el único que ofrece un módulo para el inventario y para las adquisiciones. El resto tiene
alguna característica relacionada con estadísticas e informes, pero las mejores funcionalidades
son ofrecidas por Koha y PMB.
Administracion
(Inventario, estadisticas, seleccion y adquisiciones)
80%
70%
60%
50%
40% 73%
30% 53%
20%
20%
10% 13%
0%
Koha Openbiblio Gnuteca PHPmyBibli
a. Presupuesto
Aunque se ha dicho que el costo del software libre es bajo, es importante tomar en cuenta que la
implementación de este tipo de software requiere que exista un presupuesto para contratar un
ingeniero especializado o una empresa externa que preste el servicio necesario, de la misma
manera, pueden existir costos relacionados, como la importación de datos, la personalización y la
parametrización del sistema, así como el soporte técnico y mantenimiento necesario.
b. Infraestructura tecnológica
Es necesario analizar si los computadores de la institución tienen la capacidad para gestionar cada
uno de los software seleccionados, y si cuentan con la arquitectura necesaria para que se puedan
instalar fácilmente las herramientas, así como analizar el sistema de red de la institución. Estos
aspectos tendrán incidencia directa en la velocidad de gestión de cada herramienta,
Un análisis interno con respecto al número potencial de usuarios de la herramienta por cada perfil,
el tipo de consultas que realizan sobre el software, lo servicios que desea ofrecer la biblioteca y en
general los procesos de la biblioteca, deben ser analizados cuidadosamente y comparados con la
funcionalidad de cada software, sobre todo en los casos que exista poco presupuesto para
contratar desarrollos adicionales.
d. Personal y capacitación
Las opciones de software libre para las bibliotecas medianas-pequeñas son amplias y sobre todo
para aquellas que tienen un presupuesto limitado. Además el beneficio es alto comparado con el
costo que se le asigna al proyecto. Implementar un software de este tipo trae múltiples ventajas,
entre otras, conocer a fondo el programa y modificarlo según sus necesidades tanto en el diseño
gráfico como en su funcionalidad, mejorando sus características principales.
El software libre esta diseñado para funcionar en máquinas que no exigen modificaciones o
actualizaciones constantes lo que conlleva a invertir en otro tipo de recursos como mejores
terminales para los usuarios o administradores, ampliación y mejoramiento de la red o en personal
de apoyo para la unidad de información, entre otros.
Los registros generados en este tipo de software cumplen con los estándares internacionales y
pueden ser compartidos con otras bibliotecas o unidades de información y se pueden beneficiar
más bibliotecas que no cuentan con una sección de procesos técnicos.
En síntesis, el software libre tiene tantas ventajas como el software propietario, contando con
empresas que se dedican a su distribución y mejoramiento continuo otorgándole al usuario un
respaldo en el momento de querer modificarlo o cuando decida adquirir nuevas versiones. Uno de
los valores agregados que genera el software libre radica en la cantidad de usuarios a nivel
mundial que puede encontrar y poder compartir experiencias o inquietudes alrededor de un mismo
tema. Asimismo, puede encontrar en la red avances o mejoras que se pueden incorporar al
sistema.
No se puede definir un software libre especifico para todas las bibliotecas, es necesario definir el
tipo de usuarios e infraestructura tecnológica y las condiciones internas de la unidad de
información; Aunque este análisis muestra las carácterísticas generales de cada uno y su potencial
uso en cualquier institución, solo un exhaustivo estudio de su unidad de información, puede
determinar el tipo de software que se ajusta a sus exigencias.
Adquirir software libre es una práctica mundial que toca a Colombia desde sectores aislados pero
no se entiende como una clara alternativa a la reducción de costos administrativos, de incentivo a
la creatividad local o como un incentivo a la empresa que fija sus esfuerzos en el desarrollo de
sistemas de información alternativos. Por lo tanto, fomentar el uso de este software no solo por
seguir una tendencia mundial sino por los beneficios que representa para nuestras instituciones es
una práctica para todo aquel que desee innovar y para quien desee aportar sus conocimientos a
un proyecto colaborativo.
Bibliografía
Notas
1
Profesional en Información y Documentación, Bibliotecología de la Pontificia Universidad
Javeriana. Docente de la materia Desarrollo de Contenidos de la Pontificia Universidad Javeriana.
Gerente Comercial Biteca Ltda.
2
Profesional en Sistemas de Información, Bibliotecología y Archivística de la Universidad de la
Salle. Coordinador Proyecto Biblioteca Digital Universidad Nacional de Colombia. Docente Curso
Búsqueda y Recuperación de Información, Universidad de La Salle. Gerente Biteca Ltda.
3
Richard Stallman y la Free Software Foundation. (Página consultada el 1 de septiembre de
2007).[On-line]. http://pulsar.unizar.es/gluz/manual-sl/x89.html
4
Biografía de Richard Stallman - Historia de Richard Stallman. (Página consultada el 1 de
septiembre de 2007).[On-line].http://www.mastermagazine.info/articulo/11463.php
5
NÚÑEZ PONCE, Julio, “Perspectiva jurídica de los programas de ordenador en la legislación
peruana y el software”, en CD: III Congreso Mundial de Derecho e Informática, Ponencia 31,La
Habana, Cuba, 2003.
6
La Definición de Software Libre. (Página consultada el 1 de septiembre de 2007).[On-line].
Dirección URL: http://www.gnu.org/philosophy/free-sw.es.html
7
GNU España. (Página consultada el 7 de agosto de 2007). GNU España – LGPL. [On-line]. URL:
http://www.es.gnu.org/modules/content/index.php?id=9