El futuro que no fue

Cuando era niño, mi imaginación estaba abonada por películas, seires y dibujos animados en donde se veía a humanos haciendo viajes interplanetarios y en muchos casos intergalacticos, y los frecuentes avances de la técnica hacían creible, al menos para mí, que vería el viaje interplanetario antes de mi muerte.  Un poco antes de que cumpliera el año, el hombre ya había pisado la luna, se ponían frecuentemente satélites en órbita para facilitar las comunicaciones y el espionaje.

En aquellos años parecía lógico y probable que en 1987 la misión espacial que enviaría al capitan Buck Rogers en el Ranger 3 a un viaje hacia el siglo XXV saliera del centro espacial "John F. Kennedy", que para el 2001 la nave "Discovery" llevaría a los primeros humanos a Júpiter en busca del tercer monolito, o que la expedición que llevaría a los Robinson en el Júpiter 2 a un viaje hacia Alfa Centauri saliera de la tierra el 16 de octubre de 1997.

Tenía apenas 10 años y ya tipeaba programas en BASIC en una computadora (HP 9830), me intrigaba el misterio del cálculo diferencial y quería crear vida de la nada mezclando componentes al azar de mi juego de química. Me impactaba ver los cráteres de la luna desde el telescopio que compro mi padre y me sorprendía descubrir lo fácil que era construir un receptor AM con tan sólo un diodo.

Ahora,  cuando ya la fascinación ha desaparecido, cuando como dice el tango "las nieves del tiempo platearon mi sien" , me siento estafado. No se si éste sentimiento lo compartirán muchos de mi generación o si sencillamente yo fui el primer geek. Pero pasarme mi vida reparando scripts de Perl o PHP, haciendo backups, o escribiendo extensos informes reportando averías, y matando el tiempo escribiendo post en mi blog, no era precisamente lo que pensaba sería mi vida a los cuarenta.

Ahora que conozco los detalles técnicos que involucraban muchas de las series o películas de ciencia ficción que veía de niño, me doy cuenta de que no eran muy realistas, pero descubrir que llegamos a la luna con una computadora que tenía una memoria de aproximadamente 1.5 KB, fue más sorprendente aún. Pues ahora tenemos computadores que tienen millones de veces esa capacidad y no hemos podido volver.

Y es que me he dado cuenta, de que el futuro y hacia donde se dirige la humanidad no esta en manos de los científicos, literatos o académicos, sino en manos de aquellos que controlan el dinero. Si Werner Von Braun, consiguió el financiamiento para su proyecto espacial, no fue debido a que él era una mente brillante, sino por el contrario una herramienta útil para los dueños del dinero que deseaban espiar a sus nemesis detras de la "cortina de hierro".

Historias cómo las de Tomas Edison, muestran como el científico, el inventor, el creativo, no es quien se beneficia de sus aportes, sino el grupo empresarial que está detras de la comercialización del mismo, Edison fundó General Electric, que ahora forma parte de las 30 empresas que componen el índice industrial Dow Jones, sin embargo Edison al final de sus días difícilmente podía pagar sus cuentas.

El imperio de miles de millones de dólares que ha formado Bill Gates alrededor de Microsof se baso en la compra del sistema operativo QDOS a Tim Paterson de Seattle Computer Products por U.S.$ 50,000. De igual manera el imperio formado por Steve Jobs, fue en realidad debido al ingenio de Stephen Wozniak quien creo la primera computadora Apple II.

¿Por qué no salimos al espacio, si tenemos las capacidades técnicas para hacerlo?, pues es fácil entenderlo. El hecho de salir al espacio y liberar la creatividad de millones de seres humanos es peligroso para los que son dueños del dinero, porque nos daríamos cuenta de que no los necesitamos. Un ejemplo al vuelo, todos los misiles alemanes como las V-1 y V-2, al igual que muchos de sus proyectos de aviones a reacción, volaron todo el último año de la guerra con combustibles orgánicos. La tecnología para convertir productos orgánicos en combustible es conocida y documentada desde 1944, el pretexto para no seguir desarrollando esa tecnología ha sido el hecho de que habrían desaparecer los cultivos, pues se hubieran usado para la fabricación de combustible, pero ojo que los alemanes no se murieron de hambre el último año de la guerra, ellos siguieron teniendo su fuente de alimentos a la par que producian combustible de los compuestos orgánicos.

Organizar nuestras sociedades en torno a la meta de salir hacia el espacio cambiaría muchos de los esquemas mentales que actualmente tenemos, reflexionemos sobre el hecho de que desarrollaramos técnicas avanzadas de producción de alimentos de forma reciclable, para poder tener una fuente de alimentos en una nave espacial de tamaño limitado para mantener a los astronautas vivos por años, implicaría que dicha tecnología podría ser desplegada en la tierra también y por lo tanto el negocio de la escases de alimentos dejaría de serlo. Si encontraramos la forma de producir energía de forma prolongada con poco masa fisionable o fusionable, un requisito indispensable para una nave espacial que debe viajar varios años luz sin recargar combustible, dicha tecnología podría a la vez ser desplegada en la tierra y acabar con el negocio de la escases de energía.

Por las razones anteriores creo que moriré sin ver al hombre salir fuera del sistema solar, y no vere a la sociedad humana transformarce en una sociedad interplanetaria, pues los dueños del dinero se han dado cuenta de que ésto es peligroso, y ahora estan enfocados en "humanizar" a la ciencia. Que en pocas palabras significa encadenar al género humano al planeta tierra, de esa forma seguirá siendo un negocio la escases.

Windows XP Service Pack 3 disponible para descarga

El Service Pack 3, y posiblemente el último para el que es actualmente la versión del sistema operativo Windows más popular esta disponible para descarga desde el website de Microsoft, aquí.

No recomiendo instalarlo aún en sistemas de producción, pues todos sabemos que los Service Packs siempre traen problemas, y creo que éste no sera la excepción. Más aún si tenemos en cuenta de que Microsoft desea sepultar este sistema operativo en favor de Windows Vista, para forzar la actualización de los millones de equipos que usan XP.

Ya se que sería algo inmoral, poner en un service pack que se supone esta alli para corregir errores, más errores para forzar la migración a la versión más moderna del sistema operativo, pero Microsoft nunca se ha caracterizado por su transparecia, ni su juego limpio. Admás de que sería técnicamente difícil de probar pues el código es cerrado y aunque alguien consiguiera el des-ensamblador perfecto y lo demostrara, eso no podría ser usado en una corte, pues para obtener esa evidencia se debió de haber cometido un crímen que es la ingeniería inversa del código del sistema operativo.

De todos modos aquel que se arme de valor y actualice más de una docena de sistemas con el SP3 del XP, que nos cuente su experiencia. Actualizar un pequeño grupo de PC’s no debe de ser un problema, generalmente los problemas serios se presentan en redes de más de una docena de equipos.

UPDATE: Corrección lo que esta disponible para descarga es el overview del SP3, perdon por la confusión.

El experto en seguridad de OLPC renuncia

En una noticia aparecida el día de hoy (21 de marzo) en Ars Technica, su autor Ryan Paul nos informa que Ivan Krstić, el director de la arquitectura de seguridad del proyecto OLPC (One Laptop Per Child), ha renunciado luego de los cambios en la dirección que ha experimentado el proyecto.

La renuncia llega en momentos en que la fundación OLPC enfrenta numerosos problemas, el proyecto que se incio en enero del 2005 con el fin de llevar una laptop de $100 a las manos de cada niño de los países más pobres del planeta parece estar naufragando por una clara falta de gestión, a pesar de que el mismo ha logrado interesantes éxitos técnicos, en parte debido a la incorporación de brillantes profesionales que se unieron al proyecto de manera desinteresada.

Las últimas declaraciones de Negroponte, sobre el hecho de que la fundación OLPC debe de parecerse más a Microsoft, y el hecho de que pronto una versión de Windows XP estará disponible para la XO-1, precipitaron la renuncia de Krstić, que piensa que los ideales que dieron el incio al proyecto ha sido traicionados.

El gran problema con la renuncia de Krstić es que el estaba a cargo de desarrollo del XS, que vendría a ser el server de las redes formadas por las XO-1, y es alli donde se implantarían las aplicaciones que volvería segura la navegación desde las XO-1, aplicaciones cómo el filtro de contenidos por ejemplo. Esto debido al hecho de que las laptops en sí, las populares maquintas verdes XO-1, no tiene ningun filtro de contenidos y por lo tanto cualquier niño puede ir a casinos on-line o sitios porno, sin que el sistema bloquee su navegación.

Al parecer la fundación OLPC está a punto de naufragar, debido a este intento de reestructuración fallido promovido por Negroponte, que ha ocasionado la renuncia de Krstić, que se suma a otras renuncias y a innumerables problemas de la organización, lo cuál no debería de preocuparme de no ser porque el Perú es uno de los pocos países que se ha embarcado en la empresa de desplegar estas laptops en cantidades importantes, en un primer grupo de desplegaran 40,000, pero el total adquirido por el país es de 260,000.

Lo único que ha quedado claro del experimento OLPC, es que no se puede jugar en contra de las reglas mercado. Y que las buenas intenciones no son suficientes, se necesita talento no solamente técnico sino administrativo. El fracaso del OLPC es atribuible 100% a la desastroza gestión de Negroponte, ya que hay proyectos OpenSource u OpenHardware, que funcionan muy bien y hasta son rentables. Pero ésto último es debido a que la organización de dichos proyectos se basa en una meritocracia.

¿Es posible reparar la web?

En un artículo parecido el día de hoy (20 de marzo), en ITManagment, se comenta el interesante punto de vista de Douglas Crockford, el creador de JSON (JavaScript Object Notation), Crockford se desempeña como Arquitecto Javascript Senior en Yahoo!, y esta convencido de que la web como la conocemos está mal.

Durante un discurso de apertura en AjaxWorld conferencia en New York, Crockford lanzó una polémica opinión contra de la Web como la conocemos en la actualidad. "La cuestión no es si deberíamos reparar la web, sino ¿podemos hacerlo?", Crockford le pregunto al nutrido grupo que llenaba las instalaciones. "El navegador no era la mejor tecnología, cuando se introdujo. El navegador se diseñó como una plataforma para presentar documentos, no como una plataforma para correr aplicaciones."

Crockford argumentó que los navegadores no fueron diseñados para hacer todo ‘todas las cosas que hace Ajax " y el hecho de que Ajax funcione es porque la gente encuentra maneras de hacer Ajax resuelva los problemas a pesar de sus limitaciones. Ésto hace que el desarrollo con Ajax sea innecesariamente difícil hoy en día, y ese es su mayor problema.

"El problema número uno de la web es la seguridad", declaró Crockford. "El navegador no es un entorno de programación seguro. Es inherentemente inseguro". No podría estar más de acuerdo de Crockford, sin embargo no tenemos una mejor alternativa a la vista.

Parte del problema dice Crockford es lo que él denomina el "problema Turducken". Crockford acuño esta palabra mezclando Turkey (pavo) con Duck (pato), para hacer referencia a que se trataba de rellenar el pavo con pato, aludiendo al hecho de que en la web de hoy en día existen varios lenguajes que son anidados uno dentro de otro como es el caso del HTTP, HTML, CSS, JavaScript, XML, y que estas mezclas exóticas son las que conducen a los problemas.

Crockford dijo además: "Un código que es benigno en un contexto puede ser peligrosa en otro. Descubrir éstos errores es difícil.", además acotó que esto no es un problema inherente de la web 2.0, que estos problemas estan presentes desde la aparición del Netscape 2.0 en 1995, sólo que la razón de que ahora escuchemos muchos más reportes de vulnerabilidades en la web, sobre todo en páginas con Ajax es debido al hecho de que los desarrolladores que hacen uso del mismo están usando más scripts que antes.

Los problemas de seguridad en la web estan basados básicamente en tres temas claves: JavaScript, DOM (document object model) y Cookies (galletas).

Crockford explicó: "Los objetos globales en JavaScript son la razón principal de los ataques XSS (Cross Site Scripting), donde todos los scripts corren con el mismo nivel de autoridad".

El problema con el DOM, por definición, es que todos los nodos por definición estan linkeados a todos los otros nodos de la red, lo cuál es un modelo claramente inseguro.

En relación a las Cookies, Crockford explicó que el uso erroneo que se hace de ellas como tokens para validar usuarios, es un problema también. ¿Por qué?, pues ésto expone a los web sites a solicitudes fraguadas.

"Si hay más de dos fuentes desde donde se pueden ejecutar los scripts, la aplicación no es segura y punto.", dijo Crockford en referencia a los populares mashups de la Web 2.0. Crockford recomienda que las aplicaciones desarrolladas como mushups no tengan acceso a información confidencial por su naturaleza insegura.

Finalmente Crockford dijo que existen algunas formas de ayudar a hacer Ajax más seguro. Entre ellas se encuentra el JSLint una inicitativa de validador de código que ayuda a eliminar los elementos inseguros de JavaScript. Crockford señaló que Google también está trabajando en una iniciativa similar con los proyectos Caja y Cajita.

Mininova lanzará plataforma de video streaming con BitTorrent

En el blog TorrentFreak, se comenta el hecho de que Mininova, el conocido portal para buscar torrents de películas, lanzará una plataforma que permitirá el streaming de video usando el protocolo BitTorrent, para ello estan desarrollando un player OpenSource llamado swarmplayer, en colaboración con Tribler.

El swarmplayer también ha sido probado con audiencias de 100 personas en una prueba privada para la industria de los medios en Ginebra, para un evento de la European Broadcaster Union, llamado "Open Internet TV" esta semana. El truco para el streaming viene de la sustitución del algoritmo tit-for-tat por el algoritmo Give-to-Get. El líder del proyecto en Tribler, Johan Pouwelse declaró después de su discurso de apertura de la conferencia: "la actitud de varios importantes medios de comunicación interesados en Europa están cambiando y están estudiando ahora con más interés el P2P a gran escala".

Mininova ya tiene implementada la característica del streaming de audio, en su plataforma de contenido, gracias a una apliación java desarrollada por Bitlet, el sitio tiene acutalmente más de 300 publishers, y el CEO de Mininova ha declarado que ellos se enfocarán en mejorar y extender sus servicios de distribución de contenido.

Definitivamente una plataforma de distribución de video basada en BitTorrent podría darle un respiro a la actual infraestructura de Internet, pues el clásico broadcasting que se ve en sitios como Google Videos o YouTube, consume ingentes cantidades de tráfico en Internet, y amenaza con degradar la calidad del servicio en los próximos años.