Vous êtes sur la page 1sur 21

ISIS, MARC21, y el movimiento Open Source / Free

Software. Una experiencia



Mabel Rodrguez Mederos
Tec. en Bibliotecologa y Tcnicas Documentarias
Jefa del Centro de Informacin del Centro de Investigaciones del Petrleo

Roger Pea Escobio
Lic. Fsica
Administrador de Redes Telamticas del Nodo de INFOMED
Resumen
La exposicin tratar de esbozar las caractersticas de los sistemas que trabajan
con una filosofa Open Source / Free Software. La corrientes que han surgido con
respecto a estos e ISIS, por ejemplo el proyecto OpenISIS y OpenOpac. Se
discutiran los beneficios que se pudieran obtener si se liberara el cdigo fuente de
WXISIS. Adems se exponen aquellos puntos en que MARC21 e ISIS no son
compatibles.
Para finalizar se presenta el sistema que fue el producto de todos nuestros
estudios al respecto, el cual est soportado en WWWISIS, la herramienta
distribuida por Bireme. El mismo sigue el formato MARC21. El sistema de scripts
que utiliza el WXIS, se distribuir bajo licencia GPL.
1
Introduccin
En la inauguracin del congreso Info 2002, realizado en La Habana el pasado ao,
Jonh W. Berry, Presidente de la American Library Association (ALA) en su
exposicin: Impacto de lo Nuevo. El futuro de las bibliotecas en un mundo
interconectado, expuso cuatro tendencias a desarrollar en nuestra profesin, una
de ellas era el desarrollo de software de cdigo abierto (Open Source Software).
Atendiendo a esto y teniendo conocimiento del desarrollo tan prometedor de
dichos software en otras especialidades, fue que decidimos enmarcar nuestros
esfuerzos en la bsqueda de todo lo referente a la temtica.
No fue muy difcil encontrar tres sitios claves que la desarrollaban ampliamente:
http://www.oss4lib.org (Open Source Systems for Libraries)
http://opensource.org (Open Source)
http://www.fsf.org (Free Software)
Las personas tienden a utilizar indistintamente los trminos Open Source Software
(Software de Cdigo de Fuente Abierto) y Free Software (Software Libre) y estos
no son sinnimos.
El Free Software (FS) y el Open Source Software (OSS) son dos movimientos
separados. Sus diferencias radican en los valores que los mueven y su manera de
mirar el mundo. Discrepan en cuanto a principios bsicos, pero estn de acuerdo
en las cuestiones prcticas, por lo que trabajan juntos en muchos proyectos.
El movimiento OS es una metodologa de desarrollo, el FS un movimiento social.
Para el primero el software no-libre es una solucin opcional, para el segundo un
problema social. Mientras que el movimiento FS tiene un carcter muy radical, el
movimiento OS es ms conservador, incluyendo en l no solo el software libre,
sino tambin el semi libre.
Sacado casi textualmente del sitios web, se exponen las definiciones que cada
uno hace de OS y FS respectivamente.
Open Source (OS)
Cdigo fuente abierto no significa solamente que se est dando acceso al cdigo
fuente. Los trminos para la distribucin del software de cdigo fuente abierto
tienen que cumplir el siguiente criterio segn Open Source Initiative (1):
Redistribucin Libre
La licencia no deber impedir la venta o el ofrecimiento del software como un
componente de una distribucin de software agregado conteniendo programas de
2
muchas fuentes distintas a ninguna parte. La licencia no deber requerir el pago
de los derechos de autor u otra tasa por dicha venta.
Cdigo Fuente
El programa tiene que incluir el cdigo fuente, y tiene que permitir la distribucin
tanto en cdigo fuente como en forma compilada. Si alguna forma de un producto
no es distribuida con el cdigo fuente, tiene que haber un medio bien publicado de
obtener el cdigo fuente por no ms que un costo razonable de reproduccin
preferentemente, una descarga a travs de Internet sin cargo. El cdigo fuente
tiene que ser la forma preferida en la cul un programador modificara el
programa. El cdigo fuente deliberadamente ofuscado no est permitido. Las
formas intermedias tales como la salida de un preprocesador o traductor no estn
permitidas.
Trabajos Derivados
La licencia tiene que permitir modificaciones y trabajos derivados, y tiene que
permitir que ellos sean distribuidos bajo los mismos trminos de la licencia del
software original.
Integridad Del Cdigo Fuente Del Autor
La licencia puede impedir que el cdigo fuente sea distribuido en forma modificada
solamente si la licencia permite que la distribucin de "archivos parches" con el
cdigo fuente con el objetivo de modificar el programa en el tiempo de
construccin. La licencia tiene que permitir explcitamente la distribucin del
software construido a partir del cdigo fuente modificado. La licencia puede
requerir que los trabajos derivados tengan un nombre distinto o un nmero de
versin distinto al del software original.
No a la Discriminacin de Personas o Grupos
La licencia no tiene que discriminar a ninguna persona o grupo de personas.
No a la Discriminacin de Campos Laborales
La licencia no tiene que restringir a nadie que haga uso del programa en un campo
laboral especfico. Por ejemplo, no puede impedir que el programa sea usado en
un negocio, o que sea usado para una investigacin gentica.
Distribucin de la Licencia
Los derechos adjuntos al programa tienen que aplicarse a todos aquellos que
reciben el programa sin la necesidad de ejecutar una licencia adicional para estas
partes.
3
La Licencia No Tiene que Ser Especfica de un Producto
Los derechos adjuntos al programa no tienen que depender de que el programa
forme parte de una distribucin particular de software. Si el programa es extrado
de esa distribucin y es usado o distribuido de acuerdo a los trminos de la
licencia del programa, todas las partes a las que el programa sea redistribuido
deben tener los mismos derechos que son garantizados en conjunto con la
distribucin original del software.
La Licencia No Tiene que Restringir a Otro Software
La licencia no tiene que colocar restricciones en otro software que es distribuido
junto con el software licenciado. Por ejemplo, la licencia no tiene que insistir en
que todos los otros programas distribuidos en el mismo medio tengan que ser
software de cdigo fuente abierto.
Free Software (FS)
Debido a que el trmino en ingls es free software y free significa tanto libre
como gratis en ese idioma, se tiende a pensar en el mismo como softwares
gratuitos, e independientemente que lo sean o no, el trmino no se refiere a esto,
sino a la libertad que tienen los usuarios para acceder, ejecutar, copiar, distribuir,
estudiar, cambiar y mejorar el cdigo fuente de un software, dando la opotunidad a
los que lo vean posteriormente de realizar estas mismas acciones y con similar
libertad.
La Free Software Foundation, Inc.,(2) define cuatro libertades de los usuarios del
software:
Libertad 0.
La libertad de usar el programa, con cualquier propsito.
Libertad 1.
La libertad de estudiar cmo funciona el programa, y adaptarlo a tus necesidades.
El acceso al cdigo fuente es una condicin previa para esto.
Libertad 2.
La libertad de distribuir copias, con lo que puedes ayudar a tu vecino.
Libertad 3.
La libertad de mejorar el programa y hacer pblicas las mejoras a los dems, de
modo que toda la comunidad se beneficie. El acceso al cdigo fuente es un
requisito previo para esto.
4
Los FS pueden ser comercializados. Ellos establecen una serie de reglas para la
distribucin de los mismos, una de ellas es el copyleft.
Con el fin de esclarecer alguno de los trminos utilizados hasta ahora, creemos
necesario exponer la clasificacin dada a diferentes tipos de software.
Software protegido con copyleft
Es el FS cuyos trminos de distribucin no permiten a los redistribuidores agregar
ninguna restriccin adicional cuando stos redistribuyen o modifican el software.
Esto significa que cada copia del software, aun si ha sido modificado, debe ser
software libre. Copyleft es un concepto general; para proteger realmente un
programa con copyleft, necesita usar un conjunto especfico de trminos de
distribucin. Hay muchas maneras posibles de escribir trminos copyleft de
distribucin.
Software libre no protegido con copyleft
Este tipo de software viene desde el autor con autorizacin para redistribuir y
modificar as como para aadirle restricciones adicionales. Si un programa es libre
pero no protegido con copyleft, entonces algunas copias o versiones modificadas
pueden no ser libres completamente. Una compaa de software puede compilar
el programa, con o sin modificaciones, y distribuir el archivo ejecutable como un
producto propietario de software.
Software libre
Viene con autorizacin para que cualquiera pueda usarlo, copiarlo y distribuirlo, ya
sea literal o con modificaciones, gratis o mediante una gratificacin, esto significa
que el cdigo fuente debe estar disponible. (ver definicin ms detallada al
principio del trabajo)
Software de Fuente Abierta
Describe una categora de licencias de software muy parecida al software libre,
pero no igual. Como mismo lo indica el nombre uno puede ver el cdigo fuente.
Este es un criterio ms pobre que el de software libre, ya que como se dijo
anteriormente incluye al software libre, pero tambin incluye programas semilibres.
(ver definicin ms detallada al principio del trabajo)
Software de Dominio Pblico
No est protegido con copyright. Es un caso especial de software libre no
protegido tampoco con copyleft, que significa que algunas copias o versiones
modificadas no pueden ser libres completamente. Algunas veces la gente utiliza el
trmino "dominio pblico'' de una manera imprecisa para decir "libre'' o "disponible
gratis'', lo cual no es correcto puesto que ''dominio pblico'' es un trmino legal y
significa de manera precisa ''sin copyright''.
5
Software GNU
Es aquel que es liberado bajo el auspicio del Proyecto GNU de la Fundacin de
Software Libre. La mayora del software GNU estn protegidos con copyleft, pero
no todos; sin embargo, todo el software GNU debe ser software libre. Algo de
software GNU es escrito por el personal de la Fundacin para el Software Libre,
pero la mayora del software GNU es aportada por voluntarios.
Software Semilibre
Es el software que no es libre, pero viene con autorizacin de usar, copiar,
distribuir y modificar para particulares sin fines de lucro. Este es mucho mejor que
el software propietario, pero an plantea problemas y no podemos usarlo en un
sistema operativo libre. Adems tienen restricciones adicionales, motivados por
fines puramente egostas. Al incluir software semilibre en un sistema operativo
libre, el libre pasa a ser semilibre, por lo que no es muy recomendado su uso.
Software Propietario
No es libre, ni semilibre. Su uso, redistribucin o modificacin est prohibida, o
requiere que usted solicite autorizacin. La Fundacin para el Software Libre sigue
la regla de no instalar ningn programa propietario en sus computadoras excepto
temporalmente para el propsito especfico de escribir un reemplazo libre para ese
programa.
Freeware
No tiene una definicin clara aceptada, pero es usada comnmente para paquetes
que permiten la redistribucin pero no la modificacin (y su cdigo fuente no est
disponible). Estos paquetes no son software libre.
Shareware
Viene con autorizacin para que la gente redistribuya copias, pero dice que quien
contine haciendo uso de una copia deber pagar un cargo por licencia. No es
software libre, ni siquiera semilibre, ya que el cdigo fuente no est disponible y
por tanto no se pueden hacer modificaciones, ademas no viene con autorizacin
para hacer una copia e instalarlo sin pagar una cantidad por la liciencia.
Software Comercial
Es el software que est siendo desarrollado por una entidad que tiene la intencin
de hacer dinero del uso del software. Comercial y propietario no son la misma
cosa. La mayora del software comercial es propietario, pero hay software libre
comercial, por ejemplo Red Hat y hay software no libre no comercial, por ejemplo
Winisis.
6
Estas categoras no son excluyentes una de otras. Existen softwares con o sin
copyleft que son FS, o, software comerciales que pueden o no ser propietarios.
Esto se hace evidente en los distintos tipos de licencias que existen. Entre las ms
conocidas distribuidas por el movimiento OS/FS tenemos las GPL, LGPL, MPL,
BSD y MIT.
La licencia GNU GPL. General Public License
Es una licencia FS con copyleft. Esta especifica una serie de trminos de
distribucin para proteger con copyleft a un programa. El Proyecto GNU la utiliza
en trminos de distribucin para la mayora del software GNU. Esta ha sido
diseada de forma tal que permita una distribucin segura de las copias de un FS.
La licencia LGPL. Lesser General Public License
Se desarroll posterior a la GPL. Esta no es exactamente una licencia con
copyleft, ya que permite una interaccin estrecha con programas que no son
libres. Es compatible con la GPL y solo se recomienda en casos especiales. Al
principio su siglas se deban al siguiente nombre Library General Public License,
en la actualidad cambi su propsito y tambin su nombre de Library por Lesser
quedando entonces Lesser General Public License. Esto se debe a que en
ocasiones es ms conveniente utilizar una GNU GPL para bibliotecas. Es bueno
aclarar que no estamos hablando de bibliotecas en su trmino tradicional, sino de
bibliotecas de funcin software.
MPL. Mozilla Public License
Es una licencia FS, pero no es exactamente una licencia con copyleft, es diferente
a la X11. Esta tiene ciertas restricciones algo complejas. En ella puede coexistir
ms de un tipo de licencia. Su compatibilidad con la GPL depende de que halla
una parte del programa que cumpla con este requisito.
La MIT o X11
Es una licencia FS sin copyleft compatible con la licencia GNU GPL, ya que
incluye ciertas restricciones en el derecho de uso.
La BSD
Es una licencia sin copyleft, incompatible con la licencia GNU GPL y que el propio
sitio recomienda no utilizar en un software que uno cree, ya que contiene una
clusula que da el cdigo fuente sin ninguna restriccin en el futuro uso del
mismo. Esto aparentemente parece darle al software la mayor de las libertades,
sin embargo ello conlleva a la posibilidad de que el cdigo sea "robado" dado que
cualquier modificacin puede ser incorporada y distribuida como parte de una
aplicacin propietaria y/o comercial sin que la misma tenga obligacin de hacer
retribuciones de ningn tipo a la comunidad que ha desarrollado dicho cdigo.
Ejemplo de este tipo de situaciones lo constituye el uso por parte de Microsoft de
7
la implementacin del stack de TCP/IP usado por FreeBSD sin que Microsoft
pagara o contribuyera de alguna manera. En su defecto se recomienda utilizar la
Licencia BSD Modificada o la X11, las cuales si son compatibles con la licencia
GNU GPL.
Para un estudio ms detallado de las mismas se pueden acceder desde los
siguientes sitios web:
http://www.fsf.org/licenses/license-list.html
http://opensource.org/licenses/index.php
Software Libres en Sistemas de Gestin Bibliotecaria
En estos momentos en el mundo existen varias experiencias de desarrollo de
software libres aplicados a la bibliotecologa. Ejemplos de ello son los sistemas
Koha, MyLibrary, GNUTECA y Greenstone. En el siguiente sitio
http://www.oss4lib.org , se puede conocer el estado del arte de la temtica, datos
de estos sistemas, as como la informacin que del tema se ha publicado.
Koha
Es el primer sistema para automatizar bibliotecas FS. Se desarroll en 1999 en
Nueva Zelanda por Horowhenua Library Trust y Katipo Communications Ltd. En
enero del 2000 hizo su debut en bibliotecas, desde entonces su cdigo ha estado
en continuo movimiento. La comunidad desarrolladora del mismo ha crecido al
punto que en la actualidad incluye a contribuyentes de los cuatro continentes y se
ha desarrollado en varios idiomas. Que se conozca ha sido utilizado en bibliotecas
pblicas, coleccionistas privados y facultades universitarias. Incluye mdulos para
la gestin de adquisicin, circulacin, datos del usuario y el OPAC. Es compatible
con los estndares MARC21 y Z39.50. El grupo original de desarrollo reconoce
que Koha no tendra su desarrollo actual sino hubiese contado con el apoyo de la
comunidad que a contribuido a su desarrollo actual. Estos invitan a los que no lo
conocen a hacerlo y sentirse cmodos en cuanto a su utilizacin y contribucin,
dando todas las libertades para su modificacin, siempre que se cumpla, claro
esta, lo que establece el movimiento FS.
Homepage: http://www.koha.org
GNUTECA
Es otro sistema de bibliotecas FS. Este es desarrollado en Brasil. El sistema tiene
como paradigma promover un fcil intercambio de informacin entre sistemas
bibliotecarios, para esto sigue lo establecido en las normas ISO y el formato
MARC21. Puede ser utilizado en diferentes tipos de bibliotecas y como todo FS da
todas las libertades que define el movimiento.
Homepage: http://gnuteca.codigolivre.org.br/
8
MyLibrary
Es desarrollado por la biblioteca de la NC State University. Se puede acceder al
mismo desde cualquier navegador web que soporte cookies. Su filosofa de
trabajo est enmarcada en el desarrollo de una biblioteca virtual. Cuenta de varias
secciones, una de ellas ofrece un perfil de usuario; permite hacer link a bibliotecas
de otras universidades; da acceso a bases de datos bibliogrficas, revistas
electrnicas y obras de referencia en lnea; incluye un OPAC y notifica las nuevas
adquisiciones. Cuenta con la siguiente infraestructura tcnica, usa UNIX como
sistema operativo, MySQL como servidor de base de datos SQL, el lenguaje de
script utilizado es Perl. Aunque recomienda su utilizacin en Unix, como vemos las
herramientas que utilizan y el software que los soporta pueden correr en Windows.
Homepage: http://my.lib.ncsu.edu/
Greenstone
Es producido por la New Zealand Digital Library Project de la Universidad de
Waikato y desarrollado y distribuido por la UNESCO y Human Info NGO a travs
de un proyecto de cooperacin internacional establecido en agosto del 2000 entre
estos tres socios.
Homepage: http://www.greenstone.org/
La Bibliotecologa y el movimiento OS/FS
De forma general podemos decir que estos sistemas se caracterizan por ser
creados con la finalidad de que sean utilizados por todo aquel que desee. Siguen
patrones internacionales de intercambio de informacin, esto lo define la utilizacin
de MARC21 y Z39.50, los mismos estn soportados en bases de datos SQL, en
particular MySQL. Por esta filosofa de trabajo son utilizados en varias
organizaciones de informacin, las cuales a su vez contribuyen al mejoramiento
del sistema.
En nuestro pas recientemente se estn dando los primeros pasos en la utilizacin
de este tipo de sistemas, lo que ya es un logro. Aunque los pasos que se han
dado son incipientes, muestran que la comunidad bibliotecaria cubana esta
comenzando a introducirse en el mundo OS, apreciando las bondades y ventajas
del trabajo con este tipo de sistemas.
Ms de una persona ha relacionado el desarrollo del movimiento OS/FS con la
bibliotecologa. Eric Lease Morgan (3) en un trabajo publicado en la web nos da
una serie de criterios muy interesante del asunto. Primeramente muestra un
conjunto de principios ticos comunes entre la bibliotecologa y el movimiento
FS/OS, lo cual resume un trabajo realizado por l anteriormente, luego cita a Blake
Carver, editor de LIS News en una modificacin que este hace de las leyes de
Ranganathan para el FS/OS. El trabajo sigue, pero estas dos cuestiones son muy
interesantes, por lo que sern analizadas ahora.
9
La comunidad bibliotecaria y el movimiento FS/OS.
Principios
1. Ambos abogan por el acceso abierto. Ambos esperan que la informacin que
ellos brindan se usar para mejorar un lugar en el mundo.
2. Las interacciones humanas son imprescindibles para ambos. En el desarrollo
OpenSource la persona que mantiene el producto tiene que interactuar con una
comunidad que le enva parches, sugerencias y deficiencias, devolvindole a la
misma un producto mejorado. En la medida que esto se cumpla as ser el xito y
el valor de la aplicacin. Para los bibliotecarios brindar servicios de informacin a
los usuarios es su razn de ser. Una biblioteca toma su valor en la medida que
logra organizar y dar valor a su acervo, ponindolo en funcin de una comunidad.
3. Se dice que con el desarrollo del OpenSource se eliminar la necesidad de
programadores. Hay quienes afirman, sin embargo que, en cualquier caso,
aumentar la necesidad de los mismos. De la misma forma, muchos bibliotecarios
pensaron que con el surgimiento y desarrollo de internet y de las tecnologas
digitales se veran relegados, sin embargo, contrario a esto, el profesional de la
informacin en la actualidad surge con nuevas funciones, ms atrevidas que
antes, como son los arquitectos de informacin, gerentes de conocimiento, etc.
4. Ambas instituciones usan un sistema de revisin colectiva, un proceso dnde
"given enough eyeballs all bugs are shallow", (dos cabezas piensan ms que una)
El estudio del cdigo fuente de un sistema por una comunidad con el fin de
mejorarlo, es una forma de compartir conocimientos.
Mela Bosch define la Gestin del Conocimiento ...como el proceso de captura de
la pericia colectiva de una organizacin, y su puesta en disponibilidad para mejorar
la transferencia y circulacin, y a la vez permitir la innovacin. Su objetivo es
aprovechar el trabajo intelectual acumulado, aunque haya sido hecho para otros
desarrollos (4)
De esta definicin podemos sacar en conclusin que los sistemas OS/FS
gestionan conocimientos, puesto que a partir del estudio o utilizacin de un
software queda una experiencia de trabajo que define aquellos aspectos en los
que el software debe ser mejorado. La comunidad que utiliza el mismo trabaja
basndose en esto, por lo que la actividad es totalmente innovadora. Los
resultados son liberados para todos aquellos que estn interesados evitando la
duplicidad de esfuerzos y el rpido desarrollo de los sistemas. Por la dinmica de
trabajo de los sistemas OS/FS se genera una comunidad de interesados en
optimizar sistemas de forma voluntaria, cuyo nica recompensa, si es que hay
alguna, es sentirse reconocidos por la comunidad en cuestin.
Ofrecerle a la comunidad nuestra labor es una forma de recompensarla por lo que
un da ella nos dio, de esta forma garantizamos su desarrollo continuo.
10
Con tal principio trabaja la comunidad bibliotecaria y el movimiento OS/FS.
Tal es la similitud entre el movimiento OpenSource/FreeSoftware y la
bibliotecologa que, tras ser ligeramente modificadas, las Reglas de Ranganathan
pueden servir de fundamento al FreeSoftware.
Modificacin de las Reglas de Ranganathan para el OS/FS. Por Blake Carver,
editor de Noticias de LIS
1. los software son para ser usados
2. a cada computadora su usuario
3. a cada lector su cdigo fuente
4. ahorrarle tiempo al usuario
5. un sistema es un organismo creciente.
Bases de datos ISIS y el movimiento OpenSource
Con esta primera parte del trabajo se dese puntualizar conceptos, relaciones y
experiencias relacionadas con el OS y la bibliotecologa. Con el fin de que se
entienda ms claramente la parte del trabajo que continua.
Como ya pudimos darnos cuenta, a pesar de que la familia de software ISIS se
distribuye gratuitamente por la UNESCO, este no es considerado OS ni FS, pues
como ya se dijo, la libertad a la que se refiere el software libre no es a la de cobro,
sino al acceso que se tenga para modificar el mismo, y las herramientas para el
trabajo con el formato de bases de datos ISIS no da acceso a su cdigo fuente, los
programas basados en estas herramientas, por lo general, tampoco lo hacen.
Recientemente, en octubre de 2002 se funda la Sociedad Open Isis con el objetivo
de fomentar el desarrollo y diseminacin de sistemas de informacin OS. Los
miembros de esta sociedad en mayo del 2001 desarrollaron un conjunto de
herramientas con este nombre. Este software pertenece a la familia CDS/ISIS; por
el momento solo publica va web las bases de datos en ISIS, para su construccin
utiliza Java, Perl o PHP. Adems brindan una versin de comandos de lnea que
sirven de prueba y demostracin, los que pueden ser utilizados para exportar e
importar datos y tareas similares. Tienen pensado para este ao 2003 hacer
interfaces grficas similares a las del WinIsis. A pesar que OpenIsis, a nuestro
criterio, es un proyecto muy interesante, el mismo solamente recin comienza, por
lo que falta mucho todava para que se consolide definitivamente.
Existe otro intento en cuanto a ligar a ISIS a los sistemas OS y es el caso de la
Biblioteca Central Dr. Luis F. Lelair de la Facultad de Ciencias Exactas y
Naturales de la Universidad de Buenos Aires, estos crearon un sistema al cual
llamaron OpenOPac, el cual distribuye sus script (desarrollados en Isis Script y
11
Java Script) bajo licencia LGPL. El mismo utiliza el WXIS desarrollado por Bireme.
Nosotros contactamos con ellos a travs de la lista de discusin de wwwisis de
Bireme, nos reconfort mucho ver los puntos coincidentes que tenamos respecto
al trabajo en comn que estamos realizando y quedamos en analizar su sistema.
El WXIS, tambin conocido como WWWISIS, es una herramienta para interactuar
con BD ISIS. Opera a travs de CGI (Comman Gateway Interface). Utiliza un
lenguaje de script basados en XML. Este tiene la posibilidad de incluir cdigos
HTML, lo que permite desarrollar interfaces grficas, las cuales pueden estar
personalizadas al usuario en cuestin. Trabaja en varia plataformas MS-DOS,
Linux, Unix, Windows (95, 98, 2000, NT).
El WXIS, a diferencia de los softwares de la familia distribuidos por la UNESCO,
no es gratuito, existe un costo por licencia de uso. Adems tampoco es OS, ni FS.
Por la experiencia obtenida en el trabajo con este sistema, podemos sealar
muchos aspectos positivos del mismo, pero no por eso deja de tener sus
imperfecciones.
Si tenemos en cuenta que hasta estos momentos la mayora de los que utilizamos
los sistemas provenientes de la familia ISIS contamos con escasos recursos
econmicos, pero con un excelente capital humano e intelectual, vemos que las
condiciones estn creadas para liberar el cdigo fuente no solo del WXIS, sino de
todos los softwares pertenecientes a la familia ISIS. Con esto podramos erradicar
las imperfecciones de estos sistemas, optimizando los mismos.
El desarrollo de software con cdigos abiertos permite darse cuenta de donde
radican los errores del sistema, cosa que debiera ser un derecho de aquellos que
adquieren las licencias o los utilizan de alguna forma. Una comunidad de usuarios
tan amplia como la que cuenta ISIS en funcin de erradicar sus deficiencias hara
que el desarrollo de estos sistemas avanzaran muy rpidamente.
El WXIS, a pesar que cobra su licencia, podemos decir que en comparacin al
mercado, su costo es nfimo, sin embargo no toda la comunidad ISIS est en
condiciones de adquirir esa licencia, no obstante hay algunos que lo hacen y ese
es nuestro caso. Ms importante que el costo creo que es la situacin de la
liberacin de su cdigo fuente. Una cosa no interfiere en la otra, el WIXS puede
hacerse FS u OpenSource y mantener su cobro. Este es un aspecto que a mi
entender debera ser analizado por sus creadores en Bireme, pues lejos de afectar
al sistema lo fortalecera.
Un ejemplo de una dificultad presentada por el WXIS es la inversin de la base de
datos. Quizs si el cdigo fuente estuviera liberado, ya habra varias personas
estudiando la situacin para solucionar el problema.
12
Qu otra cosa tenemos que tener presente ?
Adems de decidir sobre que sistema va desarrollar su base de datos debe definir
tambin que formato va utilizar. En el siguiente estudio se relaciona ISIS con el
formato MARC21.
Los registros MARC son registros catalogrficos legibles por mquina. A pesar de
que la Biblioteca del Congreso de los EUA desarroll originalmente el Formato
MARC 21 y de que mantiene y publica su documentacin, la Biblioteca no realiza
cambios o revisiones en forma unilateral. Existen dos grupos responsables de
analizar y revisar la documentacin del Formato MARC 21, estos son MARBI y el
Comit Consultivo MARC. El Comit para la Informacin Bibliogrfica Legible por
Mquina (MARBI) pertenece a la Asociacin Norteamericana de Bibliotecas (ALA)
y est compuesta por tres representantes de cada una de las divisiones
funcionales de la ALA: ALCTS (funcin de servicios tcnicos); LITA
(automatizacin); y RUSA (referencia).
La aplicacin de las normas MARC evita la duplicacin de esfuerzos y permite
que, las bibliotecas compartan sus recursos de la mejor forma, que utilicen
sistemas comerciales de automatizacin de bibliotecas para administrar sus
operaciones y tambin que las bibliotecas reemplacen un sistema por otro con la
seguridad de que sus datos continuarn siendo compatibles.
Los campos se marcan mediante etiquetas (nmero de tres dgitos), algunos de
estos son definidos con mayor detalle mediante indicadores (las dos posiciones
posteriores a la etiqueta, pueden existir o no y de hacerlo contienen un valor
numrico de 0 a 9), los subcampos se marcan mediante cdigos de subcampos
(formados por una letra minscula, ocasionalmente un nmero) y delimitadores
(antecede a los cdigos de subcampos) que es un smbolo que separa los
diferentes subcampos.
En el formato se distinguen algunas reglas de carcter general como son puntos
de acceso (como mismo se establecen en los catlogos manuales) y la divisin de
etiquetas por centenas y los paralelos de contenido. Esta dos ltimas formas de
trabajo son muy parecidas a la utilizada en la construccin de algunas tablas en el
sistema decimal de Dewey.
El formato MARC21 adems incluye una informacin que aparece al inicio de
todos sus registros la cual se divide en tres y denomina: cabecera, directorio y
campo 008, estas surgen para ayudar al catalogador en la captura de informacin.
De forma general estos estn formados por una cantidad de caracteres fijos, los
cueles tienen un determinado significado.
Para ms informacin del formato MARC 21, se puede consultar el siguiente sitio:
http://www.loc.gov/marc/marc.html
13
Se puede hacer una BD ISIS que sea compatible con MARC ?
Esbozadas las caractersticas principales del formato MARC21 expondremos
aquellas cuestiones en que este e ISIS no son compatibles. Para esto no solo nos
basaremos en nuestra experiencia personal, sino tambin en la experiencia de
otros que han trabajado con estos dos recursos.
Para empezar diremos que MARC21 tiene diseado designadores de contenido
que contienen campos repetitivos con subcampos repetitivos a la vez. ISIS permite
la entrada de este tipo de datos, pero no su recuperacin, es decir, no permite la
recuperacin de subcampos repetitivos, por lo que tuvimos que hacer una
metodologa de llenado, tratando en todo momento de ser lo ms fiel posible a
Marc21.
Caso campos no repetibles con subcampos repetibles:
en este caso pasamos la repetibilidad del subcampo al campo, es decir, hacer que
los campos con esta caracterstica fueran repetitivos con subcampos no
repetitivos.
Es de destacar que segn MARC todos los campos que contienen subcampos
repetitivos tambin son repetitivos, pero en la mayor parte de los casos, a nosotros
no nos interesaba la repitibilidad del campo.
Ejemplo:
campo 013, numeros de control, posee varios subcampos, el ^a no es repetitivo
pero el ^b si lo es. A nosotros no nos interesaba la repetibilidad del campo en si,
pero si del subcampo ^b por tanto, pasamos su repetibilidad hacia el campo. En
un registro:
...
013 ^avalor_a1^bvalor_b1
013 ^bvalor_b2
013 ^bvalor_b3
...
debe de interpretarse como que le campo 013 tiene una (1) sola instancia y el
subcampo ^b tiene 3 instancias.
14
Caso campo repetitivo con subcampos repetitivos:
Para esto hicimos lo siguiente, en el caso de que el campo fuera repetitivo con
subcampos repetitivos, se haca al subcampo no repetitivo, manteniendo al campo
repetitivo, diseando adems una metodologa de llenado.
Un ejemplo de esto es el campo 700 Asiento secundario de autor, el cual es
repetitivo (un documento puede tener ms de una entrada por autor) y tiene un
subcampo $e Funcin que es repetitivo tambin (un autor puede tener varias
funciones en un documento). Es decir ambos son repetitivos subcampo y campo.
La solucin dada fue mantener el campo repetitivo y al subcampo hacerlo no
repetitivo. Para no afectar el llenado del mismo, se determina poner todas las
funciones de un mismo autor separadas por punto y coma.
En un registro:
...
700 ^aautor_a^efuncion_a1;funcion_a2
700 ^aautor_b^efuncion_b1;funcion_b2;funcion_b3
..
No utilizamos los indicadores de subcampos, ISIS no tiene en su estructura la
definicin de los mismos, quizs pudieran definirse creando un campo con este fin.
Por otra parte, el mismo sistema est creado para de otra forma atender a estas
cuestiones.
Por ejemplo, en el campo 245 el primer indicador especifica si el ttulo es una
entrada principal o no, de eso nos damos cuenta si no hay ningn campo 1XX
lleno; el segundo indicador nos establece a partir de que carcter hay que
comenzar la indizacin del ttulo, esto se soluciona creando un diccionario de
trminos vacos que contenga aquellos trminos que uno no quiere indizar.
Tampoco utilizamos la informacin que MARC 21 propone poner al inicio de cada
registro, puesto que su funcin es llevar un mejor control, creemos que esta es
ms necesaria en aquellos lugares que van automatizar grandes volmenes de
informacin y ese no es nuestro caso.
Nuestro Producto:
Analizado hasta aqu expondremos las caractersticas del sistema producto de
todos estos estudios creado por nosotros.
CLABEL, Catlogo en Lnea para Automatizar Bibliotecas Electrnicas, es
desarrollado primeramente con el fin de automatizar los catlogos de las
bibliotecas del sector petrolero en Cuba, aunque nuestra intencin es publicarlo,
15
para que todo aquel que lo quiera utilizar lo haga, para esto pensamos registrarlo
como un proyecto en sourceforge.net.
El sistema est soportado en WXIS, los scripts en IsisScript, el estndar utilizado
es MARC21.
Todo lo relacionado con MARC21 y nuestro sistema, ya fue explicado
anteriormente. La decisin de utilizar el mismo est basado en que los sistemas
que son de nuestro inters, es decir, los que siguen una filosofa de trabajo FS,
este es el estndar que utilizan, adems de responder a las cuestiones de inters
nuestro, estar toda la documentacin referente al mismo en lnea sin costo alguno
(a no ser el de conexin).
Las razones por las cuales utilizar el ISIS y no otro sistema de base de datos son
las siguientes:
1
ra
Razn
Existe una comunidad bibliotecaria cubana con experiencia en el manejo de
herramientas para el trabajo en ISIS, por lo cual podamos obtener asesora y
ayuda con ms facilidad.
2
da
Razn
Hacerlo en ISIS garantizaba compatibilidad natural con los otros sistemas del pas.
Estamos hablando de WinISIS e ISIS para DOS.
3
ra
Razn
La otra opcin era utilizar SQL y entendimos que el formato ISIS para bases de
datos bibliogrficas es mejor.
4
ta
Razn
Tenamos experiencias previas en el diseo y construccin de sistemas que usan
Wxis.
Hasta estos momentos, CLABEL permite bsquedas generales en un catlogo por
temas especficos, autor personal o corporativo, ttulo, pie de imprenta, ISBN,
ISSN, dichas bsquedas pueden ser combinadas en la misma interfaz, los
trminos pueden ser seleccionados directamente de un ndice o entrados por el
usuario, este adems tiene opciones para visualizar su bsqueda, por ejemplo
puede escoger la cantidad de registros a ver en una pgina y decidir si desea ver
los datos de los documentos en un formato amplio o reducido. Tambin da la
posibilidad de bsqueda de publicaciones a travs de un Kardex, este muestra los
ttulos de las publicaciones seriadas, sus datos, los ejemplares que se tienen de
cada una y datos de estos ejemplares. Al estar montado todo el sistema con una
tecnologa web, se puede desde el mismo hacer referencia a direcciones URL,
16
relacionadas con los documentos procesados, lo que permite el acceso en lnea a
los mismos.
La administracin general del sistema est seccionada en cuatro partes, una para
el llenado de datos, otra para bsquedas por parte del administrador, una tercera
para la importacin y exportacin de la base desde y hacia un archivo ISO y por
ltimo una para la inversin completa de la base de datos.
Para el llenado de datos se hicieron varias interfaces, basadas en el tipo de
documento a procesar, existiendo entonces una plantilla general, una para el
llenado de publicaciones seriadas y otra para el llenado de ejemplares de las
publicaciones seriadas. Al entrar los datos estos se indizan automticamente
La bsqueda por parte del bibliotecario se realiza por las mismas temticas que el
usuario y adems permite buscar directamente por el MFN del registro, la
recuperacin de los registros muestra todos los datos que han sido llenados y
adems da la opcin de ver la plantilla de llenado completa, desde esta misma
interfaz se tiene la opcin de ir a las plantillas de llenado, por si se quiere rectificar
algn dato, adems se puede borrar el registro y en un futuro imprimir la ficha
catalogrfica.
Adems de la impresin del juego de fichas, para un catlogo manual, queda
tambin pendiente la exportacin e importacin de registros hacia un fichero ISO.
Nuestro segundo paso es hacer un estudio de Koha, con el fin de adaptarlo a las
necesidades de gestin bibliotecaria de nuestras unidades de informacin. De los
sistemas existentes, este es el que ms se adapta a nuestras necesidades, es el
que cuenta con ms experiencia de trabajo a nivel internacional y recientemente
conocimos que est siendo analizado por otras instituciones en nuestro pas, por
lo que pudiramos unir esfuerzos en el desarrollo del mismo.
Por qu liberamos a CLABEL como un FreeSoftware?
Bueno, tenemos dos grandes razones, la primera es que queremos compartir
nuestro trabajo con la comunidad, y que si alguien alguna vez necesita algo
parecido a lo que hemos hecho, no tenga que empezar desde cero y pueda utilizar
cdigos e ideas elaboradas por nosotros; esta es una forma de darle vida social al
software.
La segunda razn es que no tenemos fuerzas para mantener, revisar, corregir y
mejorar nuestro producto, necesitamos a la comunidad para que el proyecto se
mantenga vivo y la mejor manera es ofrecindoselo como software libre.
17
Conclusiones
El movimiento OS/FS tiene un desarrollo creciente y acelerado en estos
momentos en el mundo. Aspecto que no se puede pasar por alto en la creacin de
los sistemas para automatizar bibliotecas. Los principios ticos de la
bibliotecologa y el FS tienen muchos puntos coincidentes, por lo que unir los
esfuerzos pudiera ser muy provechoso. Desarrollar un software con algunas de las
licencias emitidas por la FSF es un forma de compartir conocimientos. Existen
varias experiencias en el desarrollo de sistemas para automatizar bibliotecas
siguiendo los principios del FS.
El estndar ms utilizado en bases de datos de este tipo es MARC21. ISIS no es
completamente compatible con MARC21, tampoco las herramientas ms
desarroladas son FS, sin embargo la comunidad de trabajo con ISIS est
preparada para trabajar en el estudio de su cdigo fuente.
Recomendaciones
Enmarcar los esfuerzos en el desarrollo de sistemas para automatizar bibliotecas
que trabajen con una filosofa FS.
Liberar el cdigo fuente de las herramientas para el trabajo con el formato de BD
ISIS, en especial del WXIS.
Dar a conocer a la comunidad de bibliotecarios las posibilidades que brindan
sistemas de este tipo.
18
Referencia Citada
1.) Open Source Initiative. La Definicin de Cdigo Fuente Abierto. Act. 28-11-01.
< http://www.opensource.org/docs/osd-spanish.html > . [15-01-03].
2.) Fundacin para el Software Libre (FSF). Act. 10-05-02.
< http://www.gnu.org/philosophy/free-sw.es.html >. [15-01-03].
3.) Morgan, Eric Lease. OSSNLibraries - Open Source Software 'N Libraries.
Act. 08-06-2001. < http://www.infomotions.com/musings/ossnlibraries.shtml
>.
[12-01-03]
4.) Bosch Jover, Mela. La gestin del conocimiento en el medio digital : viejos
problemas de tratamiento de informacin y aspectos nuevos. En
Ciencias de la Informacin. v. 33, no. 1, 2002, p. 35-44.
Bibliografa Consultada
Open Source Systems for Libraries. < http://www.oss4lib.org >. [10-01-03]
Open Source Software. < http://opensource.org >. [15-01-03]
Free Software Foundation. < http://www.fsf.org >. [12-01-03]
Why Software Should Be Free. Act 05-12-02.
< http://www.fsf.org/philosophy/shouldbefree.html >. [12-01-03]
O que free software. < http://www.inf.ufsm.br/~cacau/elc202/cap1.html >.
[14-01-03]
FTP : Observaciones previas. < http://www.ua.es/es/internet/ftp/observa.htm >.
[13-01-03]
[colibri] Definiciones. < http://bachue.com/colibri/colibri-archive/msg00144.html >.
[11-01-03]
Qu es Copyleft? < http://www.fsf.org/copyleft/copyleft.es.html >. [11-01-03]
Various Licenses and Comments about Them. GNU Project. Free Software
Foundation (FSF). Act. 06-01-03. < http://www.fsf.org/licenses/license-list.html
>.
[11-01-03]
Open Source Initiative OSI. Licensing. < http://opensource.org/licenses/index.php
>.
[15-01-03]
GNU General Public License. Act. 15-07-01. < http://www.fsf.org/licenses/gpl.htm
l>.
[15-01-03]
Open Source Initiative OSI. The BSD License: Licensing.
< http://opensource.org/licenses/bsd-license.php> [15-01-03]
Open Source Initiative OSI. The GPL: Licensing
< http://opensource.org/licenses/gpl-license.php >. [15-01-03]
Open Source Initiative OSI. The LGPL: Licensing
< http://opensource.org/licenses/lgpl-license.php >. [14-01-03]
Open Source Initiative OSI - The MIT License:Licensing
< http://opensource.org/licenses/mit-license.html >. [14-01-03]
Open Source Initiative OSI. The MPL License: Licensing.
< http://opensource.org/licenses/mpl-license.php > [15-01-03]
Lease Morgan, Eric. Possibilities for Open Source Software in Libraries. -- En
Information Technology and Libraries vol.21, no.1
< http://www.lita.org/ital/2101_morgan.htm l>. [15-01-03]
Koha : Open Source Library System. < http://www.koha.org >. [12-01-03]
MyLibrary@NCState. < http://my.lib.ncsu.edu >. [12-01-03]
Greenstone Digital Library Software.
20
21
< http://www.greenstone.org/english/home.html >. [12-01-03]
GNUTeca : Sistema Aberto de Gestao de Bibliotecas.
< http://gnuteca.codigolivre.org.br/ >. [12-01-03]
OpenIsis. < http://www.openisis.org/openisis/doc/OpenIsis >. [10-01-03]
Biblioteca Central Dr. Luis F. Leloir. < http://www.bl.fcen.uba.ar/openopac.php >
[10-01-03]
WWWISIS Introduo. < http://www.bireme.br/wwwisis/P/wwwisis.htm >.
[16-01-03]
MARC STANDARDS. < http://www.loc.gov/marc/marc.html >. [10-01-03]
MARC e CDS/Isis. < http://www.oraculo.inf.br/isismarc.html >. [10-01-03]

Vous aimerez peut-être aussi