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.
|