|
|
|
Conociendo el software GNU: GnumericSandino Flores, "Tigrux"Correo electrónico: tigrux arroba yahoo com ICQ 45507615 http://www.geocities.com/sandino_flores/ Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
IntroducciónNo sólo debemos quejarnos de los sistemas propietarios, hay que contribuir en la medida de lo posible para paliar este problema. Y Gnumeric es una de las mejores espadas del software libre en la lucha. Podría contar maravillas de Gnumeric pero probablemente mi falta de claridad lo haría parecer aburrido. En su lugar, prefiero enviarles esta imagen capturada en la TigruXtatioN luego de algunos minutos de recompilar algunos paquetes que les explicaré para qué sirven, respectivamente. De entrada, miren que el aspecto de Gnumeric es bastante agradable y son muchas las cosas que se pueden hacer con ello:
Desensamblando los bloques.Gnumeric es parte de la suite ofimática Gnome Office, fue inicialmente desarrollado por Miguel de Icaza y es hoy un proyecto donde han convergido otros tantos y que más activamente evoluciona, tal que en unos cuántos días se liberan nuevas versiones. Lo que hoy veremos aplica a la versión 1.0.3 que era la actual al momento de escribir este artículo el 24 de enero del 2001. Todo el software que para tal fin fue empleado, fue descargado principalmente de RPMFind y compilado en la TigruXtatioN (Mandrake 8.1 + Ximian + GNOME). La TigruXtatioN actual es un Pentium III a 550MHz con 256MB RAM, con tarjeta de vídeo Intel 810 ejecutando XFree86 4.1.0 a 16 bits de profundidad. Comencemos desmenuzando elemento a elemento de la imagen. Lo que están viendo no es sólo el trabajo de Gnumeric, realmente es la labor conjunta de varios paquetes, cada uno con una tarea específica. Gnumeric es lo que se le llama aplicación frontal (front-end), ésto es, que es lo que vemos al frente tal como en una película sólo vemos a los actores que dan la cara pero no vemos a todo el personal que tiene que trabajar detrás de cámaras para crear la producción y que llevan a cabo tareas que en términos de computación se llaman aplicaciones de fondo (back-end). Administra sus componentes (plugins, mensajería interna, diálogos y más) y por sí sólo es la hoja de cálculo en sí misma. Si sólo queremos manejar una hoja de cálculo y hacer algunas cálculos con los datos de las celdas (típicamente sumas y promedios) entonces no necesitas más y gnumeric es más que suficiente. Por supuesto, puede importar y exportar en multitud de formatos, desde HTML, pasando por XML, hasta formatos como los de Excel™ y Lotus™. Gnumeric hace uso de una tecnología Gnome basada en componentes llamada Bonobo. Pueden ver a Bonobo como las reglas sociales que deben seguir los inquilinos de un edificio, de modo que no importa lo que suceda, siempre que los inquilinos las sigan podrán convivir en paz y realizar labores conjuntas, así que en este caso Bonobo permite que otros programas colaboren con Gnumeric para mejorar sus prestaciones (y en realidad con cualquier aplicación basada en Bonobo, no sólo Gnumeric) Lo siguiente que vemos es que se está mostrando un gráfico que resulta de graficar la columna A contra la columnaC. иsta tarea es hecha por un programa externo que colabora con Gnumeric (a través de Bonobo) para hacer la tarea en cuestión: que podamos ver gráficamente los datos que hemos recopilado. Ese programa auxiliar se llama Guppi, y aunque está en desarrollo, ya es bastante estable y usable. Hay algunas características que se extrañan, como exportar los gráficos pero es un hecho que futuras versiones de Guppi incluirán esa y muchas características más. El alegre Glyt que está incrustado en la hoja de cálculo, es gracias al uso de otro componente Bonobo, llamado Eog (Ojo del Gnome) y tiene la tarea específica de desplegar imágenes, ni más ni menos. Lo siguientes que llama la atención es que Gnumeric puede usarse para hacer consultas en bases de datos. Para tal fin, una maquinaria llamada GNOME-DB fue creada, y tiene como propósito ofrecer una interfaz común a multitud de bases de datos (ODBC, MySQL, PostgreSQL, Sybase por mencionar algunas). El componente Bonobo que hace la labor de accesar transparentemente a los datos se llama GDA, y se configura a través de un programa llamado gnomedb-fe y que forma parte de GNOME-DB. Su configuración pude parecer un tanto obscura por los tecnicimos que implica, pero en realidad en muy fácil tal como se muestra en las imágenes:
Éstos dos (casi) simples diálogos son los que definen el nombre del recurso con el que se accederá desde GDA, así que por esa razón en la imagen de la hoja de cálculo no se ven más detalles que los que saltan a la vista. Para variar, este componente aun está en una fase muy temprana de su desarrollo pero es realmente prometedor e incluso ya hay al menos un sistema contable que lo usa. La última característica que se menciona en la imagen no se aprecia a simple vista, pero es realmente prometedora (y escabrosa). Muchos que hayan usado Lotus™ o Excel™ reconocerán que las macros y los lenguajes de scripts como VBscript™ son muy poderosos pues realmente permiten programar en la hoja de cálculo, tal que cada elemento (celdas, gráficos, libros, etc) se puede manejar directamente por sus métodos y propiedades, y manipularlos a voluntad para hacer casi cualquier cosa. Pero ésos lennguajes de scrips también han encerrado un peligro enorme por causa de haberles concedido acceso a recursos riesgosos (ejecución de programas externos, nula seguridad, discos duros, etc). Concientes de esete problema pero también de las ventajas de esos lenguajes, la comunidad GNOME ha creado un lenguaje llamado GnomeBasicque permite esas tareas de automatización tan necesarias pero con la seguridad en mente, tal no haya riesgos de ataques por virus de macros. Por supuesto a muchos les desagradará la idea de tener que usar un dialecto de Basic, pero ésto es algo tolerable dada la cantidad de macros útiles ya escritas y que fácilmente serán transladadas a Gnome Office mediante esta elección, por supuesto no será la única alternativa y habrá también acceso desde Python, pero aun no se ha concretado. Para mostrar su facilidad de uso, les transcribo uno de los ejemplos que vienen con GnomeBasic.
Conclusión.Hoy aprendimos un poco más de este magnífico programa que es Gnumeric, y de algunos otros paquetes que enriquecen la experiencia de usarlo. Hemos visto que muchas cualidades que creíamos que sólo tenían programas propietarios también las tiene Gnumeric sin comprometer por ello la libertad informática ni la seguridad. Repasamos un poco de lo que representa Bonobo y cómo su importante función se lleva a su máxima expresión en los colaboradores de Gnumeric. |
|
| Derechos de autor © 2005 Linux Para Todos Todas las marcas y derechos en esta página son de sus respectivos dueños. Puede sindicar nuestros titulares a través de nuestro fichero RSS. |
|