El documento describe las diferencias entre los enfoques de código abierto y software libre, así como los principios clave de cada uno. También discute algunos sistemas relacionados como ISIS, MARC21 y OpenISIS.
El documento describe las diferencias entre los enfoques de código abierto y software libre, así como los principios clave de cada uno. También discute algunos sistemas relacionados como ISIS, MARC21 y OpenISIS.
El documento describe las diferencias entre los enfoques de código abierto y software libre, así como los principios clave de cada uno. También discute algunos sistemas relacionados como ISIS, MARC21 y OpenISIS.
El documento describe las diferencias entre los enfoques de código abierto y software libre, así como los principios clave de cada uno. También discute algunos sistemas relacionados como ISIS, MARC21 y OpenISIS.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 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]