Archivos Julio 2007
Esta semana ha sido muy noticiosa en Chile por causa de la revelación del acuerdo entre Microsoft y el Estado Chileno firmado en mayo. No voy a analizar el acuerdo, otros ya lo han hecho mucho mejor.
Lo único que quiero comentar es que este incidente muestra una vez más hay una brecha mayor que la brecha digital, es la brecha entre el gobierno y sus gobernados. Me parece que el gobierno ha olvidado su rol.
Una ceremonia pública de firma de acuerdos no los hacen más transparentes. Lo mínimo es que la ciudadanía y sus representantes legítimos sepan antes que está pasando. Ahora ante las críticas las autoridades toman esa "nueva actitud reaccionaria", una mala costumbre impuesta por Ricardo Lagos, en que con arrogancia, piden alturas de miras, y descalifican a priori, tildando de violentos a los que se sienten violentados por su actitud.
Es cierto que se han emitido muchos comentarios con análisis livianos, o equivocados. Pero yo creo que no por eso dejan de ser válidos, porque reflejan una sensación de molesta y cansancio con los gobiernos concertacionistas. La gente ya no tiene paciencia, hace rato que se siente estafada, y muchos de nosotros que votamos por la concertación nos sentimos traicionados y decepcionados. Es obvio que las reacciones en un primer momento van a ser apasionadas, y llenas de emocionalidad, ¿qué hay de malo en eso?
Pero, ni siquiera ha sido tan así, estos "blogueros", que han sido acusados de anarquistas digitales, en realidad han sido más racionales y han actuado con firmeza exigiendo una legítima explicación, yo no veo en nada de lo que han escrito la reacción de termocéfalos.
Encuentro lamentable que se intente desviar la atención del problema tratando de descalificar a los blogueros, y de darle una connotación peyorativa a esa palabra. Quienes plantean esto no entienden que la gente no necesita que les creen domicilios digitales, los chilenos hace rato que tienen sus espacios en el ciberespacio, y están dispuestos a defender sus derechos como ciudadanos digitales.
Es viernes de robots. Esta vez les voy a dejar un video de la TV Japonesa que muestra diversos robots todo terreno, al parecer están siendo desarrollados para realizar actividades de rescate en caso de terremotos e incendios. Que los disfruten:
Hoy día es histórico.
Microsoft ha decidido enviar sus licencias permisivas y shared source a la OSI para su aprobación.
Un poco de historia
La OSI, Open Source Iniciative, es una organización que nació en 1997, después de la publicación del famoso artículo de Eric Raymond, La Catedral y el Bazar, y de la decisión de Netscape de publicar su código fuente.
En aquel tiempo un grupo de influyentes personajes de las comunidades de desarrolladores de software abierto decidieron que era tiempo de dejar atrás la actitud confrontacional y moralizadora asociada con el software libre, como lo planteaban los grupos asociados a la FSF. Entonces decidieron promover una visión más pragmatica y orientada a los negocios, en la linea que había movido a Netscape a liberar su código.
De este grupo nació la etiqueta Open Source, o Software de Código Abierto para designar su posición y separarla del Free Software, o Software Libre, usada por la Free Software Foundation.
Con el tiempo la principal labor de la OSI ha sido la mantención del cuerpo de definiciones conocida como OSD o Open Surce Definition, y del proceso de revisión y aprobación de licencias de software compatibles con la OSD.
Un hecho histórico
Hace varios años que la comunidad de desarrolladores ha estado esperando que Microsoft envíe sus licencias de software compartido para ser aprobadas por la OSI. La OSI inclusó declaró en algún momento que esperaban que Microsoft iniciara el proceso formal de aprobación.
La noticia la dió por Tim O'Reilly en su blog.
En su nota en OSCON, el Director General de Estrategia en Plataformas de Microsoft General, Mr Bill Hilf anunció que Microsoft está despachando sus licencias compartidas a la Open Source Initiative. Esta es una enorme y largamente esperada movida. Será como un terremoto para Microsoft y la comunidad open source si las licencias de son certificadas efectivamente. Microsoft ha liberado mucho software como software de código compartido (cerca de 650 proyectos de acuerdo a Bill). Si esto es certificado como software open source, entonces será muy dificil trazar una clara linea entre Microsoft y la comunidad open source.
Bill también anunció que Microsoft ha creado un enlace a alto nivel en microsoft.com, microsoft.com/opensource para colocar en un sólo lugar todos los esfuerzos open source de Microsoft. Bill ve esto como la culminación de un largo proceso para poder hacer del código abiergo una parte legítima de la estrategia de Microsoft. El open source ha sobrevivido el proceso de "darwinismo del software" y ha lledado a ser una importante parte de su pensamiento.
"Internet fue construida sin una manera de saber quien se conecta y a que se conecta."
Dado que la capacidad de identificar a las personas no está construida en la internet todo aquel que ofrece un servicio en internet tiene que resolver el problema del manejo de la identidad e alguna manera. A medida que la web crece la necesidad de identificar se hace más necesaria, y siempre nos topamos con distintos tipos de verificación de identidad, cada uno creado y adaptado a distintas necesidades. Millones de personas han aprendido a aceptar que cualquier cosa que un sitio web les pida es la "forma normal" de conducir los negocios en línea. Han sido entrenados para ingresar sus nombres, claves secretas e información de identificación personal en cuanto formulario de entrada que se les presenta en pantalla.
Como resultado el estado actual de la identidad digital en internet es un conjunto de soluciones adhoc que lleva a que las personas tengan diversas experiencias de usuario en cada sitios web. Todo esto hace que el sistema como una totalidad se vuelva frágil y no permite la realización de la promesa del comercio electrónico (vease las leyes de identidad)
Un meta-sistema de identidad
Dado que la adopción universal de un único sistema de identidad digital o tecnología es improbable, para tener una solución de uso amplio en la internet requerimos una aproximación distinta. Una que permita conectar los sistemas existente y futuros de identidad en lo que denominaremos un meta sistema de identidad. Este meta sistema, o sistema de sistemas permite fortalecer a los sistemas de identidad que lo constituyen. Permite la interoperabilidad entre estos, y habilita la creación de una interfaz de usuario consistente para todos. (ver: La Visión de Microsoft para un Meta Sistema de Identidad).
La adopción de estos meta sistemas pueden hacer de internet un lugar más seguro e impulsar el comercio electrónico, combatir el phishing y resolver otros problemas asociados al manejo de la identidad.
En el mundo off line, la gente lleva consigo distintas formas de identificación en sus billeteras, como por ejemplo, su cédula de identida, licencia de conducir, tarjetas de crédito, tarjetas de fidelización o asociación a un club, tarjetas de viajero frecuente. La gente controla cual tarjeta usar y cuanta información revelera en cada situación
Del mismo modo el metasistema de identidad permite facilitar a los usuarios asegurarse y controlar el aceso a sus recursos en la internet. Permite que los usuarios seleccionen entre distintos portafolios sus identidades digitales y las usan en los servicios de internet de su preferencia donde son aceptados.
El metasistema permite que las identidades provistas por una tecnología o sistema de identidad sea usada en ambientes con tecnologías diferentes, siempre que exista un intermediario que entienda ambas tecnologías y en el cual se confíe para que haga las traducciones necesarias.
Las identidades dependen del contexto
Las identidades de una persona en el mundo offline varían de las signicativas, como un certficado de nacimiento, pasaporte, o la licencia de conducir, a las más triviales, como las tarjetas de negocios o las de un club de lectores. Las persoans usan sus distintas formas de identificación en contextos diferentes donde son aceptadas. Las identidades pueden estar fuera de contexto, pero no generan el resultado esperado. Por ejemplo, tratar de usar la tarjeta del club de lectores para cruzar una frontera claramente está fuera de contexto. Por otro lado, usar una tarjeta bancaria en un cajero autmático, o un Pasaporte .Net en una cuenta hotmail es algo que claramente está en su contexto adecuado.
Muchas veces sin embargo la distición no es tan clara. Por ejemplo, en Chile el RUT, un número entregado por el gobierno, es usado como identificador para ser consultado en los sitios web bancarios.
Esto trae una serie de problemas, sobre todo porque abre las puertas para cometer varios delitos.
En este sentido el uso del RUT en nuestros sitios web bancarios es mala.
Por otro lado, aunque el Passport de Microsoft puede ser usado en cualquier sitio, e incluso es simple de usar si uno usa la plataforma .Net, su uso en otros sitios normalmente está deshabilitado, porque se considera que está fuera de contexto.
De hecho, los investigadores de Microsoft, estudiando la experiencia de Passport y otros sistemas similares que irrumpieron en los primero años de la web, en conjunto con otros expertos de la industria establecieron una serie de principios que deben guiar a todos los sistemas de manejo de la identidad. Estos principios fueron compilados en las llamadas Leyes de la Identidad, expuestas por Kim Cameron.
Las leyes de la identidad
Las leyes de la identidad son los fundamentos para los meta sistemas de identidad.
Las 7 leyes de la identidad son:
1. Control y consentimiento del usuario. Los sistemas de identidad sólo deben revelar la información identificando a un usuario con el consentimiento del usuario.
2. Acceso Mínimo para un Uso Limitado. Un sistema de identidad debe revelar la mínima información posible.
3. Justificación de las Partes. Los sistemas de identidad deben ser diseñados de modo que la información revelada esté limitada a las partes que tenga un lugar necesario y justificado en una relación de identidad.
4. Identidad Dirigida. Un sistema de de identidad universal debe soportar ambos, identificadores omnidireccionales para uso de las entidades públicas e identificadores unidireccionales para uso de las entidades privadas, facilitando el descubrimiento junto con prevenir las correlaciones innecesarias entre los identificadores.
5. Pluralismo de Operadores y Tecnologías. Una identidad universal debe utilizar y habilitar la interoperación de distintas tecnologías de identidad provistas por multiples proveedores de identidad.
6. Integración Humana. Los sistemas de identidad deben definir al usuario humano como una componente del sistema distribuido, integradod a trave´s de un mecanismo de comunicación humano máquina que no sea ambiguo y que ofrezca mecanismos de protección en contra de ataques en contra de la identidad.
7. Experiencia Consistente entre Contextos. El metasistema que unifica la identidad garantiza a sus usuarios una experiencia simple, consistente mientras permite la separación de los contextos entre distintos operadores y tecnologías.
¿Que significa todo esto?
Cuando la identidad se lleva al mundo digital esta parece estar más en peligro que en el mundo real. La gente desconfía de los servicios que piden información de identidad. Muchos negocios no se realizan porque existe el temor de perder el acceso a las cuentas bancarias, o tarjetas de crédito.
El aumento del phishing y otros mecanismos de fraude hacen que muchas personas desconfíen de los sistemas de identificación en la red.
En realidad muchos de los problemas se resuelven considerando que la identidad en linea no es distinta de la identidad en el mundo fuera de linea. Es cosa de darnos cuenta de que los mismos mecanismos que operan en el mundo offline son los que deben ser posibilitados en la internet.
Al igual que en el mundo real, uno sólo entrega su licencia de conducir a la autoridad y en una forma controlada y consentida. En el mundo digital uno debe entregar su identidad digital con las credenciales adecuadas en el contexto apropiado, pero de una manera controlada y consentida.
Por eso es que cuando entregamos nuestros datos a una institución no queremos que estos datos sean entregados sin nuestro consentimiento, y tampoco queremos que sean usados en formas no autorizadas.
Estos principios han sido expuestos claramente por investigadores de punta, y existen muchos trabajos en este sentido para asegurar que las leyes de la identidad sean entendidas no sólo por los usuarios, sino por los implementadores de sistemas que manejan información sensible.
Para los que desarrollamos sistemas que deben manejar datos personales, el trabajo de Kim Cameron y su equipo en Microsoft son una excelente guía para no perdernos en como proteger la identidad de nuestros usuarios y clientes.
Mientras se distribuyen los B4, esto es el Beta4 de los laptops XO, preparando el primer release oficial del OLPC, aparece una noticia que ha generado un cierto grado de controversia en las listas del OLPC:
La OLPC Foundation está pensando vender el XO en el mercado norteamericano a dos veces el costo que tendrá en los paises que se acojan al proyecto. Esto es, 350 dolares, la idea de acuerdo a la CTO del proyecto, Mary Lou Jepsen, sería para subvencionar laptops para los paises más pobres.
La fecha para el lanzamiento oficial del OLPC XO está planificada para octubre.
Conozco empresarios que usan el software libre como excusa para pagar menos a sus empleados, y ya he comentado esto anteriormente.
Pero hay casos que son "bastante curiosos", por decirlo de alguna manera, porque declaran abiertamente ser empresas open source, pero en la práctica no hay nada o muy poco de código abierto en sus productos, y en realidad usan el término opensource como un elemento más de marketing y posicionamiento.
Un caso notable es Humano2, quienes efectivamente publicaron con bombos y platillos hace dos años atrás que su estrategia comercial iba por el opensource, e invitaban a la comunidad a participar para mejorar su software. Hasta de lema cambiaron: Open Enterprise Solutions.
¡Qué bueno!, una empresa exitosa, que demuestra que el opensource sí sirve para hacer negocios, es más, a esta empresa le va tan bien que es fundadora y se promueve a través del portal MundoOS, donde podemos ver sus casos de éxito.
Pero ¿donde está el código?
En sourceforge, por supuesto.
¡Ah que bien! Veamos....
La siguiente es una gráfica de un año de actividad del repositorio donde se almacena el código fuente de Humano2:
(pueden hacer click para aumentar la imagen, o visitar la fuente original)
La gráfica de color azul representa la cantidad de lecturas de visitantes ocasionales que han revisado el código de Humano2 en estos 12 meses. La gráfica de color verde son las lecturas que el propio equipo de desarrollo de Humano2 ha realizado al repositorio, y lo más importante, la gráfica de color naranja nos muestra cuantas modificaciones ha hecho el equipo que mantiene el código fuente de Humano2.
¿Cuantas modificaciones ha sufrido el código de Humano2 en estos 12 meses?
Fácil, es cosa de ver la linea naranja, la que nos dice que....
Mmmmm...
A veeer...
¿La gráfica naranaja?.....
Mmmm...
OK ¡0, cero, ninguna, nada.!
¡En 12 meses el código fuente de Humano2 no ha sufrido ningún cambio! En realidad, en 22 meses el código no ha sufrido ningún cambio. ¡Esto es extraordinario!
Pero es curioso considerando que el último "
¿Es tan bueno el último beta que no ha sido necesario hacerle ningún cambio desde hace 22 meses? ¿Entonces por qué sigue siendo beta? ¿Y que pasó con el principio del opensource de "
Yo creo que la explicación es más simple, que Humano2 sólo usa esto para poder mantener una "imagen amable", y de paso conseguir horas hombre de desarrollo gratis, afortunadamente parece que los programadores opensource no son tan ingenuos (la explicación es otra, pero la dejaremos para otro post), y el plan de usar la mano de obra gratuita del opensource no funcionó, esta vez.
Mientras en Chile nos lamentamos por el resultado de la selección sub 20, en otras latitudes convierten este noble deporte en una buena excusa para desarrollar tecnología.
Este video muestra un micro robot de 300×300×70 micrones de dimensión, un micrón es una millonésima de metro, un cabello humano tiene un ancho medio de unos 100 micrones, para que tengan una idea aproximada del tamaño del robot la imagen a la izquierda lo muestra comparado contra las letras de un periódico.
Esta tecnología está siendo desarrollada por el Instituto de Robótica y Sistemas Inteligentes, en Suiza, y fue demostrado en la Robocup de este año.
Me entero a través de un email de UCPN, sobre la nueva estrategia digital creada por el equipo económico del gobierno:
"La semana pasada, el Ministro de Economía de Chile, Alejandro Ferreiro, lanzó la nueva Estrategia Digital que guiará los destinos tecnológicos del país para los próximos 3 años y de paso se refirió al tema de los computadores para los niños. El relacionó el problema con la conectividad a Internet.
Según sus declaraciones a El Mercurio: "La banda ancha es el eje del que brota todo el desarrollo digital. [...] Claramente sin ese acceso a precios más bajos, Ferreiro no justifica siquiera estudiar subsidios de ninguna índole ni aun la adquisición de computadores de cien dólares para los escolares. "El Estado no puede subsidiar pagando sobreprecios", dijo. No tiene sentido comprar notebooks que al final no van a poder conectarse." ´(ver también)
Esta por supuesto es otra muestra de la incompetencia del equipo económico, al que le encanta hacer las cosas mal.
Esta respuesta del Ministro demuestra que no entiende nada. Es como decir, no vamos a financiar la compra de radio patrullas porque las calles de las poblaciones no están pavimentadas.
¿Un estupidez? No crean, hay otras razones para privilegiar la banda ancha por sobre cualquier programa social, esto de la conectividad es un tremendo negocio, y el gobierno toma este camino porque le interesa privilegiar a las empresas, no a los ciudadanos, bienvenidos al mundo al revés.
Pero veamos..
Señor Ministro, ¿quiere banda ancha?, ¿quiere conectividad?
Entonces Invierta en un millón de laptops XO. Podemos construir una hermosa red mesh 802.11s que nos dará un ancho de banda superior en la milla final, muy superior a cualquier cosa que ofrece "cartel telco" chileno, hoy día, y a menor costo, sólo va a tener que invertir en el backbone para conectar a las escuelas, porque ¿eso ya lo están haciendo, verdad?
A lo mejor el ministro se enteró de nuestra fórmula secreta:
Mesh * xMax / MIMO = "The End of Telcos"
O talvez los ejecutivos de Telefónica han presionado porque se enteraron que las XOs permiten implementar VoIP gratis en los sectores más pobres.Si no lo saben, entérense, las Telcos sobreviven gracias al tremendo lobby que tienen con los gobiernos y los políticos, la verdad es que son dinosaurios desesperados que van a hacer cualquier cosa por sobrevivir, y por eso que invierten enormes sumas de dinero comprando políticos para que defiendan sus intereses, y eso es precisamente lo que son estas estrategias ciudadanas, ¿por qué no son más sinceros y dicen que son subsidios para seguir manteniendo viva una industria incapaz de moverse y respirar de tanta grasa que tiene?
Señora Presidenta, ¿podría usted explicarle a los niños chilenos?
El ministro no piensa en los niños, porque estos no votan, pero ... "¡pérensen!", ¡si al ministro tampoco lo hemos elegido! ¿Entonces de quién es la culpa?Señora Presidenta, por favor, explíquele usted a los niños chilenos por qué no van a tener acceso a los mismos laptops que sus amiguitos de Perú, Argentina, Uruguay, Brasil ya están probando, ¡explíqueles!, porque usted es pediatra y debe estar más capacitada para esto, yo no sé, aunque soy padre, no sé que decirle a mi hijita, ella tiene acceso a un XO, pero no va entender porque otros niñitos no van a poder usarlos.
¿Que más se puede hacer? Yo no sé, definitivamente este gobierno se caracteriza por dos cosas, no hacer nada, y lo poco que hace, hacerlo mal. Lo peor son quienes pierden (perdimos) con estas políticas. Estimado Francotirador, ¿podrías pegarme un tiro por favor?, porque para pegarmelo yo mismo no me quedan ganas...
Porque la verdad es que no entiendo como Leo Prieto puede decir que el proyecto de acuerdo presentado por el diputado Roberto Sepúlveda es un proyecto que beneficia al país, cuando en realidad es una tontera.
Y no estoy hablando por defender las destempladas reacciones de la ACTI, donde parece que tampoco entienden mucho.
Primero, el proyecto tiene fundamentos totalmente erróneos, y que expuse en una lista de correo:
Lei el documento de acuerdo, y tiene varios errores lógicos en sus fundamentos.
Pero antes de seguir, y para que me entiendan, no estoy en contra del uso de software libre, de hecho participo en algunos proyecto he incluso he creado software libre bajo licencia GPL.
Tampoco niego que en muchos casos hay software libre de superior calidad que el software propietario, pero no todo el software es libre, y hay soluciones propietarias que son muy superiores en muchos campos.
El problema es que se tiende a generalizar porque el software libre ha funcionado muy bien en el software de base, o comodity, pero hay mucho software crítico que es propietario, y habemos muchos desarrolladores que no pretendemos liberar todo nuestro código. Me pregunto si seremos obligados por ley a tener que hacerlo?
Eso no me parece, espero que no sea el espíritu de esta ley.
Por último, si estamos hablando sólo a nivel de software básico, entonces que se permita competir y evaluar con criterios técnicos y económicos entre software libre y software propietario, y "que gane el mas mejol", sino entonces que se extienda este tipo de leyes a todas las actividades económicas, no sólo al software, a ver como saltarían los economistas liberales....
Con respecto a los errores del fundamento del documento http://www.camara.cl/pacuerdo/docpacuerdo.aspx?prmID=2036, son estos:
1. El software propietario es más caro porque opera con licencias.
2. El software libre está libre de virus (¡?) (para que hablar de otras fallas de seguridad).
3. El software libre tiene mejor soporte, ojalá fuera cierto...
4. El software libre es más fácil de usar, y por lo tanto hay que enseñarlo obligatoriamente en todos los colegios!
Y en otro ejemplo del cargo cult, el Dr Sepulveda dice:
"Todas estas bondades de los sistemas libres y de código abierto nos llevan a concluir que si la iniciativa del software libre se difunde en nuestro país, partiendo por el propio Gobierno, alcanzaremos en poco tiempo la verdadera alfabetización digital, a bajo costo y al alcance de todos los chilenos; mencionando algunos programas como un Laptop Por un Niño de Negroponte", finalizó el parlamentario."
O sea....
Este proyecto tiene pésimos fundamentos.
Pero ahora se quiere demonizar a los que desarrollamos software cerrado (no se como llamarlo), estableciendo la ecuación de que todo el que no entrega sus fuentes al estado no debe optar a realizar nada para el mismo.
Debemos avanzar en crear una industria del software, y no es este el camino, el software libre no es ni debe ser una obligación, eso es contradictorio con el espíritu del FLOSS.
La ACTI representa más a empresas multinacionales, pero donde realmente hay que buscar es en sla GECHS, de la cual soy socio, que tiene una política más abierta y concreta, y en que no entramos en discusiones fundamentalistas de si hay que licenciar todo bajo GPL, o si es malo usar Windows.
Me quedo con las palabras de Jens Hardings:
Si bien no he tenido tiempo de leer con detención el documento, pero me he hecho una idea con una lectura "veloz" y viendo análisis de personas a quienes les creo al menos en estos temas. Tiendo a coincidir con MAZ, sobre todo por un tema muy pragmático: si se "quema" la temática del Software Libre con una mala representación, ya pasó el momento y va a costar poder presentar el mismo tema por muy bueno que sea el segundo planteamiento. Va a quedar en la memoria el "estos son los mismos que presentaron lo del software libre antes y no tenían por dónde...". O sea, quedaríamos donde mismo pero con menos chances de sacar algo bueno del tema.
Es mejor que Leo Prieto aprenda a pensar un poquito más en vez de dedicarse a dibujar diablitos, porque confunde más, al final da la impresión que en ACTI quieren promover el uso de BSD por sobre Linux :)
Se acaba Harry Potter, menos mal, porque no pienso seguir comprando libros hasta que aparezca "Harry Potter y el Cancer de Próstata" ;)
Pero a pesar de toda "la seguridad" el libro se les escapó y ya está disponible en internet, en redes P2P y en varios sitios para compartir archivos y descargas. Pero como dice Schneier, no importa lo que hagan los editores, hay literalmente millones de puntos por donde el libro pudo haberse escapado.He visto las fotos del libro, y me parecen reales, y aunque se pueden hacer cosas extraordinarias con photoshop, es muy difícil simular sobre 700 páginas, con el ángulo de las fotos y con el tipo de letras, el esfuerzo no vale la pena, pero en realidad da lo mismo. De todas maneras, esto no va a afectar al negocio, porque el libro ya tiene vendido millones de copias.
Parece que los caballos de Troya son efectivos:
Aunque noten que los turcos aprendieron de la historia...
Hay muchos movimientos, e ideas que vienen de intelectuales "progresistas" de países desarrollados, los que en sus mullidos sofás, abrigaditos y bien alimentados quieren dictar la manera en que los países más pobres deben desarrollarse.
Comento esto, porque lo que se muestra en los últimos minutos de este documental me indigna, ¡esa idea de que los países africanos no deben usar su petróleo ni su carbón, todo para no aumentar el calentamiento global!
La tésis del documental es interesante, el calentamiento global no es provocado por el CO2 de origen humano. Hay bastante evidencia científica que parece ser ignorada porque el tema del calentamiento global se ha convertido en una fuente importante de financiamiento para los científicos, y un buen negocio para la prensa, y una linda plataforma para muchos políticos.
A todo esto se le llama el fraude del calentamiento global, una idea que puede ser o no cierta, pero no deja de ser cierto que por culpa de la causa ambientalista estamos condenando a los más pobres a seguir marcando el paso, negándoles el acceso a la tecnología, el desarrollo y los beneficios de la misma.
En un cierto sentido, yo encuentro que las ideas del software libre, la cultura libre y todo eso tienden a ser usadas en el mismo sentido ideológico y político que las ideas de los ambientalistas más extremos.
Los más conservadores piensan que la pobreza es algo que la gente quiere, que es producto de su flojera, o que tiene algún grado de determinación genética. En el otro extremo, se forma una visión romántica, que ven en la pobreza el estado natural para el ser humano, y que todos deberíamos volver a este estado primordial, en que nos conformábamos con pocas cosas, y donde todos eramos iguales, como ¡si la igualdad fuera algo positivo!
Negarle el derecho a las personas a querer vivir mejor es una de las peores inmoralidades que se pueden cometer.
Ayer Intel anunció que se une al proyecto OLPC, de acuerdo al sitio del OLPC::
Intel y One Laptop per Child (OLPC) anunciaron hoy que han acordado trabajar juntos para llevar los beneficios de la tecnología a los paises en desarrollo a través de la sinergía de sus respectivos programas. Bajo este acuerdo, Intel y OLPC explorarán colaboración que involucra tecnología y contenido educacional. Intel también integrará el directorio de OLPC.
Acá va un consejo si quieren impresionar a sus "amigos periodistas", convoquen a una conferencia de prensa en un aula univesitaria (entrar es fácil), pónganse una bata blanca y escriban cualquier burrada en la pizarra, pongan una expresión circunspecta, y expliquen con lujo de detalles los elementos de su "fórmula", por ejemplo:
La fórmula para el penal perfecto:
(((X+Y+S)/2)x((T+I+2B)/4))+(V/2)-1Donde:
V Velocidad del balón al golpearlo
T Tiempo entre colocar el balón en el punto de penalty y chutarlo
S Número de pasos para la carrerilla
I Tiempo entre que el portero se mueve y se chuta el balón
Y Posición vertical del balón con respecto al suelo (eje Y)
X Posición horizontal del balón respecto al centro (eje X)
B Posición del pie al golpear
No se preocupen del la coherencia entre las magnitudes, ni de que esta no es una ecuación en regla, si ni siquiera sabemos a qué corresponde esta expresión algebraica!!
Por supuesto, llamen a la BBC, porque pican fácil con estas historias, y esperen las sesudas reacciones de los blogueros.
Señores periodistas, para que no los embauquen:
1. una ecuación, y una fórmula por extensión, deben contar con el signo =, el que nos indica que pasa la expresión escrita. Por ejemplo, E = MC^2, dice que la Energía, es equivalente a la masa por la velocidad de la luz al cuadrado, o sea, que si usted toma una bolita de 2 gramos y la acelera mucho, mucho, mucho, a velocidades cercanas a la de la luz, va a tener un bonito espectáculo pirotécnico en su patio, cuando choque contra alguna pared.
2. Debe haber consistencia dimensional, esto quiere decir que usted debe sumar peras con peras y manzana con manzanas, y el resultado debe ser consistente en terminos de las dimensiones, por ejemplo, si usted quiere obtener una velocidad entonces debe sumar velocidades, o dividir distancias por tiempo, si no la expresión carece de todo sentido.
Y ahora a esperar a que aparezca la notica en LUN y en el matinal de TVN....
Este año se realizó la RoboCUP en Atlanta, USA.
LOs resultados pueden ser consultados en esta página del Georgia Tech
Acá les dejo el video de la final en la categoría humanoides entre el equipo de Osaka (Japón) y el de Nimbro (Alemania).
Una vez escuche que Knuth colocaba en su tarjeta de presentación:
Pero con el tiempo tuvo que cambiarla, porque poner en una tarjeta de presentación "Programador", como "profesión", no era muy bien visto. Hoy en día se coloca cualquier cosa en las tarjetas de presentación de mis colegas, desde Analista de Sistemas, a Arquitecto de Información, pasando por supuesto, por Ingeniero de Software.
Parece que decir que uno es un programador es algo vergonzoso, siendo que programar es a lo mejor que se pueda dedicar una persona.
Recientemente Enrique Dans escribe:
"El turbio pasado ha convertido la profesión de programador en algo que, aparentemente, poca gente quiere ejercer. La ha rodeado de una leyenda negra, casi de un escaso prestigio social, cuando en realidad, hablamos de los arquitectos de la nueva economía, de una habilidad de alta intensidad intelectual que podría considerarse equivalente al dominio de un idioma, una tarea compleja que permite a la persona interactuar y entenderse directamente con la máquina. Ser programador es un trabajo creativo, un papel indispensable en la economía de hoy que merece muchísimo respeto y que genera un elevado valor. Sin embargo, ¿dónde están los programadores? ¿Por qué no salen de las universidades, dispuestos a convertir esa hiperabundancia actual de ideas en código y a participar en esa revolución consistente en crear tantas actividades en el seno de la red? ¿Qué profesionales están generando las carreras de Informática o algunas Ingenierías, y por qué tienden a rechazar la idea de programar como si fuera un estigma o algo típico de obreros especializados?"
Practica y Disciplina
Programar es lo que más me gusta hacer. No pasa un día sin que programe algunas lineas de código.
Tal como piensa Knuth, programar es un arte, y como tal requiere de "práctica y disciplina".
Probablemente es por eso que hay tan pocos programadores, o que los jóvenes no quieran ser programadores, porque la práctica y la disciplina no son muy populares hoy en día.
Pero en la formación también hay problemas.
Kernighan y Pike explican que la práctica de la programación se compone de simplicidad, claridad y generalidad.
Muchos de los curricula de estudio de los "ingenieros informáticos" tienen de todo, menos de estos tres elementos.
No puedes transmitir la simplicidad si la base del currículum es Java, o peor aún, la programación orientada a objetos. La razón porque XML sea usado para todo hoy en día es porque nuestros ingenieros han sido formados para resolver sólo los problemas dificiles, no son capaces de abordar los temas paso a paso, o dividir un problema grande en pequeños problemas abordables.
He tenido a mi cargo a muchos jóvenes egresados de universidades, chicos brillantes, con buenas notas, e inteligentes, pero incapaces de expresarse correctamente. Pero lo que más me sorprende es que son incapaces de comunicarse con los usuarios. Les falta claridad para pensar, claridad para expresarse, claridad en lo que entregan como producto final.
Un buen programador siempre piensa en lo que viene, pero no se vuelve loco por generalizarlo todo, sabe generalizar lo que realmente vale la pena generalizar. Pero falta formación en cuanto al diseño, al uso de patrones, y como arquitecturar soluciones.
Las universidades deben darse cuenta que lo que necesitemos nos programadores java, son buenos programadores, profesionales que tengan disciplina y práctica, y que observen los pilares de la práctica de la programación: simplicidad, claridad y generalidad.
No voy a emitir opiniones en este post sobre esta presentación, está en inglés, pero les voy a dejar algunos datos que revela más abajo.
- El 25% de las personas con mayor coeficiente intelectual en China es más que la población de Estados Unidos.
- Dento de poco China será el país de con más habitantes de habla inglesa.
- ¡Estamos preparando estudiantes para trabajos que todavía no existen, y tendrán que usar tecnología que aún no se han inventado!.
- En el 2004 Nintendo invirtió en investigación u desarrollo más del doble de lo que el gobierno norteamericano invirtió en el tema, para que hablar del gobierno chileno.
- Una de cada 8 pareja de matrimonios en Estados Unidos, el año pasado, se conocieron en línea.
- Si MySpace fuera un país sería el número 11 en población, y estaría entre Japón y México
- Actualmente en el lenguaje inglés hay 5 veces más palabras que en los tiempos de Shakespeare.
- Se estima que 40 exabytes de información nueva se generaron durante el último año, esto es más que toda la información generada en los últimos 5.000 años.
- La cantidad de información técnica se duplica cada 2 años.
- Esto significa que si entras a estudiar una carrera técnica hoy, al tercer años ya estarás obsoleto en tus conocimientos.
- ¡Para el 2010 la cantidad información técnica se duplicará cada 72 horas!
- Se estima que para el 2013 se podrá construir un computador con la capacidad de cómputo del cerebro humano.
- ¡Pero para el 2049 un computador de 1.000 dolares excederá la capacidad de cómputo de toda la especie humana!
Acabo de leer el post original del Jurú.
Resulta que el senador ha descubierto los MMORPG, y ya está armando una nueva pomada, ¡incluso con el patrocinio de universidades!
¿El tema?
Los juegos en linea son "gran laboratorio de asociatividad".
Dice el Senador:
"Me ha tomado mucho tiempo jugar, pero en general ha sido valioso.
Y quiero comunicar que el pasado sábado 30 de junio, con ayuda de unos amigos, he alcanzado - "con mi paladín" - el máximo nivel, que es 70.
Ahora que he llegado a la meta voy a continuar jugando, pero con un ritmo menor.
Esta experiencia me ha servido para organizar comunidades de juego, como laboratorios de asociatividad y liderazgo. Tenemos grupos en Arica, Nueva York, Santiago, y esperamos poder hacer el experimento mucho mayor.
Para ello estoy en contacto con varias universidades y también estamos formando un grupo en Valparaíso. "
Eso es para Flores WoW, un laboratorio, un experimento de asociatividad.
"No basta hablar de juegos digitales. Hay que jugarlos y juzgarlos. Y, de acuerdo a mi impresión, jugar World of Warcraft es una vivencia única."
"A mi juicio la mejor experiencia gráfica que he conocido. Al igual que Second Life, aunque éste último se enfoca más en la sociabilidad y la exploración de identidades."
¿Que opinaría el senador Flores de juegos como SilkRoad?, me pregunto.....
¡Juegos No, estúpido!, son experimentos asociativos
Yo no sé a que jugaba cuando chico el senador, pero los juegos más divertidos tienen los mismos elementos asociativos que nuestro jurú ha descubierto en WoW.
La verdad es que no hay nada nuevo en WoW salvo la interfaz de usuario, Flores sólo está armando una "pomada nueva", para apropiarsela y después cobrar por las charlas y cursillos.
Yo experimenté con estos "laboratorios de asociatividad" en MMUD, en MORIA hace varios años atrás, y en varios juegos muchos más simples en red.
Recuerdo que en la básica, en mi recordad escuela, el Liceo B-10 América de Chuquicamante, durante unos extensos recreos, y gracias a un excepcionalmente largo consejo de profesores, armábamos unos muy organizados ejércitos con el fin de tomarse una simple silla de arbtiro de tenis. Había asociacion, estrategia, y mucha diversión.
Parece que eso era asociatividad y trabajo en redes, una smart mob de pingüinos, para usar un término del mainstream tecnológico.
¿A qué laboratorios asociativos jugaban ustedes?
Seguro que no sabían que al jugar estaban participando de estas redes asociativas.
Por supuesto, no vayan a insinuar que el Senador Flores perdía tiempo jugando, ¿que no ven que estaba armando un laboratorio de asociatividad?
Así que si su jefe los sorprende jugando en linea en el trabajo, digan que en realidad están explorando estos nuevos mundos de los que el jurú Flores habla, que "están participando en un laboratorio asociativo", explorando el impacto de la web 2.0 y las NTIC tiene en la sociedad y la manera en que se conforman las smart mobs de las que nos habla Reinhold, y que están esperando que surja la tan esperada inteligencia colectiva que ha predicho Surowiecki, así que, que no los interrumpan más, porque estas son cosas serias e importantes, después de todo los juegos de video nos hacen más inteligentes, como nos dice Steven Johnson, y lo demuestra el Efecto Flynn.
Puaj...
Hay una vieja canción de Styx que era como un acertijo, porque se trata de alguien que tiene mucho tiempo en sus manos, pero por si alguien se preguntaba:
Is it any wonder Im not a criminal?
Is it any wonder Im not in jail?
¿Quién diablos era este personaje que tenía tanto tiempo en sus manos?
La respuesta parece estar a partir de la segunda estrofa:
Well, Im a jet fuel genius - I can solve the worlds problems
Without even trying
I have dozens of friends and the fun never ends
That is, as long as Im buying
Is it any wonder Im not the president
(hes not the president)
Is it any wonder Im null and void?
Is it any wonder Ive got
Too much time on my hands, its ticking away at my sanity
Ive got too much time on my hands, its hard to believe such a calamity
Ive got too much time on my hands and its ticking away from me
Too much time on my hands, too much time on my hands
Too much time on my hands
¡Pero no responden nada!
Después de más de veinte años por fin tengo la respuesta, ¡es Fernando Flores el que tiene tanto tiempo libre!
Además se nota que él sus seguidores están preocupado de los grandes problemas del páis.
¡Atina Chile, por ahí no va la cosa!
Paul Potts es un un ejemplo de lo que dije en un post anterior, no cualquiera pueda ser un gran artista, pero un gran artista puede surgir en cualquier parte.
Paul Potts era un humilde vendedor de celulares británico de 36 años, tímido e inseguro, pero con una hermosa voz de tenor, al ganar dijo que usaría su premio "para pagar deudas y arreglar sus dientes".
Potts tiene su sitio oficial y se encuentra grabando su primer álbum, y por supuesto disfrutando de su éxito.
Yo soy desarrollador de software. Sin embargo los productos que desarrollo no están al acceso de cualquier usuario. Mis clientes son otros desarrolladores e integradores de software, además de grandes empresas de servicios que requieran plataformas de identidad y biometría.
Personalmente creo que es muy difícil que puedan copiar nuestro software, puesto que es tan específico, que creo que los piratas no sabrían a quién venderlo. De todas maneras, nuestro software tiene integrados mecanismos de protección y licenciamiento.
En nuestro caso el mecanismo funciona bastante bien, pero tengo la sospecha que es más por el tipo de producto que licenciamos, que por la protección en si misma.
¿Pero que pasa si tu software es de uso masivo? No quieres que te copien, y los mecanismos de protección pueden llegar a ser una parte importante de los costos. Además pueden haber otros costos extras, como contratar abogados, para definir contratos de licencia, cuotas a "asociaciones de protección de software", y un largo etc.
Cuando partía en este negocio teníamos una broma que decía que si te estaban pirateando era señal de éxito. Pero también cuando partí en este negocio yo era distribuidor de software, claro que en mi caso no sólo me encargaba de "mover cajitas", sino que de agregar valor a los productos que distribuía.
Por eso que para mí el tema del pirateo no es agradable, y les digo una cosa, no me caen muy bien los que toman una posición ambigua ante el pirateo.
Tampoco me parece bien confundir el legítimo derecho de los usuarios con el derecho a piratear. Ver una película pirateada en un colegio, usar un software no licenciado es algo que está mal.
Si el producto te gusta debes pagar la licencia. Muchas empresas entregan licencias de evaluación de sus productos, para que veas si vale la pena comprar el producto, o no.
También hay muchos productos que tienen una versión alternativa escrita bajo alguna licencia de código abierto, o libre. De hecho, otra señal del "éxito" de un producto de software es que se forme una comunidad open source para clonarlo.
Si no consideras el costo del software como parte de la operación de tu negocio, entonces te sugiero que vuelvas a evaluar, porque no existe el software gratis (ni siquiera si es opensource o libre).
Encuentro ridículas y muy negativas algunas medidas adoptadas por las asociaciones de "protección de los desarroladores de software", pero hay que tener cuidado en no caer en el extremo de no hacer nada, o de considerar como algo legítimo el correr un software sin haber comprado la licencia.
Hay que ver hacemos con la legislación, que logre un equilibrio entre desarrolladores y usuarios. Pero me temo que muchas personas aún creen que piratear software no es algo grave, que de hecho no debe igualarse al delito de robo. Como desarrollador de software no estoy de acuerdo con esa posición, por supuesto, pero estoy dispuesto a escuchar a quienes piensen lo contrario, y me convenzan de que piratear no es igual de grave que robar.
La capacidad de adaptarse ante un cambio morfológico es algo típico de los seres vivos, por ejemplo, si un perro pierde una pata es capaz de seguir corriendo con las otras tres.
Para esto, el ser vivo tiene un cierto grado de percepción de si mismo, al menos de sus miembros, lo que le permite adaptarse.
Los investigadores de Cornell han desarrollado esta tecnología introspectiva que permite a un robot adaptar su desplazamiento ante la pérdida de uno de sus miembros, para una mayor explicación los invito a visitar el sitio oficial del proyecto.
Hay cosas negativas, como la violencia, hay cosas positivas, como crear y amar, pero hay cosas que son cero, como el yoga, y la meditación trascendental.
El valor absoluto de la violencia, el amor y la creatividad siempre serán mayores que el de la meditación trascendental y el yoga.
Fernando Flores debe estar contento, su amigo Carlos Slim (tienen un aire, ¿verdad?) se ha convertido en el hombre más rico del mundo.
Slim ha desplazado a nuestro "querido" Bill Gates, claro que no es gracia porque el ex número 1 se ha dedicado despilfarrar su fortuna.
Prefería a Bill como número 1, espero que se reponga pronto, porque el mexicano es demasiado siniestro para mi gusto.
Rats era lo que los ingenieros llamamos un proyecto incendiado. Se trataba de una película importante para Pixar, pues era el primer proyecto de la era "post Disney", y debía tener por lo tanto todos los elementos de un éxito. Y aunque el trabajo de Jan Pikava, su director, era de alta calidad artística, la historia era considerada "muy plana" por los ejecutivos de Pixar.
Steve Jobs decide hacer algo, primero corre la fecha de estreno de Cars de noviembre de 2005 a mayo de 2006, y el equipo de Pikava recibe la orden de fortalecer la historia, y lograr que el público fuera capaz de involucrarse con las peripecias de los personajes.
Meses después Pikava muestra su avance a Jobs y al directorio. Los caracteres y la ambientación eran "adorables", pero la historia seguía siendo débil. Simplemente con la película tal como estaba no era posible demostrar que Pixar era capaz de vivir sin Disney, ni menos conseguir el interés de los demás estudios.
Si conocen a Steve Jobs sabrán que no sólo tiene un buen gusto por los detalles estéticos y artísticos, sino que es un hombre que sabe de negocios, y de como exigirle a sus equipos para conseguir el mejor producto posible.
El fundador de Apple decidió que algo debía hacerse rápido.
¡Llamen a Mr. Increible!
Brad Bird había recibido su primer Oscar, y terminaba la promoción de su DVD de Los Increíbles. Lo esperaban unas bien merecidas vacaciones, pero le piden que ayude a la gente de Rats para mejorar la historia:
... Dos semanas antes de irme, me pidieron que ayudara a la gente de 'Ratatouille' a mejorar la historia. Lo hice por dos semanas, y trabajé con ellos en la estructura y llegamos hasta la mitad del tercer acto. Entonces me despedí les dije 'Hasta luego, y buena suerte', y partí a mis vacaciones. Llevaba dos días cuando recibí una llamada de Steve Jobs, John Lasseter y Ed Catmull, básicamente me pedían que volviera y me hiciera cargo del proyecto."
Bird obtuvo 18 meses de plazo para llevar a buen puerto el proyecto. Mientras Pixar cambiaba las fechas de estreno y llegaba a un acuerdo de compra con Disney, y un sillón del directorio para Steve Jobs en el estudio del ratón Mickey.
Cambios
Varios ajustes al guión fueron necesarios, y un rediseño de los personajes, para lograr que se comportaran más como ratas que como seres humanos. Bird compró decenas de ratas y las llevó al estudio para que los animadores las estudiaran por meses. Lecciones de alta cocina, viajes a Paris, fueron algunas de las actividades planeadas para cambiar el aspecto de la película.
Bird contrató a famosos comediantes norteamericanos, y Peter O'toole para el personaje del crítico culinario Anton Ego, probablemente uno de los mejores caracteres de la cinta.
El director eliminó muchas secuencias que involucraban a la famila de Remy, porque la historia está centrada en el deseo de Remy de convertirse en chef, y por lo tanto había que enfocarse en eso.
Bird mejoró la historia de Collete, no sólo por el aspecto romántico, sino que le interesó el hecho de que la alta cocina francesa fuera aún un terreno casi exclusivo para hombres, con esto le dió más profunidad al personaje.
Pero lo que más le interesó resaltar el aspecto de comedia física de la película, hay diez minutos dedicados al desarrollo de la curiosa relación física entre Remy y Alfredo Linguini, que logran convertirlo en el mejor Chef de Francia.
Al igual que Anton Ego yo no creo que cualquiera pueda ser un gran artista, pero sí creo que un gran artista puede surgir en cualquier parte.El gobierno sólo promueve la cultura que le interesa, que no sea peligrosa, ni crítica de su gestión.
Pero, como nos enseña esta película, cocinar es más que mezclar ingredientes.
Lecciones
Una película, al igual que un producto de software, es fruto de un trabajo de equipo, y requiere de un equipo comprometido, bien dirigido, y de un buen guión (plan de desarrollo).
Una lección para los ingenieros de software

Hay en esta película una secuencia chocante a primera vista, decenas de ratas preparando comida para un temible crítico culinario. Esta es quizás una de las ideas más arriesgadas de esta película animada.
Pero en esta secuencia vemos a Bird reflejado en Remy, la situación es complicada, el crítico espera, los comensales se impacientan, y el pequeño chefcito dirige su equipo con un sólo objetivo, cumplir con la palabra empeñada, y entregar una cena digna del mejor chef de París.
Esa secuencia muestra cómo debe dirigirse un proyecto de envergadura, con presupuestos fijos y plazos estrechos. Muestra que a pesar de la premura no deben descuidarse los detalles, que el Chef debe estar preocupado de los resultados, dejar hacer a su equipo, pero controlando que la sal esté bien aplicada, y el condimento en su medida justa.
No sólo les recomiendo ver Ratatouille, sino que los invito a aprender del cine de Brad Bird, hay mucho que sacar de las historias de este genio de la animación, y sus películas se disfrutan una y otra vez.
Referencias:
- Jim Hill Media,, Why For did Disney struggle to come up with a marketing campaign for Pixar's latest picture ? Because the Mouse wasn't originally supposed to release "Ratatouille"
- Steve Jobs's Sharp Turn with Cars
- Ratatoulle Photos




