Intenciones

El proyecto GimeNet pretende crear un conjunto de paquetes de clases Java bajo licencia GPL que permitan manejar de forma sencilla tanto a bajo, como a alto nivel los siguientes protocolos: HTTP/1.1, POP3, SMTP, IRC.

Para cada protocolo se pretende crear una serie de clases que nos permitan abstraernos de las reglas sintácticas del protocolo. Estas clases serán las de bajo nivel. Su finalidad es permitir programar facilmente un servidor, un cliente, un proxy, etc. de cualquiera de los protocolos.

Las clases de segundo nivel permitirán manejar los protocolos sin necesidad de conocerlos en profundidad. También se crearán clases más específicas tales como componentes para permitir que cualquier aplicación de escritorio pueda añadir por ejemplo una ventana de chat IRC para que los desarrolladores de dicha aplicación puedan dar soporte on-line; un sistema de reportes de bugs basado en correo electrónico, etc. Otras aplicaciones específicas podrían ser: apliques de correo e IRC para el escritorio GNOME usando las librerías java-gnome, un programa gestor de descargas, un MUA, un servidor web HTTP/1.1 complaint.

Estado

Realmente el proyecto llegó a estar casi terminado, pero mi intención es reescribir todas las clases y proveer un paquete sólido y mucho más potente. No obstante las antiguas clases son utilizadas a diario en varios proyectos. Una oficina de una empresa privada utiliza un servidor web en su intranet programado con este paquete de clases. Este servidor soporta una gran cantidad de volumen de trabajo.

La reescritura del código está en proceso y avanza rápidamente.

Para demostrar la potencia de este paquete mi intención es montar un servidor web, de correo y de IRC sobre un ordenador Pentium 200 y tenerlo funcionando las 24h. Y para a quién le guste cacharrear tengo pensado conectar a este ordenador un circuito eléctrico que controle la iluminación de una habitación o algo por el estilo y manejarlo a través de InterNet. Toda la información la iré subiendo a SourceForge.