Traducido por Nicolás García-Pedrajas y Eloy Rafael Sanz-Tapia
Bienvenido a la sexta edición de Brave GNU World. Tras los últimos meses, dominados por temas únicos, este número tratará asuntos más variados. Comenzaré con una introducción a las actividades del proyecto GNU relacionadas con Java.
¿GNU y Java?
Aunque esto pueda parecer sorprendente para algunos, ya no hay ningún problema para los proyectos de GNU basados en Java. Un proyecto puede ser sólo tan libre como la implementación de su lenguaje, así que las implementaciones libres de Java, Kaffe [4] y Japhar [5], han creado el prerrequisito básico para el Proyecto GNU. La relación actual entre el proyecto GNU y Java se puede encontrar en el servidor web de GNU [6].
Por supuesto, un sistema Java completamente libre necesita también clases libres, y esa es la razón del proyecto GNU Classpath. Se busca crear un sustituto libre de las "biblioteca de clases" propietarias de Sun. Este proyecto es bastante joven y aún faltan algunas partes importantes como la clase java.text. El otro problema es que sólo se ejecuta sobre Japhar ahora mismo, aunque Kaffe es la implementación preferida actualmente. Los que estén interesados en participar en este proyecto deberían echar un vistazo a la página [7] y contactar con la lista de correo de GNU Classpath que se menciona en ella. Este es el mejor momento para entrar en este proyecto, puesto que las estructuras básicas ya están desarrolladas y hay un montón de trabajos para elegir.
El siguiente proyecto surge en un área tradicionalmente dominada por firmas como Microsoft, Novell o IBM: Sistemas de Gestión de Directorio de Red. Básicamente, estos sistemas sirven para administrar usuarios, ordenadores, cuentas de correo y proyectos en redes de mediana y gran escala.
Ganymede
Ganymede [8] es el sucesor de GASH y ha sido desarrollado por la División de Informática de los Laboratorios Aplicados de la Universidad de Texas en Austin durante los últimos tres años. El proyecto se ha realizado en Java para proporcionar una buena independencia de la plataforma.
La idea tras Ganymede no es reemplazar servicios como LDAP, NIS, DNS, Radius, Tacacs, NT, Samba y etcétera, sino administrarlos. Ganymede crea un servicio central y estandarizado con un interfaz gráfico de usuario que permite a cualquiera realizar tareas administrativas. La modificación y distribución de las configuraciones resultantes se puede realizar en segundo plano con shell scripts o con Perl.
Los beneficios de Ganymede son obvios. Primero, está editado como software libre bajo la GNU General Public License. Combinado con su capacidad de usar módulos 'enchufables', esto significa que no debería haber ningún problema para adaptar Ganymede a las necesidades particulares. El diseño multihilo del servidor proporciona a Ganymede unas muy buenas prestaciones. Un P200 con 64Mb debería ser suficiente para mantener una red completa con unos 1000 usuarios.
Por supuesto, aún hay algunos puntos flacos. En primer lugar, Ganymede usa una base de datos en memoria porque las debilidades de la gestión de memoria de Java no permiten una base de datos en disco. Ganymede tampoco soporta servidores distribuidos y no proporciona encriptación entre el servidor y el cliente, así que sólo debería usarse detrás de un cortafuegos.
Los planes para el futuro son crear una distribución oficial con buena documentación y empezar a trabajar en el soporte CORBA para que Ganymede pueda implementarse fácilmente sobre GNOME y KDE.
Continuaré con un concepto más abstracto que probablemente se implementará usando Java.
FreeNET
Un informe de Ian Clarke describe la base teórica de una red descentralizada distribuida. El principio que subyace es que la información no está asociada a un nodo especial como es el caso en las páginas tradicionales, más bien "flota" a través de la red.
Cuando un computador busca una información que no está disponible localmente, comienza preguntado a los computadores en su vecindad más próxima (en este contexto la definición de la proximidad está más relacionada con el tema que con la localización geográfica). La búsqueda se amplía hasta que la información ha sido encontrada y se pasa al computador que comenzó que inició la petición. En su camino la información se almacena en todos los nodos por los que pasa. Para evitar el desbordamiento de los discos hace falta, también, una forma de deshacerse de la información. Por el momento esto se hace comprobando el tiempo que ha pasado desde la última petición; encontrar un forma mejor puede ser una buena idea.
De esta forma la información que es puesta en línea en Alemania pero sólo se utiliza en una Universidad de EE.UU. acabará finalmente en ese nodo.
Por supuesto esto significa que la información puede "morir" si no es muy popular lo que hace que la funcionalidad de FreeNET sea comparable a la del sistema News. Pero esto es todo lo que tienen en común. La idea básica es crear un medio sin un control central dónde el autor y el lector de la información permanezcan anónimos. De esta forma Ian Clarke espera crear un foro dónde la libertad de expresión y pensamiento puedan cultivarse.
Considerando los desarrollos recientes en Australia este parece un proyecto muy interesante y si estás interesado en participar te recomiendo echar un vistazo a la página [9].
El siguiente tema está aquí a petición especial de Patrick Springys que también me pidió que aclarara la relación entre el Proyecto GNU y Java.
FreeDOS
El Proyecto FreeDOS fue comenzado en 1994 por Jin Hall y es una implementación licenciada bajo GPL del bien conocido DOS para PC. Por supuesto FreeDOS no contiene ni una línea de código de MS-DOS; es un rediseño completo del antiguo concepto.
A pesar de que GNU/Linux es el sistema operativo libre preferido para la mayoría de la gente, mucha gente tiene viejos programas de DOS que no desean perder. En estos casos FreeDOS ofrece un sistema operativo libre que también es la implementación de DOS oficial para DOSEmu. Cualquiera que crea que este área está prácticamente muerta debería reconsiderarlo. Desde julio de 1999 FreeDOS está en los CD-ROM de Software GNU y un vistazo a su página [10] muestra que su desarrollo está todavía muy vivo.
Dado que introduje GNU Enscript en el Número 4 me han pedido que haga lo mismo con el siguiente proyecto.
GNU a2ps
Como el nombre sugiere, GNU a2ps [11] de Akim Damaille y Miguel Santana es un filtro "Any to Postscript" ("Cualquier cosa a postscript"), un programa que toma cualquier entrada y crea postscript con buen formato.
GNU a2ps es muy fácil de usar y entiende un montón de formatos diferentes. Un ejemplo es el modo "tarjeta" ("card") que permite convertir los mensajes de ayuda impresos de los programas en tarjetas de referencia. dado que se concentra en postscript, a2ps ofrece también algunas funciones especiales como "pdiff" que visualiza las diferencias entre dos ficheros postscript.
Ambos, GNU a2ps y GNU Enscript, son Proyectos GNU y su objetivo es de un tipo comparable aunque sus prioridades son diferentes. La colaboración entre los dos proyectos se consideró pero los conceptos no eran lo suficientemente compatibles por ello los desarrolladores decidieron mantener las distintas direcciones. Así la elección depende del usuario.
El siguiente proyecto aún no existe. En realidad espero comenzarlo con este número.
We run GNU
Después de que me quejara de la falta de material gráfico de GNU en Internet, David S. de Lis contactó conmigo y me envió sus primeros diseños que incluyeron el que puedes ver aquí.
A lo largo de los últimos 16 años el Software GNU ha ganado una buena reputación entre los profesionales y es tiempo de hacerlo visible. Ha habido un incremento constante de la demanda de motivos GNU pero nunca ha resultado en que se haya hecho un trabajo real. El GNU Image Manipulation Program GIMP proporciona la herramienta perfecta para arreglar esto - ahora me gustaría ver lo que un diseñador con determinación es capaz de hacer.
Todo es posible y todo está permitido, empezando por motivos para camisetas hasta patrones de bordado. Cualquiera que esté interesado es presentar nuevos diseños a una más amplia audiencia puede presentarse en el servidor web de GNU [12] donde ya he situado los diseños de David S. de Lis.
Los últimos metros
Hay dos cosas más que me gustaría decir. Primero Okuji Yoshinori y yo hemos estado hablando sobre las razones por la que la gente trabaja en el Software Libre. Ninguna persona sola puede dar una respuesta satisfactoria por eso te pido que me digas tus motivos personales para trabajar en el Software Libre.
El mes pasado recibí un mensaje de alguien que no sabía si podía o no contactar conmigo para presentar su proyecto porque este está licenciado bajo GPL, siendo el registro propiedad de una universidad. Esto es algo que me gustaría dejar claro. Esta columna trata de proporcionar un foro para todos los proyectos de Software Libre, sean estos Proyectos GNU oficiales o no. Todos son bienvenidos para enviarme sus ideas, preguntas; y todo el Software Libre tiene la posibilidad de ser presentado por el Brave GNU World.
Por eso una vez más pido a todo no reservar ideas, comentarios o preguntas. Como siempre la dirección puede encontrarse en la caja de info [1].
Info |
[1] Envía ideas, comentarios y preguntas a Brave GNU World
<column@gnu.org>
|
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, versión en Alemán publicada en Linux-Magazin
Se concede Permiso para realizar y distribuir copias literales de esta transcripción siempre que aparezcan el copyright y esta nota de permiso.
Actualizado: $Date: 2002/03/27 16:10:14 $ $Author: mohit $