Aug 1 2009

Encuentro Nacional de Software Libre

lesthack

Se acerca el Encuentro Nacional de Software Libre (ENLI), y aunque aun no hay sitio web (o al menos yo no lo conozco aun) para este año 2009, ya han compartido un video promocional.

Estén pendientes de este encuentro, se podría organizar una salida por parte del Tecnológico de Celaya como el año pasado al que algunos de nosotros no asistimos.

Via: Debian GNU/Linux México


May 29 2009

The origin…

lesthack


Apr 27 2009

Jabber: Transportes (pasarelas)

Lolindir-san

Saludos.

Primero que nada, una disculpa a quienes hayan estado esperando la segunda parte de mi anterior post.
Como había mencionado anteriormente, en este post hablaré sobre transportes (también llamados pasarelas). Veamos primero un poco de teoría:

Los transportes son servicios que proveen algunos de los servidores Jabber estos permiten conectarse a otras redes de mensajería instantánea tales como la conocida y muy utilizada MSN, Yahoo!, IRC, ICQ y otras. Sin embargo, esto no quiere decir que se utilice la misma cuenta para todos las redes, por razones obvias se debe a que los protocolos no se soportan unos a otros (excepto por MSN y Yahoo!). Un transporte lo que hace es entrar a tu cuenta de la otra red (con tu nombre de usuario y contraseña) y transmitir los mensajes que envías y los cambios de estado desde tu cuenta de Jabber a tus contactos en la otra red, de la misma forma, transmite loa mensajes y cambios de estado de tus contactos en la otra red a tu cuenta de Jabber.

No todos los servidores ni todos los clientes soportan los transportes, en primer lugar es necesario que tu cliente cuente con un descubridor de servicios, entre mis clientes favoritos están Gajim y Psi. Aquí un ejemplo en Gajim de como abrir el descubridor de servicios:

Descubridor de servicios

Si tenemos un cliente con un descubridor de servicios solo hace falta un servidor que cuente con el transporte que necesitamos (MSN, Yahoo!, IRC, ICQ, etc.). En el post anterior se creó la cuenta diego.b@jabber-hispano.org la cual se seguirá utilizando en el ejemplo. Jabber Hispano cuenta con muchos transportes, sin embargo, sea cual sea el servidor de tu cuenta de Jabber (por ejemplo, en jabber.org), puedes utilizar el descubridor de servicios para agregar el transporte a tu cuenta de jabber, es decir, si tienes una cuenta del tipo usuario@jabber.org (jabber.org solo cuenta con el servicio Chatrooms, no tiene transportes), en el descubridor de servicios puedes agregar los transportes de jabber-hispano.org sin necesidad de tener una cuenta en jabber-hispano.org. Esto último no se aplica a todos los servidores, pues habrá algunos que no permitirán usar los transportes si no tienes una cuenta en dicho servidor.

Los transportes no cuentan con todas las funciones de las otras redes de IM (Mensajería Instantánea), solo soportan la comunicación básica, esto es, mensajes en texto plano, sin los guiños del MSN u otras características especiales, habrá incluso servidores que no soportan los avateres en los transportes.

Vamos ahora con la parte práctica, vamos a suscribir (bueno, voy a suscribir) el transporte de MSN a la cuenta de ejemplo creada anteriormente (diego.b@jabber-hispano.org). Para esto he creado una cuenta “ficticia” en la red MSN en Microsoft Passport Network (jabber@pruebatransporte.org).

Comencemos abriendo el descubridor de servicios tal como lo vimos un par de lineas arriba, todo esto será en el cliente Gajim (en otros clientes el procedimiento debe ser similar).

Descubridor de Servicios

Seleccionando el transporte deseado (en este caso Transporte MSN), y hay que clickear en el botón “Suscribir”. Aparecerá una ventana pidiendo el usuario y la contraseña de la cuenta en la otra red, obviamente hay que proporcionarlos.

usuario

Listo! a que es fácil, ¿verdad?. Ahora agregaremos un contacto, en este caso para no molestar a otros y probar que el transporte funciona, agregaré mi propia cuenta del MSN (mi pretexto para tenerla es que mis contactos no se quieren cambiar a jabber ¬¬). Para esto hay que dar click secundario sobre la cuenta de jabber, al igual que para abrir el descubridor de servicios, pero ahora seleccionamos “Añadir contacto”… un tanto obvio.

Aparecerá la siguiente ventana:

Añadir contacto

En “Protocolo” se debe seleccionar “MSN” si se trata de un contacto en la red MSN, “Jabber” para un contacto en la red Jabber, y… “X” para la red X. Al clickear en aceptar, el contacto ha sido añadido. Yo utilizo el cliente emesene para charlar con mis amigos de la red MSN, así que inmediatamente aparece el siguiente mensaje en la pantalla:

Agregar Contacto

Por ahora lo agregaré, y vemos como ya aparece entre la lista de contactos el usuario que se agregó:

gajimemesene

Ahora veamos un mensaje de prueba utilizando el transporte:

charla-emesene

charla-gajim

Como podemos observar, ¡el transporte funciona perfectamente!

Pero, ¿qué pasa ahora si no contamos con un cliente Jabber que tenga descubridor de servicios?
Gajim permite buscar servicios, algo que es necesario para utilizar las pasarelas (Pidgin por ejemplo, no tiene esta opción). Sin embargo tambien es posible utilizar pasarelas en un cliente que no tenga buscador de servicios, una forma es registrarse en la pasarela primero en un cliente con descubridor de servicios como Gajim y después volver al otro cliente (digamos por ejemplo, pidgin), la razon puede ser por preferir un cliente en vez de otro. Sin embargo, con Jabber Hispano es más sencillo pues basta con abrir el registro de transportes, y proporcionar los datos necesarios, sin embargo para utilizar esta opción sí es necesario contar con una cuenta en Jabber Hispano, al utilizar un descubridor de servicios no es necesario.

Ahora, si ya tienen el transporte de MSN activado, un cliente que no soporte descubridor de servicios y que además no permita especificar el protocolo del contacto a agregar… habría un problema. Pidgin (al igual que otros clientes) es multi-protocolo, pero no permite especificar el protocolo del contacto a agregar como lo hace Gajim, simplemente se agrega en el mismo protocolo de la cuenta donde se añade el contacto (cuentas de MSN agregan contactos MSN, cuentas Jabber agregan contactos Jabber, etc.), para estos casos es posible aún añadir contactos de otros protocolos siempre y cuando tengas el transporte adecuado.

En un cliente como Pidgin que no permita especificar el protocolo del contacto a agregar, basta con agregar un contacto como comúnmente se hace, pero en el campo Nombre de Usuario, se debe escribir lo siguiente:

Para agregar un contacto del tipo usuario@hotmail.com se deberá agregar un contacto del tipo usuario%hotmail.com@msn.jabber-hispano.org
Para contactos de Yahoo! se agregará: usuario@yahoo.jabber-hispano.org para usuario@yahoo.com
Para contactos de AIM se agregará: usuario@aim.jabber-hispano.org para usuario@aim.com
Con la pasarela de ICQ: 123456789@icq.jabber-hispano.org para el contacto 123456789

La cuenta que yo utilizo para conectarme a la red MSN es del tipo usuario@gmail.com por lo que para agregar a ese tipo de contactos sería con: usuario%gmail.com@msn.jabber-hispano.org Sencillo, ¿verdad?

contacto-pidgin

Ahora, la opción de utilizar transportes o pasarelas suena muy bien, sin embargo debemos tener en cuenta las siguientes consideraciones:

Ventajas

  • Al usar la capacidad multiprotocolo de clientes como Pidgin, solo se promociona el uso de protocolos privativos, sin embargo usando los Transportes de Jabber, se promociona también la red libre Jabber.

Desventajas (Sí, las hay)

  • Utilizando transportes se consumen recursos adicionales del servidor Jabber, pues hace de intermediario entre las dos (o más) redes.

Bueno, pues eso es todo, lo publiqué un día (bueno… meses) despues de lo que había prometido espero me disculpen, la verdad no esperaba extender tanto el post.
Si quieren que les hable más de Jabber solo tienen que decirlo en los comentarios.

Nuevamente, para quien quiera agregarme: prophet-d3@jabber.org

Ya lo saben, charlas frikis, geeks, random, etc.

Me despido por hoy.


Apr 22 2009

Programa FLISOL ITC 2009

Nick

Ya tenemos listo el programa para el FLISOL que se llevará a cabo este 27 y 28 de Abril en el ITC.

Conferencias:

  • Software Libre vs Software Privativo. Gerardo Malagón, Ingeniera Industrial en el ITC.
  • Redes Sociales y Tendencias Web 2.0. Alberto Limeta Cabañas. Maestría en Ciencias de la Computación en el Centro de Investigación y Estudios Avanzados del Politécnico Nacional (CINVESTAV).
  • ¿Deben los científicos, ingenieros y tecnólogos acceder al poder? Doctor Jesús Vicente Flores Morfín. Actualmente diputado en la cámara de la república Mexicana. Licenciatura en Electrónica e Ingeniera, Maestría en Sistemas de Información, Doctorado en Inteligencia Artificial y Robótica.
  • Adaptabilidad de Software Libre en tecnologías móviles. Guillermo Alvarez Peralta. Centro de Investigación y de Estudios Avanzados del IPN, Doctorado en Ciencias de la Computación.
  • Sun en la Educación. Comunidades Virtuales. Carlos Alberto Guzman Lucio. Sun Campus Ambassador de la Universidad Autnoma de Tamaulipas, Ingeniera en Telemática.
  • VirtualBox. – Carlos Alejandro Aguilar Castañeda. Sun campus ambassador del IPN desde 2008, y OSUM líder del grupo mas grande de la comunidad OSUM, Instituto Politcnico Nacional Campus E.S.I.M.E. Culhuacan.
  • MySQL. Miguel Ángel Chavez. Consultor de Sun Microsystems.
  • Java Fx. Jose Vazquez. Ambassador Sun.
  • OpenSolaris. Ambassadors Sun.

Talleres:

  • Programación de Redes Neuronales. Carlos Gerardo Euresty Uribe. Docente del Instituto Tecnológico de Celaya con Maestría en Ingeniera Eléctrica en la FIMEE de Salamanca.
  • Taller Java FX. José Vazquez. Ambassador Sun.

Torneos:

  • Torneo de OpenArena. STAFF Flisol ITC.

Y por supuesto, el Install Fest que le da nombre a este evento; trae tu laptop y te instalamos alternativas libres a los programas que usas habitualmente o ¿Por que de una vez no cambias tu sistema operativo? Al menos podrías tener ambos sistemas en tu disco duro.

Ademas nos estará acompañando ExaFM, así que tenemos asegurado un rato de diversión y entretenimiento. :-)

No se les olvide registrarse para los talleres: Taller de Java Fx y Taller de Redes Neuronales. Cupo limitado. La entrada a las conferencias es libre.

Finalmente, para demostrar que en el software libre también hay juegos de gran calidad, tenemos el torneo de OpenArena. Pueden registrarse aquí, habrá premios. Las bases del torneo estarán disponibles aquí.

Enlaces: