Froyo, G.O.T., Milestone y Motorola

Llevaba un buen tiempo documentando el proceso a seguir para migrar mi Motorola Milestone a la versión 2.2.1 (Froyo) de Android y hoy lo he conseguido. ¿Por qué cuesta tanto si Froyo está ya anticuado? (Gingerbread 2.3 y Honeycomb 3.0 ya han sucedido a Froyo) Bien, primero porque a Motorola Europa se le ocurrió meter una protección para evitar la instalación de ROMs no oficiales. Segundo, porque la propia Motorola lleva un retraso enorme: primero dijo que en Noviembre de 2010 saldría una versión, pero luego retrasó la noticia al comienzo del primer trimestre de 2011 (obviamente ha vuelto a incumplir su promesa). De hecho no estoy seguro de que vaya a ver alguna vez la luz este upgrade oficial.
En fin, un desastre del que como consumidor tomo nota para el futuro.

Mientras Motorola sigue trabajando en busca de un Froyo estable para el Milestone, la comunidad (G.O.T. en concreto) ha conseguido saltarse protecciones, compilar dicha versión y distribuírla para distintos continentes (Canada, UK, Francia, resto de Europa…)

El proceso no es sencillo, para qué nos vamos a engañar. De hecho mi intención era documentarlo en DiarioLinux una vez ejecutado, pero la gente de desentropia.com me ha ahorrado el trabajo con un EXCELENTE tutorial paso a paso en castellano. La única diferencia entre el tutorial de Desentropia y los pasos que yo he seguido son que he instalado la versión «Retail Europe» del firmware de G.O.T. y que el APN he tenido que reconfigurarlo a mano (por defecto detectaba mi proveedor móvil – Telefónica – pero el APN que metía – telefonica.es – no funcionaba, y en su lugar he metido los datos relativos a – movistar.es – tal y como podéis ver aquí. Misma compañía pero dos configuraciones distintas de APN.. curioso)

Así que sabes copiar archivos, ¿eh?

Update 25/02/2011: las respuestas que habéis enviado son correctas. Explicaré entre líneas lo que hacen los distintos comandos (pulsa sobre More>>).

¿Estás seguro? Sí, es una operación básica, pero sin que os ponga la solución en este post (lo dejo para el siguiente), ¿sabrías decirme con absoluta certeza qué hacen cada uno de estos comandos cp? ¿ y el mkdir o touch del ejercicio 0? No te mientas 😉

0.

mkdir -p /tmp/tests/{d1,d2}
cd /tmp/tests
 touch d1/{.oculto,a,b}

[hide-this-part]
Crea dos directorios, d1 y d2 dentro de tests. Si tests no existiera, la opción -p fuerza su creación.
Con touch, creamos 3 archivos (.oculto, a y b) dentro de d1
[/hide-this-part]

1.

cp d1/* d2/

Pista: ¿se han copiado TODOS los archivos o sólo 2 de ellos?

[hide-this-part]
Sólo 2 de los archivos han sido copiados. El * en cp NO funciona exactamente como una expresión regular (si así fuera, un * abarcaría cualquier cosa, incluyendo nombres de archivos que empiecen por punto). Pero no, el * casa con cualquier nombre de archivo que no sea uno oculto. También casaría con un archivo de nombre c.d por ejemplo
[/hide-this-part]

Reseteamos (Borramos el contenido de /tmp/tests y desde ese mismo directorio ejecutamos 0 de nuevo…)

2.

cp d1/ d2/

Pista: ¿se ha copiado algo?

[hide-this-part]
No se copia nada. Hay que especificar qué es lo que se quiere copiar de d1 en d2. No se debe a que ya exista d2… puedes probar con cp d1/ d3/ y ocurrirá lo mismo. Ídem si lo pruebas sin la / del final.
[/hide-this-part]

Reseteamos

3.

cp d1/*.* d2

Pista: ¿se ha copiado algo?
[hide-this-part]
No se copia nada. El * no puede ser sustituído por el conjunto vacío en las órdenes copy. Si así fuera (si se pudiera sustituir por el conjunto vacío, el archivo .oculto sí que se hubiera copiado). Ojo! Si en d1 tuviéramos un archivo de nombre c.d, entonces los comodines sí que casarían con dicho archivo y sería copiado.
[/hide-this-part]

Reseteamos

4.

cp d1/. d2

Pista: ¿se ha copiado algo?

[hide-this-part]
No copia nada pues la orden es equivalente a la dada en el ejercicio 2.
[/hide-this-part]

Reseteamos

5.

cp -R d1/. d2

Pista: vaya… si no hay subdirectorios, para qué habré usado el flag -R };-)

[hide-this-part]
¡Por fin! Esta orden sí que copia TODO el contenido de d1 en d2 (archivos ocultos incluídos). Si hubiera subcarpetas, también las copiaría. ¡Ojo_1! -R -r –recursive son equivalentes. ¡Ojo_2! No hay subdirectorios, pero aún así hemos usado -R para copiar de forma recursiva. ¡Ojo_3! No es lo mismo el ejercicio 5 que el ejercicio siguiente: cp -R d1/ d2/ (esto último copiaría dentro de d2 el directorio d1 – incluído el propio nombre d1 – )
[/hide-this-part]

AZLinux libera el documento «Migración Escritorio Software Libre»

Eduardo Romero nos escribe para contarnos lo siguiente:

«AZLinux es un proyecto de la Dirección General de Ciencia y Tecnología del Ayuntamiento de Zaragoza que trabaja en la migración e implantación de un Escritorio con herramientas de Software Libre en los puestos de trabajo de los empleados municipales.
Durante las II Jornadas de Tecnologías Libres Milla Digital se ha hecho público el documento «Migración Escritorio Software Libre»cuyo objetivo es ofrecer una visión global de la información y procesos que se necesitan conocer para poder planificar y realizar unamigración con éxito de los entornos de Escritorio a herramientas de Software Libre.

En este sentido este documento se debe considerar como una guía de buenas prácticas y no tratarse como un manual con pasos y procesos rígidos e inmutables.

Se estructura en 5 apartados.

  • Estado del Arte. Describe la actualidad del Escritorio Libre mediante datos estadísticos, proyectos y organismos implicados en los procesos de migración a SL.
  • Guía Metodológica. Ofrece una visión acerca de los prodcedimientos y procesos necesarios para migrar los escritorios de una organización a herramientas de software libre. Es una guía neutral sin referencias tecnológicas concretas.
  • Guía Técnica. Muestra puntos de vista sobre los caminos y rutas tecnológicos mas apropiados para realizar este proceso.
  • Analisis DAFO de debilidades, amenazas, fortalezas y oportunidades del Escritorio Libre.
  • Conclusiones. A partir de toda la información, tanto cualitativa como cuantitativa, se ofrecen una serie de conclusiones y recomendaciones
    para mejorar los planes y procesos de migración.

Blog AZLinux: http://zaragozaciudad.net/azlinux/

Síguenos en Twitter @azlinuxzgz «

ComFusion 3

PolloLinux nos escribe para que nos hagamos eco de la nueva versión 3 de la distribución ComFusion:

ComFusion 3 es una distribucion basada en Ubuntu Lucid Lynx, (versión estable y con soporte actual de Ubuntu), que tiene como objetivo simplificar Linux para el usuario nobel que proviene de otros sistemas operativos. Intentando que, mediante la combinación de programas, scripts y estilos visuales, (compiz , xcompmgr, cairo-composite, etc), utilizar Linux sea algo mas apetecible, simple, y divertido para los recien llegados…

Con ComFusion 3, podrá disponer de 3 escritorios distintos;

1- Gnome-ComFusion, un escritorio tradicional, pero con muchas

mejoras que ya irá descubriendo si sigue leyendo este documento, está orientado como siempre para ordenadores estandard que no tengan demasiados problemas de recursos.

2-Lxde-ComFusion,

un escritorio que sigue el mismo look que Gnome, pero reemplazando Nautilus por Pcmanfm, el panel de Gnome por Lxpanel, pero dejando a Metacity como gestor de ventanas, lo cual mejora muchisimo el rendimiento, funciona perfectamente con compiz lo que lo hace aparte de ser el primer escritorio LXDE con efectos compiz, ser perfecto para ordenadores más limitados de recursos.

Hemos fusionado Lxde con Gnome cambiando el gestor de ventanas por defecto Openbox por Metacity, haciendo que se pueda utilizar ComPiz con LxDE.

Con esto conseguimos un escritorio ligero que utiliza Pcmanfm como gestor de archivos, LxPanel como panel de Escritorio, y Metacity con composite por defecto como gestor de ventanas.

3-Openbox-ComFusion,

escritorio con el mismo look que sus hermanos mayores pero con Openbox como gestor, optimizado y modificado para ser el más liviano, utiliza como efecto visual por defecto Cairo-Composite, para que hasta los escritorios mas humildes puedan gozar de ser un poco mas vistosos.

Hemos remasterizado un Openbox para que sea mas “usable”, y “configurable”.  Además Dispone del mediacenter Xmbc, personalizado con un nuevo skin.

Todo esto siempre sin perder ni un ápice de potencia, agilidad y fiabilidad que proporciona un sistema Linux basado en Ubuntu.

Pagina Web:   http://comfusion.es/drupal/

GNOME 3 Users Day

[Estamos organizando una jornada para promocionar el soft. libre en Donostia, probablemente en la Facultad de Informática. Entre otras cosas querríamos aprovechar para celebrar la publicación de GNOME 3. Hoy hemos recibido esta email, interesante, pues nos viene a decir que vía IRC, el 15 de Febrero empezarán una serie de charlas sobre las novedades de GNOME 3, que nos vendrán de lujo 🙂 Así que el día 15 nos vemos por #gnome ]

Dear party organizer,

We would like to highlight that the GNOME project is organizing a GNOME users day on Tuesday 15 February for anyone interested to hear about what GNOME 3 will be like. This will be a great opportunity for people to get involved with the new release, to meet members of the GNOME project, and to interact with its members.

As a party organizer and someone who will be representing GNOME 3.0 to your party attendants it might be a good idea to start learning more about this release.

We will be running 3 sessions over the course of the day: 07:00-08:00, 15:00-16:00 and 23:00-24:00 (all times are in UTC/GMT). Sessions will happen on #gnome IRC channel on GIMPnet. Please use your favorite IRC client or mibbit.com to get in.

Further information can be found on the users days wiki page here:
http://live.gnome.org/ThreePointZero/UserDays

Note this is the first of a series of sessions about GNOME 3.0.

Thank you and see you on the 15th!

Pockey