jueves 26 de noviembre de 2009
martes 24 de noviembre de 2009
Ubuntu: presente y futuro
Ubuntu 9.10 "Karmic Koala" ya está aquí (literalmente) y aunque no está todo lo pulido que debería (hay que reconocerlo), si que supone un paso adelante en cuanto a velocidad, nuevas características y nuevos servicios como Ubuntu One, el servicio de almacenamiento "en la nube" de Canonical.
Como no podía ser de otra forma, el desarrollo de Ubuntu 10.04 ya ha empezado y aunque será una versión LTS (con soporte para 3 años en el escritorio y 5 en el servidor), los cambios van a ser muchos, a pesar de que Gnome 3.0 se retrasa.
Gnome 3: puesto que el próximo paso evolutivo de Gnome se retrasa hasta Octubre de 2010, la versión que incluirá Ubuntu 10.04 se enfocará en mejoras y corrección de errores que la gente espera desde hace un tiempo en la rama 2.x, además se integrarán algunos componentes necesarios para la versión 3.0.
Los cambios que más van a notar los usuarios son las nuevas aplicaciones por defecto:
- Se elimina Gimp (obviamente se podrá instalar si se desea).
- Se sustituirá F-Spot por gThumb o bien Shotwell.
- Se añadirá previsiblemente PiTiVi como editor de vídeo predeterminado, aunque también se baraja OpenShot.
- Se añadirá una herramienta de respaldo por defecto. Se habla de Déjà Dup o Back in Time.
Velocidad: la guerra por la velocidad (de inicio) ya no se sabe cuando comenzó, ni mucho menos cuando terminará. Se preparan muchos cambios en el proceso de inicio de Ubuntu 10.04 para poder iniciar en menos de 10 segundos (el equipo de pruebas es un Dell Mini 9, en otros equipos más "dotados" el tiempo de inicio de Ubuntu 9.04 ya es inferior a 10 segundos).
También se preparan mejoras en la velocidad de instalación, permitiendo descargar paquetes mientras se descomprimen otros, para así ganar tiempo.
Gestor de arranque: Ubuntu 9.04 ya trae por defecto la nueva versión de Grub, pero en la 10.04 se quiere aplicar un estilo gráfico con iconos para cada SO, haciendolo así más sencillo para el usuario:
Otras novedades tienen que ver más con servicios: como por ejemplo una nueva tienda de música, Ubuntu Music Store.
Ahora sólo hay que esperar hasta Abril de 2010 ...
viernes 20 de noviembre de 2009
Google Chrome OS: decepción
Llevaba ya tiempo esperando los primeros detalles del sistema operativo de Google, y ahora que se conocen solo puedo hablar de decepción. Creo que ya todo el mundo sabía que iba a ser básicamente un navegador a pantalla completa, pero apuesto a que nadie se imaginaba que no se podría instalar en cualquier PC, es ridículo.
Las claves de Google Chrome OS son:
Velocidad: Una de las supuestas mejoras es la velocidad, la velocidad de inicio. Google Chrome OS es capaz de iniciar en menos de 7 segundos, la mala noticia para los chicos de Google es que Ubuntu 9.10 es capaz de iniciar en 10 segundos, sin necesidad de un firmware especial, y ya ni hablamos de Moblin, que inicia en menos de 6 segundos y funciona en cualquier netbook.
Seguridad: Los desarrolladores de Chrome OS se han obsesionado con la seguridad, rayando la paranoia.
Han modificado el kernel de Linux para que se verifique a sí mismo (y no estoy muy seguro de que esto no viole la licencia GPL). No se permiten aplicaciones, no se guardan documentos en el pc, el sistema de archivos es de sólo lectura, todo es web. Y yo me pregunto ¿De que te sirve tener un SO con seguridad nivel paranoico si luego te hacen un ataque "man in the middle"? Si todos tus datos están en un servidor ¿Para que demonios quieres este nivel de seguridad en el pc? Es como comprarse una caja fuerte para guardar ... NADA!
Pero examinemos un poco mejor la arquitectura:
¡Cojonudo! Tanta paranoia por la seguridad y ahí tenemos a Flash, uno de los mayores nidos de vulnerabilidades de la web actual.
Software libre: Chrome OS, al igual que Chrome, es de código abierto, y Google anima a todo el mundo a participar ¿Pero en qué? si no permite aplicaciones de terceros, no se puede instalar en cualquier PC ¿Qué interés tiene este proyecto? Hubiese sido más interesante una versión recortada de Ubuntu con Chrome a pantalla completa y un botón gordo para apagar el sistema.
Interfaz: la interfaz de Chrome OS es minimalista, lógico, no se puede hacer gran cosa con él:
La competencia se llama Moblin:
Ventajas de Moblin sobre Google Chrome OS:
No me considero un gurú, pero creo que Google Chrome OS ha nacido muerto, a no ser que Google cambie muchas cosas. Un SO que sea un navegador a pantalla completa es interesante en algunos ambientes como colegios, bibliotecas y algunas oficinas. Sin ir más lejos en mi trabajo sólo se usa el navegador, y alguna vez he pensado que estaría bien un SO que sólo fuese el navegador, pero Google Chrome no es una alternativa válida primero porque no funcionará en los equipos del trabajo y segundo porque el login lo hace contra los servidores de Google, y no veo porqué tiene que ser así. Volvemos al tema de seguridad ¿Qué pasa si los servidores de Google se saturan o si me quedo sin internet? pues que no puedo entrar en el sistema, menuda gracia!
En fin, esperemos que recapaciten y le den un giro de 180º a este proyecto.
Las claves de Google Chrome OS son:
- Sólo funciona en hardware especialmente preparado, sólo SSD, nada de discos duros tradicionales.
- Necesita de una bios adaptada.
- El sistema de archivos es de sólo lectura, es decir, no se pueden guardar archivos en el pc.
- No se permiten aplicaciones de terceros, todo es web.
Velocidad: Una de las supuestas mejoras es la velocidad, la velocidad de inicio. Google Chrome OS es capaz de iniciar en menos de 7 segundos, la mala noticia para los chicos de Google es que Ubuntu 9.10 es capaz de iniciar en 10 segundos, sin necesidad de un firmware especial, y ya ni hablamos de Moblin, que inicia en menos de 6 segundos y funciona en cualquier netbook.
Seguridad: Los desarrolladores de Chrome OS se han obsesionado con la seguridad, rayando la paranoia.
Han modificado el kernel de Linux para que se verifique a sí mismo (y no estoy muy seguro de que esto no viole la licencia GPL). No se permiten aplicaciones, no se guardan documentos en el pc, el sistema de archivos es de sólo lectura, todo es web. Y yo me pregunto ¿De que te sirve tener un SO con seguridad nivel paranoico si luego te hacen un ataque "man in the middle"? Si todos tus datos están en un servidor ¿Para que demonios quieres este nivel de seguridad en el pc? Es como comprarse una caja fuerte para guardar ... NADA!
Pero examinemos un poco mejor la arquitectura:
¡Cojonudo! Tanta paranoia por la seguridad y ahí tenemos a Flash, uno de los mayores nidos de vulnerabilidades de la web actual.
Software libre: Chrome OS, al igual que Chrome, es de código abierto, y Google anima a todo el mundo a participar ¿Pero en qué? si no permite aplicaciones de terceros, no se puede instalar en cualquier PC ¿Qué interés tiene este proyecto? Hubiese sido más interesante una versión recortada de Ubuntu con Chrome a pantalla completa y un botón gordo para apagar el sistema.
Interfaz: la interfaz de Chrome OS es minimalista, lógico, no se puede hacer gran cosa con él:
La competencia se llama Moblin:
Ventajas de Moblin sobre Google Chrome OS:
- Rápido.
- Ligero.
- Sencillo.
- Funciona en cualquier PC.
- Permite aplicaciones de terceros.
- Permite guardar archivos en el PC (es raro tener que aclarar esto).
No me considero un gurú, pero creo que Google Chrome OS ha nacido muerto, a no ser que Google cambie muchas cosas. Un SO que sea un navegador a pantalla completa es interesante en algunos ambientes como colegios, bibliotecas y algunas oficinas. Sin ir más lejos en mi trabajo sólo se usa el navegador, y alguna vez he pensado que estaría bien un SO que sólo fuese el navegador, pero Google Chrome no es una alternativa válida primero porque no funcionará en los equipos del trabajo y segundo porque el login lo hace contra los servidores de Google, y no veo porqué tiene que ser así. Volvemos al tema de seguridad ¿Qué pasa si los servidores de Google se saturan o si me quedo sin internet? pues que no puedo entrar en el sistema, menuda gracia!
En fin, esperemos que recapaciten y le den un giro de 180º a este proyecto.
| Reacciones: |
lunes 16 de noviembre de 2009
Truquitos en PostgreSQL
Muchas veces uno hace una consulta SQL con alguna función de agregación y en algunos campos te devuelve un null, en lugar de un cero, que es lo que esperas.
Ejemplo: "SELECT codfamilia, SUM(stockfis) FROM articulos GROUP BY codfamilia;"
¿Qué podemos hacer? pues muy sencillo, usar la función GREATEST(valor, valor_minimo), así podemos poner un valor mínimo.
Ejemplo corregido: "SELECT codfamilia, GREATEST( SUM(stockfis), 0) FROM articulos GROUP BY codfamilia;"
Otras veces queremos usar una función de agregación sobre un tipo fecha, pero estás funciones no están disponibles. La solución es convertir la fecha a en un entero, y ya podemos usar todas las funciones de agregación que queramos.
Ejemplo: "SELECT codfamilia, GREATEST( AVG( EXTRACT(EPOCH FROM factualizado)), 0) FROM articulos GROUP BY codfamilia ORDER BY codfamilia ASC;"
Ejemplo: "SELECT codfamilia, SUM(stockfis) FROM articulos GROUP BY codfamilia;"
¿Qué podemos hacer? pues muy sencillo, usar la función GREATEST(valor, valor_minimo), así podemos poner un valor mínimo.
Ejemplo corregido: "SELECT codfamilia, GREATEST( SUM(stockfis), 0) FROM articulos GROUP BY codfamilia;"
Otras veces queremos usar una función de agregación sobre un tipo fecha, pero estás funciones no están disponibles. La solución es convertir la fecha a en un entero, y ya podemos usar todas las funciones de agregación que queramos.
Ejemplo: "SELECT codfamilia, GREATEST( AVG( EXTRACT(EPOCH FROM factualizado)), 0) FROM articulos GROUP BY codfamilia ORDER BY codfamilia ASC;"
jueves 12 de noviembre de 2009
Invitaciones a Google Wave
Regalo 5 invitaciones a Google Wave a los 5 primeros comentarios. Dejad vuestro email con el siguiente formato: usuario(at)servicio(dot)com
Ejemplo: billgates@microsoft.com -> billgates(at)microsoft(dot)com
PD: las invitaciones tardan en llegar, no os desesperéis!
Suscribirse a:
Entradas (Atom)

