Desarrollando aplicaciones para OLPC

En mi vuelta mensual por los tutoriales del website de IBM dedicado a Linux encontre un howto que explica cómo desarrollar aplicaciones (activities en el lenguaje OLPC), para la XO (la famosa laptop de $100). El tutorial aunque en inglés es claro y fácil de leer, en el encontraremos información sobre cómo desarrollar activities (aplicaciones), para el entorno Sugar (el desktop del OLPC-XO). Nos explica los detalles detras del sugar y una breve descripción del API, así cómo un repaso a la sintaxis del Python y cómo usar el QEMU para emular un XO en un PC convencional (obviamente corriendo Linux).

Es importante destacar que la misma OLPC en su wiki no tiene un link a este tutorial, tal vez porque es nuevo. Pero a mi parecer, este es mucho más claro y directo que toda la info en la wiki del proyecto OLPC, por supuesto esta es una apreciación personal.

Deserciones en la OLPC foundation

En un artículo aparecido el último día del 2007 en ComputerWorld, se da cuenta que Lou Jepsen, CTO (Chief Technical Officer) del proyecto OLPC ha renunciado a su puesto en la organización sin fines de lucro que pretende poner una laptop en las manos de cada niño pobre en los países en vías de desarrollo, para inicar su propia empresa la cuál tiene por objetivo vender (y  obviamente hacer un beneficio), las tecnologías que ella desarrollo cuando formó parte del proyecto OLPC.

Aunque Lou Jepsen, abandonará el proyecto OLPC, según ComputerWorld, ella aún mantendra una relación con la OLPC Foundation en la forma de asesora externa. Este fin de año, además de ser el último día para conseguir un OLPC-XO en la modalidad "get one give one", tambien sera el final de la permanencia de Lou Jepsen, que se retira satisfecha con los resultados obtenidos en las ventas de OLPC-XO.

Cómo afectará esto al proyecto OLPC o que implicancias tendra el hecho de que las tecnologías altamente innovadoras desarrolladas dentro de la OLPC Foundation en el mercado mundial de laptos, aún es muy temprano para saberlo, pero definitivamente este hecho acarreará consecuencias.

Las OLPC y el riesgo que encierran.

Quisiera exponer algunos puntos que debemos tener en cuenta respecto al software que traerán las 260,000 laptops que ha adquirido el gobierno y que serán repartidas entre los escolares de menores recursos y zonas de frontera.

Para que mis opiniones puedan ser entendidas sería bueno que le de un vistazo al GUI (Graphical User Interface) que traerán estas Laptops, que se llama Sugar.

Si Ud. es un fanático de Linux y el OpenSource, pues no tendrá problema en hacer correr el Sugar en cualquiera de las más populares distribuciones Linux cómo: Fedora, Ubuntu o Debian, sin embargo ese no es el caso de la mayoría, que merece observar de primera mano qué es lo que se va ha comprar con dinero de todos nosotros. Para los que usan Windows, he escrito este tutorial: "Probando el software del OLPC desde Windows XP".

Si ya lo ha probado, pues Ud. se habrá dado cuenta de ciertas cosas:

  1. La interface es completamente diferente a todas la otras que haya visto, no se parece en nada ni a Windows, OS X, KDE, Gnome o cualquier otro GUI que haya visto antes. El simple hecho de cerrar una aplicación es toda una aventura de descubrimiento . La idea es que esto debe ser sencillo para un niño, incluso si no sabe leer ni escribir. Aunque debe ser un pedagogo experto en educación de las tecnologías de la información, quien dé un juicio de valor sobre Sugar, por lo pronto lo único que puedo decir es que es un nuevo paradigma de GUI.
  2. Las aplicaciones disponibles (llamadas actividades), no son muchas. Hay lo básico, siendo la herramienta principal para interactuar con Internet, el navegador web Firefox. Pero nuevamente adaptado, no hay barra de menú. Además no hay un panel de control desde donde poder administrar la laptop. Por ejemplo, no pude encontrar donde configurar una impresora.
  3. La OLPC añade hardware diseñado ad-hoc, por lo tanto no puede ser emulada al 100% desde una PC, pero de lo que puede ser emulado, se deduce una tremenda diferencia entre lo que se pensó que debía de ser el OLPC y lo que realmente es el OLPC. Primeramente debemos entender cuál es la idea de la OLPC, esta laptop está pensada para reemplazar al profesor (no para complementarlo). Negroponte se dio cuenta que los países pobres no saldrían de su atraso, si es que no educaban rápidamente a las nuevas generaciones para que estas se integraran a la revolución digital. Seguir el módelo japonés de mediados del siglo XIX de enviar a los jóvenes más brillantes ha educarse a los países desarrollados, para que luego estos volvieran a enseñar en casa lo aprendido, no parecía realista (la mayoría no volvería). Y capacitar a los profesores en las nuevas tecnologías, para que estos enseñaran a los niños, también parecía un camino largo y de resultados inciertos. Es por ello que se pensó en proveer directamente a cada niño con un computador, que fuera lo suficientemente inteligente para que pueda enseñarles las bases de las nuevas tecnologías de la información, además de los conocimientos básicos de lenguaje (inglés), matemática y ciencias básicas. La idea fuerza detrás del proyecto era: es más fácil, rápido y barato producir una máquina, que entrenar a millones de profesores. Sin embargo el OLPC está a años luz de dicho objetivo.
  4. No hay un filtro de contenidos, es posible ir a sitios porno o casinos usando el navegador. Así que las OLPC pueden no ser la herramienta que transforme la educación, sino por el contrario el anzuelo que lleve a nuestras nuevas generaciones a un mundo de consumismo digital.

Yo en principio creo que es posible transformar la educación reemplazando a los profesores por máquinas, realmente la gran mayoría de los profesores que tenemos en el Perú son fruto de un sistema educativo quebrado (no es culpa de ellos), por lo tanto lo único que harán será preservar ese modelo (ya lo dice el viejo refrán: "No se le pueden enseñar palabras nuevas a un loro viejo"). El actual sistema educativo no produce gente con mentalidad de superación, que no le teman a la competencia, rápidos para aprender, adaptables, dispuestos al trabajo duro y continuo para conseguir objetivos concretos, que sepan priorizar el uso de los recursos existentes, que tenga iniciativa y sobre todo bilingües (inglés + español), para que puedan entrar al mercado global a competir de igual a igual con otras personas de diversas partes del mundo. Pero si no tenemos un sistema de evaluación único y estándar, que nos permita identificar a los mejores, para concentrarlos en escuelas especiales, donde serán reforzados por los mejores profesores que tengamos, para que luego ellos sean la semilla de la siguiente generación, no iremos muy lejos.

Lamentablemente tenemos que reconocer que no todos somos iguales. Así como no todos podemos estar en la selección nacional de fútbol, pues no contamos con las habilidades del caso, no es lógico pensar que con dar la misma educación a todos, todos tendrán exactamente el mismo nivel, si eso fuera cierto, entonces tomemos a los gerentes por sorteo, o a los médicos por sorteo, a los ingenieros por sorteo, en lugar de hacerlos a través de un examen de selección.

La mejor forma de mejorar las cosechas o animales de crianza es el llamado mejoramiento genético, que no es otra cosa más que tomar a los mejores individuos y usarlos como base para la siguiente generación. De esa forma cada nueva generación recibe la herencia de sólo los mejores, luego se vuele a aplicar otra selección sobre esta nueva generación y es la base de la siguiente. Exactamente esa misma idea es la que se debe aplicar a la educación, sólo debe permitirse que los mejores sean los que enseñen, lamentablemente el puesto de profesor, especialmente el del estado, se ha convertido en el refugio de aquellos que no consiguen trabajo (precisamente los menos adaptable). Y ojo, esto no sólo es para los niveles inicial, primario y secundario; también en la educación superior se ve esto.

En resumen lo que trato de decir es que sólo aplicar mal la tecnología, es cómo aplicar mal el liberalismo económico. Los problemas seguirán allí.

Microsoft podría dar soporte a la OLPC XO

Aunque si bien es cierto en un post del 5 de diciembre en el blog de Ina Fried (en C/Net News), se informa que Microsoft tiene actualmente planes de implementar Windows XP y Microsoft Office para correr en una XO, lo cierto es que la propuesta es más retórica que técnicamente viable, a pesar de que los ingenieros de Microsoft han solicitado que la XO pueda soportar tarjetas SD de al menos 2 GB, y la OLPC Foundation ha recogido el pedido y habilitado el XO para dicho fin, lo cierto es que el mismo Gerente de la Division de Mercados Emergentes de Microsoft, James Utzschneider, ha dicho que por lo menos habría que esperar hasta la segunda mitad del 2008 para ver un XP que soporte todos los dispositivos del XO.
Para permitir que el XO pueda correr XP, es necesario una actualización de su BIOS, dicho sea de paso los 2 GB que pide Microsoft son para poner nada más el OS y Office, con muy poco espacio para algo más. Para cristalizar el soporte de XP a las XO, Microsoft debe desarrollar los drivers para la pantalla, la cámara web, la tarjeta de red con soporte mesh entre otros dispositivos únicos del OLPC para poder permitir que Windows XP corra en el OLPC.
Es importante recalcar que Microsoft no desea portar su Windows XP a OLPC para promover la educación, sino que ve cómo un enemigo potencial a las OLPC, ya que formarían generaciones de personas que podrían manejar una computadora sabiendo que Windows no es la única alternativa. Microsft tiene bien aprendida la lección que dio AT&T a principios de los 70’s cuando ofreció gratuitamente el Unix a las universidades, y que permitió la aparición de compañías como DEC con sus mini-computadoras, que le arrebataron el monopolio de las universidades a IBM. Microsoft teme que las OLPC le puedan arrebatar su posición monopólica en el mercado de sistemas operativos y ofimático.

Ya se compraron 260,000 OLPC

El día de hoy en C/Net News, he leído que el Perú ya ha firmado el contrato para la compra de 260,000 OLPC. Y que el hombre más rico del mundo, el multimillonario Carlos Slim, ha puesto una orden de compra de 50,000 OLPC, para distribuirlas en México.

Lo que me ha llamado la atención es que a pesar del gran debate que se genero por la compra de las OLPC, y que en un principio se hablaba de un piloto de 40,000 OLPC, al final se terminó comprando a la velocidad de un rayo 260,000 OLPC a un precio unitario de $188.

Me gusta el proyecto OLPC, pues ofrece un paradigma de "hágalo Ud. mismo", el gran problema que veo es que todos los softwares actualmente disponibles en el OLPC estan en inglés, los contenidos en español son mínimos y en quechua inexistentes. Además sin conexión a Internet las OLPC son practicamente inútiles. Es por ello que en Uruguay donde se ha tomado más en serio el proyecto, las compañías de agua y teléfonos móviles, han autorizado instalar hotspots en su infraestructura para proveer Internet a los OLPC. Habran considerado algo similar en el Perú.

Además, escuche que el gobierno estaba hablando de darle un OLPC a cada profesor. Lo cuál desde el punto de vista de la idea de la OLPC es un despropósito. Es más las OLPC no les serviran a los profesores, pues son equipos diseñados para la educación de niños de primaria. Las herramientas ofimáticas que trae son mínimas, y su capacidad de almacenamiento tambien es reducida. Vemos en que termina todo esto.