Categoría: Tecnología
Ubuntu bionic en OLPC XO
¡Hala! Un año sin entradas y el blog sigue de pie. Aprovecho para contarles las novedades.
Estoy trabajando, entre tantas otras cosas, en darle una nueva vida a las casi un millón de XO en Perú; sobre todo a las repartidas por mi localidad.
Casi todas las escuelas tienen XO que están guardando polvo durante estos, casi, 10 años desde su compra. Como informó el BID la sola implementación de tecnología no soluciona nada, sólo agrega más complejidad al problema de la educación y desarrollo (interpretación propia). Si no hay apropiación tecnológica, pues estos equipos seguirán guardando polvo.
Bueno eso es hilo de otra madeja. ¡Vayamos a lo que nos compete!
¿Podemos usar Ubuntu en la XO?
Respuesta corta: sí.
Desde el principio del proyecto varios ubunteros buscaron la forma de tener nuestro bien amado, y mejor, S.O. en las XO. De todo eso quedaron guías comprensibles de las cuales tomo la posta para esto:
How to
Los pasos son aún más sencillos que lo enrevesado en los tutoriales existentes.
- Obtener ubuntu-base desde aquí. XO-1 y XO-1.5
i386
, XO-1.75 y XO-4armhf
. - Adecuar tu sistema como lo explico en Log, en una unidad flash USB formateada como
ext2
con etiquetaROOT
. - Obtener un kernel funcional, prueba aquí, yo escogí
kernel-3.10(...).i686.rpm
. - Descomprime el kernel justo en la raíz.
- Adecua
/boot/olpc.fth
y agrega tu llave a/security/develop.sig
; ambos desde la raíz. - Arrancar con la memoria flash USB presionando la tecla de juego
(✓)
. - et voila.
olpc.fth
\ Open Firmware boot script for Ubuntu
" ro root=LABEL=ROOT rootdelay=10" to boot-file
" u:\boot\vmlinuz-3.10.0_xo1.5-20130716.1747.olpc.c06da27" to boot-device
" u:\boot\initrd-3.10.0_xo1.5-20130716.1747.olpc.c06da27.img" to ramdisk
unfreeze
dcon-unfreeze
boot
¿Que no funciona?
- La carga de módulos del kernel, ejem. no reconoce el adaptador USB Ethernet.
- Conexiones de red, no hay Wi-Fi :’-(
- Un kernel ubuntu.
- Estado de la batería, es como una ruleta a veces si a veces no.
To-Do
- Hacer funcionar el inalámbrico.
- Compilar un kernel reciente, algo así como
5.0
. - Mapear las teclas especiales.
- Optimizar los recursos.
- Crear una imagen distribuible.
- Arranque desde el almacenamiento interno.
Estaré escribiendo las paginas wiki correspondientes en http://wiki.laptop.org/ .
Un Android Libre: El sistema (I)
Cómo en el post anterior les comentaba de como tener un móvil avanzado que se aproxime lo más posible a la aceptación de RMS decidí pues liberar mi android, osea mi Defy, para evitar en todo lo humanamente posible software restringido que haya.
Bueno empezamos con el ciclo de posts, sobre como tener y vivir con un android 99% libre (sé que no se puede cumplir el 100%).
Primero es el sistema, de cualquier android que hayas comprado estoy casi seguro que su SO no es libre del todo, si está basado en AOSP pero el fabricante le ha puesto cosas propietarias, por ejemplo si tiene el Market/Play Store de Google, pues todo eso es de Google y está cerrado, el GMail, Talk y otras chulerías también, pero no es solo eso lo que hace android cerrado, sino las interfaces que le mete el fabricante y luego la operadora, además vos no tienes control sobre que se ha instalado y pues por supuesto no tienes acceso a las fuentes. Así que por todo lo expuesto anteriormente tenemos que liberarnos de nuestro sistema android actual y pasar a uno libre, como CyanogenMod (en mi caso) o un AOSP purito o el que tu escojas.
¡Cuidado! en adelante, el cambiar tu sistema operativo puede invalidar tu garantía o en el peor de los casos malograr tu móvil avanzado. Te recomiendo leer detenidamente y tener algo de conocimiento previo, aunque no es tan difícil.
El primer paso para cambiar a un nuevo sistema para el móvil avanzado es obtener permisos de root, es decir rootearlo :), para el caso de mi Defy yo utilicé SuperOneClick que funciona para muchos, pero eso depende. Conectas en móvil a una pc windowsera (lo sé, lo sé, pero entonces no conocía otra forma fácil de rootear, es posible hacerlo de linux, pero no será tan fácil como darle un click), después de conectar (o antes) activas la depuración usb. Le das al boton de «Root» esperas a que sea exitoso, desconecta y reinicia y estas listo para seguir.
Ahora toca instalar un recovery más versatil, que es como un menú de arranque de recuperación que me permita instalar las ROM cocinadas y libres, el más común es CWM Recovery en el caso de mi defy no es tan sencillo así que tuve que instalar un hack para el arranque llamado 2ndinit e instalar desde ahí así poder continuar con lo demás, este paso es muy especifico según modelo así que busca muy bien cómo hacer funcionar CWM en tu dispositivo. Con CWM instalado y funcionando ya estás listo para instalar un sistema personalizado, en nuestro caso libre.
Reinicia el dispositivo y entra en el modo recovery, esto se logra encendiendo el dispositivo de una forma especial, ya sea sosteniendo un botón extra con el de encendido, o haciendo una combinación o así. En el caso de mi Defy es apretando el botón de Volumen- luego de encendido justo cuando se enciende el LED azul. Ahora estás dentro del recovery, del cual tienes muchas opciones, las que nos interesan son: «apply update», «install zip from sdcard», y los «wipe …»
¡Atención! En adelante te pediré que hagas algo que borrará toda tu configuración y programas, o tal vez tu SD, así que haz copias y pon las cosas importantes a buen resguardo.
Es el momento por el cual estabas esperando, instalar un sistema libre, yo recomiendo cyanogenmod que puedes obtener el estable de la página de CyanogenMod o el más nuevo JB del foro de XDA, descarga la imagen de tu ROM en formato *.zip, y colócala en la tarjeta SD del dispositivo, inicia en modo recovery, tal vez sólo funcionen los botones de volumen y encendido, así con los de volumen vas a install zip from sdcard, seleccionas con el botón de encendido, y buscas el *.zip de tu ROM, confirmas la instalación, esperas un momentillo a que termine y listo, regresas una pantalla en el menú, le das a «wipe data/cache» que será lo que reinicie a cero tu dispositivo. Reinicia y todo listo ya tienes tu sistema libre y listo para funcionar.
Ten en cuenta que estamos instalando un sistema libre, por tanto no instalaré las apps de google
No me hago responsable por fallas, errores, perdidas de garantía y esas cosas. Cuento mi experiencia y como replicarla de una manera superficial, este no es un paso a paso del cual estés seguro que va a funcionar, tal vez lo haga más adelante
Mi Defy y su libertad
Hace ya más de un año que poseo un Motorola Defy MB525, un móvil de gama media en su tiempo y que por sus características hoy sería casi de gama entrada.
Pero este es mi móvil, neyder-resistant, no es pues mi primer móvil avanzado, antes lo fue un Samsung galaxy mini, al cual también supe sacarle provecho. Bueno, al principio usas el sistema por defecto, sientes el sistema lento, pero sabes que no tienes un tope de gama, así que te aguantas. Luego deseas actualizar tu sistema a gingerbread ya que trae de serie cosas interesantes, cosas que no podía hacer antes sino haciendo trucos y tal.
Pero no oh sorpresa no puedes actualizar por qué al fabricante le importa poco. Así, como salió una revisión de tu móvil Defy+ pues de alguna manera me las apaño para tener gingerbread, eso no es suficiente, ya te diste cuenta que no irás más allá de eso. Entonces recurre a la comunidad libre, aprendes que tu móvil es un sistema cerrado que bajo un exploit han podido hacerle correr sistemas cocinados, eso es genial así te mueves a una distribución Android (si se le puede llamar así) Cyanogen Mod muy interesante, pero con algunos errores. Luego pruebas miui con una experiencia de usuario muy lograda, andas feliz por la vida con un sistema tan genial, tan libre.
Y llegó 4.0 Ice cream sándwich, y uno empieza a creer que será tiempo de comprar nuevo equipo, pero como siempre el poder de una comunidad libre consigue sorprenderte, y obtienes esta última versión, algo lenta, con algunos sino muchos problemas, pero con una experiencia de trabajo mejorada monumentalmente. Y con una comunidad muy activa liderada por Quarx2k el desarrollador hacker de esto. Ahora con un nuevo hack, que me permite correr un kernel no firmado por Motorola, es genial correr muy fluido un jelly bean con todo y todo. Esto sobre una plataforma de software libre basada en una comunidad.
Por cierto la comunidad de la que hablo es XDA-Developers, muy recomendado para todo aquel que quiera estar en el desarrollo para todo tipo de móviles.
Sin embargo aún uso muchas cosas que no son libres, dentro del móvil, situación que causaría la furia de Stallman. Entonces empezaré con un sistema lo más libre humanamente posible. Así que de hecho no habrá ninguna app de Google que sea propietaria. Veamos como va mi aventura.
Hoy salió a la luz de la red una nueva revista, Hackers & Developers Magazine. Me agradó la redacción y organización. Los temas centrados en programación y cultura hacker.
Es interesante los temas de esta entrega, desarrollo Web, metodologías ágiles y una cereza: la experiencia de una de las asociadas de APESOL en el programa de traducción de GNOME (lo sé, lo sé publicherry). Ah por cierto no olviden pasar por la sección de tips & triks de servidores Linux y también para los que están emprendiendo algo les será interesante leer la sección de app engine.
Lo que me recuerda las revistas comunitarias que leía hace algunos años, una de ellas «Begins» del grupo Linux Chillán, una muy buena revista de cosas sobre el software libre.
Pero atrás deje las revistas serán casi 8 años desde el último PCWorld que compré, lo más cerca a revistas impresas cíclicas que pueda mencionar son las revistas de IEEE y sus sociedades, Spectrum aunque para cuando llegaba la mayoría de ‘novedades’ tenían un mes o más de comidilla de la red, para información muy desfasada para nuestro mundo.
Lo valioso de estas revistas eso sí eran las investigaciones publicadas en las revistas de cada sociedad, cuatro a la que estoy suscrito. Pero nada que no pueda acceder a través de xplore la biblioteca digital de IEEE, a la cual se le puede criticar por ciertas prácticas pero que reúne un montón de conocimiento de vanguardia en la ingeniería.
Me salí un poco del punto, es que una revista cíclica hoy por hoy necesita tener un contenido de calidad, algo que la haga relevante, pero tampoco que caiga en un juego cerrado de los medios tradicionales en papel.
De mi parte he encontrado algo interesante en esta revista, un extra es, claro está, un muy sutil grado de feminismo, y sobre todo creo de igualdad de género, es mi opinión personal.
A seguir una nueva revista y estar atento a esta comunidad.
SIAGIE
El sistema de información de apoyo a la gestión de la institución educativa – siagie.
Es una de las buenas ideas que se le ocurrió al Ministerio de Educación, pero no pasó nada más allá de eso, una buena idea.
El sistema implementado en una plataforma .net es el mayor dolor de cabeza de la educación en estos días. Situación que empezó allá por marzo abril de 2011 en que se tuvo que «matricular» a todos los estudiantes de la EBR en este sistema, se vieron todas sus deficiencias, y causo tantos problemas como profesores hay en el Perú, país donde la inclusión digital no es la deseada, aunque con las promocionadas y premiadas cabinas públicas de acceso a Internet, El insufrible acceso a Internet que provee el ministerio de educación, a través de un VPN gestionado con la infraestructura de telefónica del Perú, a contadas instituciones educativas; que la mayoría de profesores le rehuyen al uso de tecnologías, y para coronar el error un sistema son las previsiones de escalabilidad . Hacen un infierno El utilizar este sistema a nivel nacional.
El ingreso de notas, se volvió problemático pero poco nos había imaginar que aún lo peorestaba por llegar. Fin de año, promociones que necesitan diplomas, actas, estadísticas, corrección de errores de tipeo. Con hasta entonces unos supuestos 40 servidores el sistema nunca llegó a funcionar correctamente elevando el nivel de estrés (me consta por estar trabajando en un colegio) .
Ahora que reviso el sistema ya con horarios a veces imposibles pata poder acceder al sistema y horas de horas sentado frente al monitor a esperar que «procesando» pase a «conforme» como está en la foto que encabeza el post. me pongo a pensar, que harán con casi 100 servidores o más que pude detectar durante los tiempos que estos no sean necesitados por la gran demanda educativa?
No pudieron implementar un sistema escalable bajo demanda, algo así como los servicios en nube. Algo que sea abierto para mejora publica, como muchos proyectos de software libre, o algo más relacionado, como los sistemas de votación electrónica en Brasil, fueron puestos a disposición de hackers pata comprobar su seguridad. Como siempre hay muchísimas cosas que mejorar. Pero insisto, no se pudieron haber las cosas mejor desde el principio?
Hay mucho que aprender de esta experiencia ajena y propia a la vez.
5 Años de Software Libre en Santa Rosa
Recuerdo que un día luego de pensar mucho en la dirección que iba a tomar todo esto de hacer el tonto con GNU/Linux, y de haber experimentado muchas cosillas (principalmente las multiseat y servidores) y de estar completamente convencido con que el futuro es libre, y que hay que difundir la cultura libre. Pedí a mi hermana que concerte un cita con el ‘profesor de computación’ de su colegio, IES. Santa Rosa, la idea era hacer lo que ya por esas épocas empezaba a ser una tendencia mundial (aún no se leía mucho de OLPC, Ubuntu no sonaba tanto en la calle, la web 2.0 ya llegaba a su madurez) Software Libre en la Educación, mientras se esperaba la llegada de Windows Vista, decidí lanzarme a la piscina de la educación, y pues me encontré con Walter e hice mi mejor introducción posible sobre el software libre, creo que fue destino que ya se haya estado hablando del tema en educación pues Walter y Ebaristo accedieron al trato, yo les capacitaría en GNU/Linux y haríamos la migración del colegio a Software Libre por aquellos entonces no entendía lo de Aula de Innovación Pedagógica y otros conceptos formados bajo el Proyecto Huascarán, aún así empezamos un proyecto que ya cumplió 5 años, estos son los eventos resaltantes:
- 2006
- Inicio del proyecto, primeros pasos por LTSP y TCOS, migración parcial de un laboratorio.
- 2007
- Nuevos equipos, primera instalación masiva por red, se asienta la frase ‘vistos, neyder vistos‘
- 2008
- LTSP corriendo, primera migración total de los laboratorios.
- Presentación de los avances en Software Libre, primeros inicios de Educar Libre
- 2009
- Un año un tanto flojo para Santa Rosa en Software Libre, pero muy productivo para la DREP, y pues como no, Neyder de exportación a otros coles :-D.
- 2010
- Educar Libre ya tiene forma, proyectos de localización, SugarCamp un futuro prometedor.
Esperaba tener un post mas largo, pero este es para conmemorar el primer lustro de Software Libre y Santa Rosa. Gracias a Walter por la oportunidad de mejorar, y de difundir. Gracias a ‘mi colegio’ por abrirme las puertas.