[imagen de un Brave GNU World]
Brave GNU World - Número 16
Copyright © 2000 Georg C. F. Greve <greve@gnu.org>
Permisos de copia al final.

Traducido por  Nicolás García-Pedrajas y Eloy Rafael Sanz-Tapia

[DE | ES | FR | JA | EN]

Bienvenidos al número 16 de Brave GNU World, de Georg. Al igual que en números anteriores, empezaré este con un proyecto del área de mensajería instantánea.

Everybuddy

Everybuddy, escrito por Torrey Searle, es un cliente de mensajería instantánea que soporta los protocolos ICQ, AIM, Yahoo y MSN. Esto permite comunicarse con usuarios de cualquiera de estos servicios usando un sólo cliente. Everybuddy hace una distinción entre cuentas y contactos (los contactos son personas). Cada contacto puede tener varias cuentas en servicios diferentes. Haciendo doble clic en el contacto, se busca la primera cuenta disponible para éste. Así, por ejemplo, si la cuenta ICQ de la persona a la que se busca no está activa, pero esa persona también está localizable a través de AIM, Everybuddy cambiará automáticamente a esa cuenta. Esto sucede de forma transparente y en segundo plano: el usuario sigue escribiendo en la misma ventana.

Según afirma Torrey Searle, conseguir esta transparencia fue uno de los mayores problemas, ya que todos los servicios tienen su pequeños defectos, que deben ser ocultados al usuario.

Como es usual ha habido más de un desarrollador trabajando en Everybuddy. El interfaz gráfico de usuario ha sido creado por Jared Peterson, el soporte para MSN ha sido implementado por Shane Brady y el soporte Yahoo por Troy Morrison. Ben Rigas ha diseñado la página web [5].

Everybuddy es completamente usable y según los desarrolladores el próximo paso será limpiar el código y reorganizar unas cuantas cosas. También quieren implementar el soporte para los protocolos en forma de módulos insertables (plug-ins). Toda ayuda será apreciada, ya que Torrey Searle está mal de tiempo.

El siguiente proyecto ha sido descubierto por Okuji Yoshinori, de Japón.

W3M

W3M [6], de Akinori Ito, es un paginador como "more" o "less" y un navegador HTML en modo texto, similar a Lynx, ambas cosas en el mismo programa. Esta combinación tan poco usual tiene razones históricas ya que, originalmente, el autor sólo necesitaba un programa para mostrar ficheros texto de una forma determinada. La necesidad de mostrar HTML se descubrió y se añadió varios años después y se añadió.

Con la ayuda de otros desarrolladores como Hironori Sakamoto, Katsuya Okabe y Fumitoshi Ukai, W3M se ha convertido en un navegador HTML potente y ligero. Es capaz de mostrar frames y tablas y tiene soporte para el idioma Japonés. Se soporta el HTTPS mediante la biblioteca OpenSSL. A pesar de esta gran cantidad de características, W3M es más pequeño que Lynx ya que sigue el principio de externalización. Muchos navegadores tratan de hacerlo todo en el mismo programa, pero W3M sigue otra política y llama a programas externos siempre que sea posible. Para facilitar esto, contiene un mecanismo de "CGI local" que permite ejecutar scripts CGI localmente sin la ayuda de un servidor web.

Aparte del problema obvio de su incapacidad para mostrar imágenes, el autor no sabe de otras debilidades, así que el desarrollo está enfocado principalmente a la internacionalización. Todos los aspectos de este proyecto dan una sensación de "buena terminación" y los amantes de la consola y los puristas seguramente se enamorarán de él. Pero también el usuario estándar lo usará gustoso para leer rápidamente unas cuantas páginas de documentación.

El tercer proyecto también debería ser de interés para una mayoría de lectores, ya que el movimiento del Software Libre ha estado echando de menos algo en el área de software financiero.

Gnofin

Gnofin [7] es un "Gestor Personal de Finanzas". Tal y como sugiere su nombre, está basado en GNOME. Aunque es bastante ligero, soporta una amplia variedad de funciones y está preparado para el uso diario.

El formato de fichero nativo de Gnofin es el XML, lo cual mantiene los datos bien accesibles. Esto también posibilita el que nuestras propias aplicaciones interaccionen con los ficheros de Gnofin. Se proporcionan filtros para Quicken y CBB, lo que facilita mantener los datos antiguos al pasarse a Gnofin. Las funciones más avanzadas incluyen cortar, copiar y pegar así como opciones de deshacer y rehacer con múltiples niveles. Es de resaltar la capacidad de mantener diferentes monedas para las cuentas: cuando se realizan transacciones se proporciona la tasa de cambio como parámetro.

La mayor parte del trabajo sobre Gnofin ha sido realizada por Darin Fisher, con la ayuda de Luc Saillard, Olivier Kaloudoff, Michel Piguel, Ted Lemon y Ryan Boren. Y por supuesto el programa está disponible bajo la Licencia Pública General de GNU. Por cierto: Luc Saillard es el nuevo responsable del proyecto, y cree que el desarrollo mantendrá el mismo ritmo que hasta ahora. Los problemas actuales son la internacionalización aún incompleta y la falta de algunos módulos, cuya inclusión ya está planeada.

Dejaré ahora el área de interés general y me dedicaré a revisar algunos proyectos bastante inusuales.

Bayonne

Bayonne [8], el sucesor de ACS, ha entrado recientemente el el Proyecto GNU. es un servidor de telefonía, pero este es un término bastante general ya que incluye a casi todos los programas que se comunican por medio del habla sobre líneas de voz.

Primero de todo Bayonne permite cosas como buzones de voz porque es completamente programable por scripts. Pero, por supuesto, también puede ser utilizado para crear sistemas de mensajes. David Sugar, el autor de Bayonne, le gusta llamarlo la "navaja suiza" de los servidores de telefonía, porque el soporte para bus tdM, el intercambio de llamadas y los servicios de puerta de salida VoIP están ya siendo desarrollados.

Los usos posibles son múltiples. primero de todos hay aplicaciones controladas por voz os sistemas de correo por voz. Pero también sería posible crear herramientas de administración remotas basadas en el teléfono, sistemas de taquilla automáticos, votación automatizada o envío de anuncios y avisos por teléfono.

Bayonne se ha implementado tomando como base un sistema multihilo orientado a eventos que garantiza una muy buena escalabilidad, incluso cuando se consideran sistemas SMP. Esto lo hace utilizable en aplicaciones con alto rendimiento o muchas conexiones. David Sugar ha recibido ayuda de David Rowe, que escribió el soporte para Voicetronix. Pero todavía hay mucho trabajo pro hacer y él le daría la bienvenida a cualquier ayuda.

Pero Bayonne no está solo, es parte del proyecto GNUcomm [9], que está trabajando en una implementación basada en Software Libre de todo el software multimedia de comunicaciones. Ya que esta es una de las áreas que ha sido controlada por software propietario, considero que es un paso muy bueno en importante.

El valor práctico de la siguiente parte será muy limitado para la mayoría de los lectores, pero debería ser interesante de todas formas.

Xnbc

Xnbc [10] es un simulador de redes neuronales biológicas escrito por el equipo parisino de Jean-Francois Vibert junto con algunos de sus estudiantes y un colega de Lausana.

En realidad no es un único programa sino más bien una colección de programas para resolver ciertos problemas, pero todos ellos pueden ejecutarse por separado. Están unido por un interfaz gráfico basado en Motif/Lesstif que es bastante fácil se usar. Los componentes actuales incluyen dos editores de neuronas, dos editores de redes un editor de fármacos, un simulador, herramientas de visualización y análisis en el dominio del tiempo y la frecuencia. Hay también varias herramientas de representación gráfica para mostrar los resultados.

La gran ventaja de xnbc es que el usuario no necesita saber mucho de ordenadores lo que hace que, según el autor, el programa esté dirigido a "neurocientíficos con conocimientos básicos de ordenadores". Posiblemente por ello estudios científicos hechos con xnbc se pueden encontrar en "Neural Networks", "Neuroscience", "Physica", "Biosystems" e incluso en "Nature Medecine".

El trabajo en xnbc empezó en 1989 y actualmente están trabajando en la versión 9. El gran paso de esta distribución será el soporte de neurotransmisores con nombre, de forma que diferentes receptores se puedan usar dentro de la red. También está planeado permitir carga dinámica de modelos de canal de iones.

Antes de que se me olvide, xnbc se publica bajo la GNU General Public License.

La última parte podría ser un consejo interesante para nuestros monstruos del Midi.

TiMidity++

TiMidity fue originariamente un convertidor de ficheros Midi al formato de ondas escrito por Tuukka Toivonen; pero después de que el desarrollo se abandonara, Masanao Izumo y otras personas comenzaron a retomarlo. Ahora TiMidity++ es no sólo un conversor si no también un reproductor de ficheros Midi en tiempo real y en alta calidad, y es basado puramente en software.

Por supuesto, esto hace que sea un programa de mucho consumo de CPU lo que de alguna manera se puede hacer más sencillo por parte del usuario reduciendo voces automáticamente cuando la potencia de la CPU es insuficiente para reproducirlo todo.

ifrOSS, xmlBlaster, Scsh, Aspectos sociales del Proyecto GNU TiMidity++ puede ser controlado por interfaz gráfico o texto y es capaz de descargar y reproducir sobre la red e incluso puede extraer archivos Midi sobre la marcha de archivos para playback. Así que debería ser apropiado para muchos usuarios.

De paso, Paolo Bonzini (este nombre os puede sonar a aquellos que leáis Brave GNU World regularmente) me dio la pista para esta característica. También está trabajando en expandir el modulo experimental de reproducción de ficheros e invita a todos a unirse. La página [11] debería contener todo lo que sea importante.

... es todo

De acuerdo, esto por este mes, esta vez no puedo elaborar ciertas ideas filosóficos porque me falta algo de la calma y quietud necesarias. Pero espero poder volver a ello en el próximo número. Pero me gustaría agradecer a todo por los comentarios a mis pensamientos sobre los aspectos sociales del Proyecto GNU, esto un poco sorprendido y me ha gustado mucho.

Por favor no dudes en enviar ideas, preguntas, comentarios o informes de proyectos por correo electrónico [1].

Info
[1] Envía ideas, comentarios y preguntas a Brave GNU World <column@gnu.org>
[2] Página del Proyecto GNU http://www.gnu.org/
[3] Página del Brave GNU World de Georg http://www.gnu.org/brave-gnu-world/
[4] Iniciativa "We run GNU" http://www.gnu.org/brave-gnu-world/rungnu/rungnu.en.html
[5] Página de Everybuddy http://www.everybuddy.com/
[6] Página de W3M http://ei5nazha.yz.yamagata-u.ac.jp/~aito/w3m/eng/
[7] Página de Gnofin http://gnofin.sourceforge.net/
[8] Página de Bayonne http://www.gnu.org/software/bayonne/bayonne.html
[9] Página de GNUcomm http://www.gnu.org/software/gnucomm/gnucomm.html
[10] Página de Xnbc http://www.b3e.jussieu.fr/xnbc
[11] Página de TiMidity++ http://www.goice.co.jp/member/mo/timidity/

[ número anterior | Página de Brave GNU World ]

Volver a Página de GNU.

Por favor envía las preguntas y peticiones de información acerca de FSF y GNU gnu@gnu.org. También hay otras formas de contactar con la FSF.

Por favor envía los comentarios sobre la columna Brave GNU World a column@gnu.org, envía los comentarios sobre estas páginas web a webmasters@www.gnu.org, envía otras preguntas a gnu@gnu.org.

Copyright (C) 1999 Georg C. F. Greve.

Se concede Permiso para realizar y distribuir copias literales de esta transcripción siempre  que aparezcan el copyright y esta nota de permiso.

Last modified: Mon Jun 26 14:27:41 CEST 2000