One laptop per child



En estos dias la organización lidereada por Nicholas Negroponte, está celebrando el que se han producido las primeras máquinas de esta iniciativa.

Para aquellos que han vivido bajo una roca en los últimos años, esta iniciativa, pretende el colocar en las manos de los niños más pobres y aislados del mundo, una laptop especialmente diseñada para ellos y con un costo inferior a los 100 dólares americanos por unidad.

A muchos puede parecerles esta iniciativa como algo frívolo, pero si se analiza con cuidado y se reflexiona un poco, el valor de la misma es enorme. Tiene que ver con aquello de enseñar a pescar en lugar de dar un pescado. Pero no se trata de crear miles o millones de adictos a la informática, si no que mas bien se trata de facilitar y potenciar la capacidad de educación y de aprendizaje de aquellos que están mas desposeidos.

Hay que recordar que el fin, la razón de ser, de una computadora es la de procesar información. Tambien hay que tener en mente que la educación es un proceso de transmisión y de asimilación de información (¿van captando la idea?).

Además el éxito obtenido por aquellas iniciativas que han acercado la tecnología a los mas pobres (me viene a la mente el caso de los celulares para las viudas de la india), demuestran, que el efecto neto resultante es muy positivo.

OLPC no es en lo absoluto algo frívolo. El cuidado y la atención que se han dedicado al diseño de este equipo y todo su entorno relacionado es enorme. Cuestiones como el hecho de que la energía eléctrica no está fácilmente disponible, el que el equipo se va a usar en el exterior o en interiores poco iluminados, el que debe poder soportar el trato de un niño, el que tiene que resistir polvo, agua y mucho abuso. Situaciones como la implementación de redes inalámbricas de malla (mesh networking) para conectar de un equipo a otro y a su vez este a otro más, hasta llegar a un servidor o a un punto de acceso de Internet.

Este equipo, que ahora se encuentra en fase de pruebas destructivas, para lo que se ensamblaron a mano 500 unidades, implementa diseños muy refinados de manejo de energía y aprovechamiento de la misma. Para dar un ejemplo, la pantalla de cristal líquido, puede operar de forma independiente al procesador, de tal forma que este puede entrar en un estado cercano a la "hibernación", mientras que la pantalla sigue presentado información. La misma pantalla, no se ilumina con una lámpara fluorescente, como en las laptop convencionales, si no que emplea diodos LED, que consumen mucha menos energía y son mucho más resistentes.

Otro ejemplo es la propia caja de la laptop, que está fabricada en plastico, pero de 2 milímetros de espesor, contra los 1.3 milímetros de las convencionales. El mismo plástico, cuenta en su composición, con químicos que lo hacen resistente a los rayos ultravioleta y con esto lo protegen de su degradación por la luz solar, La computadora cuenta con una unidad de almacenamiento, pero esta es de estado sólido, similar a las memorias flash de los thumbdrives, con lo que la hacen súmamente resistente a las vibraciones o golpes.

En fín, la cantidad de ingeniería que se ha puesto en esta iniciativa es enorme y fráncamente espero que tenga un rotundo éxito como se merece.
Dese una vuelta por el sitio web de esta iniciativa, que puede encontrar aqui y conózcala. Vale la pena.

¿De verdad quieres estar dos semanas haciendo fila?

El fin de año se acerca y los fabricantes terminan de preparar sus estrategias para la temporada navideña.
Sony está empezando la comercialización de la Playstation 3, Nintendo de su consola Wii y Microsoft de su reproductor de música Zune.

En estas fechas empiezan a aparecer las colas de semanas de duración ante los puntos de venta de estos artículos y se oyen comentarios como el de aquel individuo que dejó su trabajo hace dos semanas, para hacer cola frente a un gran almacen de productos electrónicos y ser de los primeros que comprará una consola de juegos.

Me sorprende la irracionalidad de estas actitudes. ¿Realmente puede considerarse que alguien está en sus cabales si hace esto?.
El ocio es importante para el ser humano, de eso no me cabe duda, pero ¿llegar a estos extremos?

El costo de cualquiera de estos artículos supera los 200 dólares norteamericanos y en ocasiones roza los 500. Con esa cantidad de dinero es enorme la cantidad de comidas o servicios médicos que podrían darse a personas del tercer mundo que lo requieren desesperadamente. Cuestiones de vida o muerte.
¿De verdad quieres estar dos semanas haciendo fila?
Que tal si mejor regalas la mitad de ese tiempo (en especie o en dinero) y con eso ayudas a 50 niños de algún lugar de africa.

Creo que sería algo mucho más loable...

En fin. Disculpen el exabrupto, pero es algo que tenía que mencionar.

Sobre derechos de autor y monetización del software

El fin de semana pasado, alumnos de la UACH me invitaron a dar una plática acerca de la autoría del software, los derechos de autor y su protección y la forma en la que se puede vender el software.
Me fué solicitado el publicar los puntos principales sobre los que trató la plática, así que a continuación lo detallo.

¿Que leyes rigen en México acerca de los derechos de autor?
Ley federal de derechos de autor
Ley de propiedad industrial
Código penal federal
Código federal de procedimientos penales

¿Qué insituciones de gobierno participan?
Instituto Nacional del Derecho de Autor (Indautor)
Instituto Mexicano de la Propiedad Industrial

¿Se puede patentar un programa de cónputo?

¿Es obligatorio el registro para tener los derechos?
No, desde que existen están protegidas
Es muy deseable para resolver controversias

Si trabajo por encargo ¿Tengo los derechos?
No, el empleador es quien los tiene
Ojo con los contratos, pueden incluir todo lo que se haga

¿Qué debo hacer siempre?
Poner la leyenda: Derechos Reservados (c) Nombre y apellidos, año de publicación

¿Cómo se registra un programa de cómputo?
Se llena una forma
Se pagan los derechos (140 pesos)
Se envía a Indautor
Tarda dos semanas (más envios)

Tipos de venta
Transferencia de derechos patrimoniales (venta de los derechos)
Licencia de uso
Propietaria
Shareware
Freeware
Software libre
Sin copyright
Copyleft
Comercial o no comercial

Patentes de software
Estados Unidos: Si
Europa: No
México: A veces

Herramientas anti Spam III

Despues de trabajar unos dias con el antivirus de Antigen instalado, observamos una disminución importante en el volumen del spam recibido. Esta herramienta detiene prácticamente todo el correo basura que se le envía, únicamente es necesario de vez en cuando revisar los correos que se vayan almacenando en la carpeta de cuarentena, sospechosos de ser spam y determinar la acción de rechazo o de paso según vaya siendo necesario, con los leves ajustes a las listas de palabras cavles o lineas de asunto que se vayan encontrando en nuevos correos.

Existe, sin embargo un problema. Hay un tipo particular de spam, frente al cual esta herramienta no ha mostrado ninguna clase de efectividad. Son aquellos correos que vienen construidos de tal forma que los conforma una imagen (generalmente un archivo .gif) con el texto del spam y una serie de lineas de texto posterior, que no tienen absolutamente ningún sentido.
Investigando que es lo que sucede con estos, resulta que estos correos estan construidos así para engañar específicamente a los filtros anti spam. La segunda parte de los mismos, las líneas de texto, buscan confundir a los clasificadores bayesianos que tienen la mayoria de los filtros de spam, utilizando palabras y frases convencionales y de esta forma "contaminar" las reglas de eliminación de spam que van aprendiendo. La primera parte del correo, la imagen GIF tiene como objeto, al ser una imagen, impedir que las reglas (que son basadas en el análisis de los textos) puedan funcionar, dado que no son textos, si no imágenes.
Existen algunas herramientas anti spam que han detectado esto y emplean técnicas de OCR para analizar estas imágenes y obrar en consecuencia, pero hay más problemas. Si usted ha recibido uno de estos correos y lo observa detenidamente, podrá darse cuenta que alrededor del texto de la imagen hay pequeñas "imperfecciones", líneas, como si fueran basura, polvo, etc, cuyo único proposito es confundir a los análisis OCR (de una forma similar a como se emplean los "captchas"). Pero espere, aún hay más. Resulta que existe un tipo especial de archivos GIF, los llamados GIF animados, que muestran una secuencia de imágenes con una cierta velocidad y que con ellos simulan una animación, pues bien, los spamers echan mano de este recurso y construyen su archivo GIF de tal forma, que una imagen contenga una "mascara" donde se despliegan unos cuantos pixeles que forman el texto, en otra imagen, la mascara cambia y presenta otro juego de pixeles, y así sucesivamente con múltiples imágenes. Luego, hacen que se desplieguen una detras de la otra con una velocidad muy alta y lo que tenemos por resultado es una imagen con un texto perfectamente legible para los humanos dado el fenómeno de la persistencia de la visión, pero que los OCR no pueden ccmprender ya que ellos solo "ven" una serie de puntos sin ninguna significancia.
Para este tipo de spam, no existe por el momento filtro alguno, aún que hay algunos avances prometedores que emplean técnicas de análisis de imágenes que pueden llegar a interpretar estos mensajes.

Por lo visto nos encontramos metidos en una carrera armamentista, que los spammers van ganando por lo pronto y que solo nos depara en el cercano plazo, costos molestias y dificultades para poder emplear esta herramienta del correo electrónico, de manera efectíva y sin molestias.

Herramientas anti Spam II

El resultado obtenido despues de la instalación del servicio anti Spam antigen fué sumamente satisfactorio. Con los parametros establecidos por omisión, se obtuvo una reducción del spam de aproximadamente 30%. Posteriormente activé el filtro RBL y la situación mejoró sustancialmente hasta un poco mas del 50%.
El filtro RBL (Real Time Spam Black Lists) consiste básicamente en que por cada correo recibido, el dominio del cual proviene, se verifica contra una base de datos mantenida por organizaciones externas a la empresa. Si se encuentra el dominio en la "lista negra", el correo es inmediatamente marcado como spam.
Existen múltiples servicios de este tipo, algunos gratuitos y otros de suscripción. El que se utilizó fué el servicio gratuito de Spamhaus. Esta organización ofrece este servicio de forma gratuita, si el volumen de correos a procesar es moderado y un servicio de suscripción, donde la base de datos es replicada en las premisas del cliente, evitando con ello los problemas de latencia en la conectividad.
Spamhaus no solo ofrece su lista de direcciones IP conocidas como spamers si no que también tiene otra lista, la XBL Advisory, donde se listan aquellos dominios que contienen "trampas" como virus, gusanos, exploits, etc.
Afortunadamente, se puede llevar a cabo la configuración de los query RBL para que abarquen las dos listas si se apunta a sbl-xbl.spamhaus.org.

Se ha conseguido una reducción importante en la cantidad de spam que llega a los usuarios, pero falta bastante por hacer. Una característica que se ha observado, es que los filtros que vienen por omisión con la herramienta, son poco efectivas, cuando el correo está escrito en castellano. Falta entonces el crear los filtros y las listas de palabras clave en castellano, a buscar para detectar correos basura.

Herramientas anti Spam I

En estos días, en mi trabajo, se ha vuelto muy importante el hecho de tratar de frenar las oleadas de correo basura (spam) que recibimos. No tanto por el hecho de recibir el correo, si no que, por la forma en que se encuentra construida nuestra red, el movilizar de un punto a otro todos estos correos, se vuelve una proposición muy costosa al ocupar los anchos de banda en tareas inútiles.
Debo decir que en la organización donde trabajo, tenemos aproximadamente 230 nodos repartidos en 10 ubicaciones diferentes.
Todas estas subredes se comunican entre si por medio de redes privadas virtuales, construidas sobre enlaces a Internet.
Para dar una idea mas destilada, el enlace más grande a Internet, es el de la red de la oficina central, es un E1 (2048 kbps) y el resto de las sucursales, cuentan con enlaces ADSL (asimétricos) de 512 a 1300 kbps de bajada y 128 a 256 de subida.

El volumen de tráfico de correos del que estamos hablando es de unos 35,000 correos por semana, de los cuales, más del 80% es spam y esta situación no ha hecho más que empeorar con el tiempo.

Investigando en Internet, surge como primer candidato una aplicación de código abierto llamada Spamassassin.
Esta herramienta, cuenta con todas las ventajas de las aplicaciones OSS, pero está creada originalmente para funcionar en ambientes Linux. Dado que nuestra plataforma es 100% Microsoft, la opción debe de contemplar su ejecución en esta base. Hay múltiples recursos disponibles para hacer funcionar esta aplicación en Windows tales como esta.

Ahora bien, nuestra plataforma, utiliza Microsoft Exchange Server 2000 como servidor de correo. El hacer que las dos aplicaciones, Exchange y Spamassassin se hablen entre sí, tiene sus particularidades, por lo que recurrimos a esta referencia que incluye una pieza de software que nos permite llevar a cabo esta comunidadción.

Despues de instalar todas estas piezas y sus requerimientos, obtuvimos el funcionamiento independiente de Spamassassin sin mayores dificultades. Los problemas empezaron cuando tuvieron que hablar entre si Exchange y Spamassassin. Sucede que el SMTP Sink de Christopher Lewis, está desarrollado en una versión de Visual Basic, previa a la existencia de .NET Framework (Visual Basic 6.0) y con los cambios generados por la instalación de las últimas versiones disponibles de esta plataforma, varias llamadas a procedimientos empleados en ese código, ya no están soportadas.
Esto requeriría el modificar varios procedimientos del código de Lewis, pero al no sentirnos suficientemente capacitados, preferimos desechar esa via de solución.

Seguimos investigando y observamos las aplicaciones de Sybari, empresa que ha sido recientemente adquirida por Microsoft e integrada a su linea Antigen.
El producto se encuentra en diferentes presentaciones, para Exchange, gateways SMTP, y opciones que incluyen las funciones de antivirus.
Despues de pasar por algunas páginas de registro, se pudo descargar una versión de evaluación de Antigen SPAM Manager.
La instalación fué extremadamente sencilla y rápida y los resultados fueron súmamente satisfactorios, pero eso, lo hablaremos en un post futuro...

Vamos progresando

Ok, pues ya tenemos puestos los anuncios de Google en esta página. Si tienes un momento, da un click en los anuncios que aparecen en la parte inferior, o mejor, descarga alguna de las herramientas que aparecen en la parte derecha de este mismo blog.
El motivo de esto es que creé las cuentas pertinentes en el servicio de publicación de anuncios de Google, conocida como AdSense, con el objeto de tratar de monetizar, si es posible, el tráfico que pase por aqui.

Blogger Beta

Ya estamos en blogger beta. Ha habido algunos cortes de servicio esta semana, y ya nos hemos cambiado a la nueva versión de este blog.
Las mejoras parecen interesantes, la forma de componer el layout de la página es más flexible y se pueden agregar nuevos elementos.
También ya me di de alta en adSense de Google para que aparezcan anuncios en esta página y si los visitantes hacen click en esos anuncios, poder ganar un dinerito.

Seguimos evaluando, a ver si esta es la plataforma que nos conviene para blogs.