Reparando Windows con Linux

Buscando utilitarios para reparar una partición de Windows 2003 dañanda luego de un hard reboot, me encontré con un interesante LiveCD de Linux llamado Trinity Rescue Kit (TRK) que booteando desde una memoria Flash USB, un CD/DVD o sobre la red usando el protocolo PXE, permite reparar una partición de Windows dañada, o hacer una copia de los archivos a otro dispositivo ya sea localmente o a través de la red (incluso da la opción de clonar toda una partición a través de la red). Funciones adicionales incluídas en el TRK son resetear el password del administrador de un Windows, buscar virus en todas las particiones detectadas, redimensionar el tamaño de particiones windows y recuperar particiones borradas.

En suma TRK es una interesante navaja suiza en caso se desee reparar una partición windows (2000/2003/XP/Vista). He usado la versión estable 3.2-build-279, hay un Release Candidate 3.3 pero no recomiendo el uso todavía especialmente si deseamos recuperar datos importantes, es mejor usar la última version estable. En caso de que necesiten reparar una partición Vista no tendran más opción que usar el RC 3.3 que aún esta en fase beta.

Pueden descargar TRK desde este mirror.

Luego del arranque el TRK inicia en modo root sin password, pero como espera encontrar un servidor DHCP si Ud. no cuenta con uno en su red (esto es lo usual en un data center), debe usar el script "setip" para configurar la red y poder acceder a Internet. Para montar todas las particiones del sistema en el que ha booteado debe usar el script  "mountallfs", pero antes de utilizar cualquier herramienta para reparar una partición debe estar seguro de que no hay particiones montadas, sino puede dañar los datos en las mismas, para ello use el comando "umountallfs".

Espero que estos tips les hayan sido de utilidad.

Oracle anda sin brújula

El miercoles de la semana pasada (13 de mayo), Oracle anunció la adquisición de Virtual Iron en su website. Virtual Iron es uno de los muchos software que ofrecen soluciones llave en mano para la administración de la virtualización en las modernas computadoras multinúcleo. Es importante resaltar que Oracle ya tiene un producto similar llamado Oracle VM, además que con la adquisición de Sun Microsystem hace poco más de un mes, adquirió tambien el popular software de virtualización VirtualBox. Lo más sorprendente es que según un artículo aparecido en The New York Times, Virtual Iron ha perdido en el año 2008 $15.3 millones, luego de haber perdido $12.1 millones de dólares en el 2007, el total de dinero colectado por Virtual Iron de capitalistas de riesgo durante el tiempo que la empresa lleva en el mercado es de $65 millones, entre sus principales inversores se cuentan Highland Capital Partners, Matrix Partners, Goldman Sachs, Intel Capital y SAP Ventures.

Aunque nominalmente Oracle VM, Virtual Iron y Virtual Box son tres proyectos diferentes, todos ellos estan basados en la tecnología desarrollada por el proyecto Open Source Xen, desarrollado en la Universidad de Cambridge. Lo más sorprendente es que los usuarios de todos estos tres proyectos juntos no igualan a la participación de mercado del lider del sector VMWare, el cual domina el 89% del mercado de virtualización, según Gartner en un informe hecho público en el 2008.

Entonces que puede motivar a una empresa hasta ahora tan exitosa como Oracle a adquirir una empresas que no le reportan ninguna ventaja estratégica y que es redundante con productos que ya tiene completamente desarrollados y que compiten con Virtual Iron directamente. Sera acaso que Oracle no sabe que hacer con los $8 mil millones en efectivo según su último balance presentado a la SEC.

Si alguien le encuentra sentido a esta decisión de adquirir Virtual Iron que nos lo explique en los comentarios, yo realmente no lo entiendo.

Un balance de la situación de MySQL

Estamos a poco más de un mes de la adquisición de Sun Microsystem por parte de Oracle, y una de las mayores dudas surgidas luego de dicho evento fue si MySQL, el líder Open Source de las bases de datos ligeras podría prosperar bajo el control del mayor vendedor de bases de datos propietaria Oracle. Hay que recordar que cuando Sun Microsystem adquirió MySQL en el 2008, las cosas tampoco fueron sencillas. Mårten Mickos, CEO de MySQL y Monty Widenius, confundador de MySQL, fueron los mas notables de un grupo de empleados que dejo MySQL luego de que fuera adquirida por Sun.

Es más se formaron proyectos derivados del código MySQL, entre ellos destacan Drizzle y MariaDB (proyecto inciado por Monty Widenius). Para hacer más difícil el análisis del panorama Widenius ha creado hace poco más de una semana la The Open Database Alliance, la idea de dicha iniciativa es ser un consorcio que defina los "estándares" que deben seguir los proyectos MySQL. Lo sorprendente es que Oracle no forma parte de dicho consorcio que en teoría debería gobernar los destinos de MySQL.

Las cosas están tan confusas que un ex-empleado de MySQL y actual desarrollador del proyecto Drizzle, Patrick Galbraith, en su blog personal se pregunta ¿cuál es la rama oficial de MySQL?. Hay que tener presente que la respuesta a esta pregunta determinará el destino de MySQL, recordemos que este no sería el primer caso en el cuál el titular de una marca es desplazado como el líder del mercado. La historia de Ashton-Tate y su producto estrella dBase viene a mi cabeza, la empresa luego de haber creado el estándar DBF para almacenamiento de archivos de tablas, fue desplazada por un producto clon llamado FoxPro.

La pregunta sería si Oracle puede hacer de MySQL un producto relevante y reunificar todas las ramas que se han formado. En teoría una empresa de varios miles de millones de dólares como Oracle debería de poder hacerlo, sin embargo una de las quejas más comunes entre los empleados que renunciaron a MySQL, luego de que esta fuera adquirida por Sun, fue el hecho de que se imponía un cronograma fijo para liberar nuevas versiones y era más importante cumplir esa meta que mantener la calidad del código, algo que muchos desarrolladores no aceptaron.

Cuando la adquisición de Sun por parte de Oracle, generó comentarios sobre el hecho de que MySQL podría desaparecer, en una maniobra similar a la que realizó Microsoft a finales de los noventa cuando adquirió la empresa FoxPro para sencillamente congelar el desarrollo de este y favorecer a su producto de base de datos personal Microsoft Access. Sin embargo el hecho de que el código pertenezca a los usuarios del producto y no a la empresa que lo comercializa, es una clara muestra de la superioridad del modelo Open Source y nos asegura que tendremos base de datos libre para rato, aunque tal vez no se llame MySQL por cuestiones de propiedad intelectual de la marca, pero la compatibilidad de la data y el mantenimiento del código esta asegurado.

Comienza la pelea por el OS del futuro

No hay duda de que la presente crisis económica redibujará el panorama de la tecnología, una prueba de ello es que las netbooks han capturado la escena y son los protagistas del sector TIC. Esto ha sucedido básicamente por dos motivos, el primero es la terrible situación económica que ha limitado la capacidad de gasto de la mayoría de los hogares y la otra es la llegada del chip Intel Atom, que ha permitido a la gran mayoría de ensambladores de computadoras ofrecer su propia versión de netbooks.

Una consecuencia inesperada para todos, incluyendo a Microsoft, es que por primera vez en su historia el mercado no esta buscando un procesador más rápido, una prueba de ello es el frio recibimiento por parte del mercado del nuevo procesador de Intel para desktops el Core i7. Lo que el mercado busca ahora son máquinas livianas, económicas y que nos permitan entrar con facilidad a Internet, es decir el mercado demanda netbooks. Desafortunadamente para Microsoft, la gran mayoría de estas computadoras vienen equipadas con el procesador Atom N270, que aunque nominalmente cuenta con dos núcleos y opera a 1.6GHz, ha probado en la práctica que resulta demasiado lento para poder ejecutar el nuevo sistema operativo de Microsoft, Windows Vista.

Microsoft ha presionado a su aliado por muchos años Intel a acelerar la introducción de los procesadores Atom de gama alta como el Z530, pero el mayor costo de dichas nebtooks no parece entusiasmar a muchos a tal punto que incluso Dell ha introducido su nuevo Mini 10v, que viene equipado con un N270, como una alternativa al más costoso Mini 10, que usa el procesador N530.

Queda claro que en hardware de gama tan baja aún el Windows XP Home Edition corre con ciertas limitaciones, de hecho para poder ejecutar XP con relativa soltura las netbooks han tenido que tomar esteroides y eso se ve reflejado en sus precios. Desde la perspectiva de los fabricantes de netbooks no tiene mucho sentido esperar que Windows 7 sea más agil que XP en esta categoría. Despues de todo la principal supocisión de los ingenieros que diseñan la siguiente generación de Windows es que este correrá en un procesador mucho más poderoso, en una suerte de acuerto tácito con Intel, a tavés del cual una nueva versión de Windows ayuda a vender la nueva generación de procesadores de gama alta, que es donde Intel saca mayor ganancia. La presente crisis ha roto dicho esquema y esta resquebrajando la tan duradera alianza entre Intel y Microsoft.

Las cosas han escalado a tal punto que Intel ha desarrollado su propio sistema operativo para netbooks llamado "Moblin", un proyecto que originalmente estaba pensado para ser usado como sistema operativo de smartphones, pero debido al giro que tomo Android (el OS de Google para smartphones), que ahora tambien corre en netbooks, hizo a Intel redefinir sus planes para Moblin. En esta lucha por llenar el espacio del OS de las netbooks de bajo costo también ha entrado Canonical con su Ubuntu Remix.

Es por ello que no es de sorprender que habiendo sido lanzado el día de ayer (19 de mayo) Moblin v 2.0 beta, para libre descarga y cuya intención es claramente generar una comunidad que desarrolle aplicaciones para esta plataforma. Horas más tarde apareciera un video en YouTube en el cuál sale  Doug Anson, uno de los estrategas tecnológicos de Dell, mostrando una Dell Mini 10v corriendo Android Cupcake, en adición a otras dos netbooks del mismo modelo corriendo Ubuntu y Ubuntu Remix.

La intención es clara desde mi punto de vista, durante mucho tiempo los ensambladores de computadoras han vivido a la sombra de dos gigantes, Intel y Microsoft. Uno les proporcionaba el hardware y otro el software. Ahora que la posición de Microsoft se ha debilitado e incluso Intel trata de desarrollar un OS optimizado para seguir fomentando el uso de sus chips Atom. Dell le quiere decir que no aceptaran a ojos cerrados su OS de regalo, después de todo Dell sabe que de hacerlo seguirá dependiendo de Intel como su única fuente de procesadores, por otro lado apostar por Android en netbooks con procesadores Atom les permite incluso en un futuro cuando los usuarios se sientan confortables con el entorno cambiar a otra platadorma como ARM por ejemplo, con lo cual ya no dependerían tampoco de Intel.

El tablero esta puesto, ahora sentemonos a observar la pelea por el OS del futuro.

Aquí les dejo dos videos, el primero es la presentación de Moblin y el segundo es de Android corriendo en un Dell Mini 10v, disfrutenlos.
 

 
 

 
 

El estado actual del proyecto OLPC en Perú

En un interesante post aparecido en el blog OLPCNews escrito por Kiko Mayorga, actual encargado del proyecto EscuelaLab, he encontrado reveladores datos sobre el crítico estado del proyecto OLPC en el Perú, además que de los comentarios a dicho post se pueden extraer interesantes conclusiones.

La primera de todas las conclusiones a las que llega Mayorga es que hay un divorcio total entre la realidad y la publicidad gubernamental sobre el "éxito" del proyecto. Clamente señala que de las 260,000 XO-1 que ha comprado el Perú sólo el 5% tiene conectividad Internet, algo que es difícil de comprender dado que el proyecto OLPC esta diseñado para servir como un elemento de conexión a la red, la máquina en si misma posee escazos recursos de hardware como para pensar que se podría poner suficiente contenido en sus diminutos discos de estado sólido de 1GB como para no necesitar que estos equipos se conecten a Internet. Peor aún, Mayorga informa que el ministerio de educación no tiene las direcciones de correo electrónico de los profesores que forman parte del proyecto, las direcciones que tiene el mimisterio son cuentas gratuitas de hotmail o gmail, que requieren se envien los comunicados en lotes de máximo 20 cuentas a la vez para no ser baneado por la política anti-spam de dichos servicios de correo gratuito.

Un problema adicional encontrado por Mayorga y que describe en su post es el hecho de que el ministerio de educación peruano ha vendido su antiguo edificio en el centro de la ciudad de Lima por $15 millones, y se ha reubicado en una docena de casas familiares ubicadas en el distrito de San Borja y donde no existe practicamente comunicación entre los diversos departamentos del ministerios que se encuentran a algunas cuadras de distancia unos de otros. Peor aún en lo que va desde que vendió el edificio original del ministerio, ya se lleva gastado $14 millones. De aquí se puede deducir que hasta que logren ser reubicados en una nueva sede todas estas dependencias juntas, se habra gastado mucho más de aquello que se obtuvo por la venta del edificio.

Como resultado de lo anterior Mayorga piensa que el ministerio rechazó su propuesta de colaborar voluntariamente en el proyecto de despligue de las XO-1 en el Perú. Supone que dado que oficialmente todo esta bien, el gobierno no necesita ayuda, aceptarla sería un signo de debilidad que el actual ministro no esta dispuesto a dar. Por otro lado, Mayorga piensa que la gente del ministerio esta tan ocupada tratando de encontrar a sus compañeros de trabajo en las diversas casas donde se ha ubicado el ministerio, que ya no les queda tiempo para coordinar a los voluntarios que quieran unirse al proyecto.

Pero tal vez los mejores aportes estan en los comentarios, el primero de ellos es la respuesta de Mayorga al cometario de Charbax donde este dice que la conectividad se mejorará en la siguiente version XO-2, sin embargo como dice claramente Mayorga, ya se tienen 260,000 equipos comprados los cuales aún no estan siendo eficazmente usados, por lo tanto cualquier otra cosa no pasa de ser un buen deseo.

Sin embargo el comentario que más claramente enfoca el problema es el de Eduardo Montez que traduzco integramente por su claridad:

"En muchos países subdesarrollados la educación es tan pobre en parte porque el ministerio de educación y el gobierno como un todo es ineficiente e incompetente. Y si ellos no puede hacer un buen trabajo con los métodos educativos tradicionales, entonces ¿por qué deberíamos esperar que ellos los hagan con un sistema ampliamente innovador de educación computarizada? Pongamoslo de otra manera, si el gobierno fuera lo suficientemente efectivo para implementar el proyecto OLPC en la forma correcta, entonces este debería de haber hecho ya un buen trabajo, por lo tanto el proyecto OLPC no sería necesario o al menos no se necesitaría tanto."

Aunque actualmente hay iniciativas en el Perú como EscuelaLab y XO-Huarochirí, estas son producto de un esfuerzo independiente de la comunidad y no son el resultado de una acción del gobierno o el ministerio de educación para formar grupos de soporte o capacitación a los maestros en el mejor uso de la tecnología en las aulas, recordemos que educar no consiste en buscar artículos en wikipedia o tomar fotos o videos. La verdadera educación esta en aparender a aprender, y en eso este proyecto ha fallado porque apuesta todo a que será el alumnos quien descubrirá todo ayudado por la computadora en base al ensayo o error, esa es la apuesta constructivista. A la luz de los resultados, no se ven que dicho cambio haya ocurrido por más que oficialmente el gobierno diga que la capacidad de comprender textos ha mejorado un 60%, no hay resultados externos que corroboren dicha afirmación, así como decir que se ha mejorado un 60% significa que uno este aprobado, imagine que Ud. ha sacado en un primer examen de comprensión de lectura 5 (cinco) y en un segundo examen ha sacado 8 (ocho), ciertamente ha habido una mejora del 60%, pero eso no significa que ya comprenda lo que lee.

En suma para que el proyecto OLPC realmente funcione en el Perú se necesita por un lado que el gobierno a través del ministerio de educación sea más transparente en cuanto al costo real del proyecto OLPC, ya para todo el mundo esta claro que las laptops costaron más de $100. Que se someta a evaluaciones estándares a los alumnos para saber cuál es el beneficio real de haber realizado esta inversión. Además de que sería bueno que el gobierno tenga la humildad suficiente (algo que carece tanto el Ministro Chang como el mismo Presidente García) de aceptar la colaboración de todos aquellos que deseen participar en el proyecto.