El futuro de los sistemas operativos (2. Las ventanas)

Después de hablar del sistema de ficheros el siguiente aspecto a tratar es el de las ventanas. Añadido que se hizo al traer la interfaz gráfica a los sistemas. La idea es muy buena pero solo añade un nivel de complicación al uso.

Volviendo a los móviles, estos nos enseñen el verdadero uso que le damos a las aplicaciones. Por norma general cuando realizamos una tarea solo estamos enfocados en esa tarea, por lo que la ventana podría estar en pantalla completa y anular toda distracción. Esto además añade un nivel de interactividad con el software, que hemos visto en dispositivos como el iPad en el que el usuario no usa un tablet para interactuar con un libro y pasar de página, sino que el usuario ignora el dispositivo y siente que realmente esta pasando la página de ese libro. Sigue leyendo

El futuro de los sistemas operativos (1. Adiós al sistema de ficheros)

Últimamente me he visto inmiscuido en distintas situaciones tecnológicas con usuarios para nada geeks. Al hablar con estos usuarios (no informáticos) y ver sus preocupaciones, sus dificultades, e intentar resolver sus dudas, me he dado cuenta de varias cosas. También la lectura del artículo Is iOS the Future of the Mac? en Mac.AppStorm  me ha recordado a estas situaciones y me ha servido de inspiración para escribir este post y los siguientes en los que voy a hablar un poco sobre el futuro de los sistemas operativos.

Muchos de los temas están muy ligados a las quejas que tienen los geeks contra iOS. Las quejas sobre todo lo que, según ellos, le falta al sistema. Y aunque es cierto que quizás a iOS le faltan algunas cosas con respecto a la competencia parece ser que es parte del futuro de los sistemas operativos. Lo que los usuarios quieren, lo que necesitan. No lo que los geeks nos empeñamos a desear.

Dropbox

En esta serie de post voy a contar como creo que evolucionaran los sistemas operativos para facilitar la vida a los usuarios.

Sigue leyendo

No te preocupes de lo que le pase a tu ordenador

Tu trabajo siempre estará a salvo si trabajas con la nube. Si vale, me encanta que ChromeOS trabajé con la nube, tenemos la seguridad de poderlo recuperar… pero el precio de los portátiles? Risa Que me den uno en vez de romperos así!

Hablando en serio, creo que esto es el futuro para muchos.

Un post corto pero tenia que compartirlo, un gran vídeo.

Tu Sistema Operativo dónde estés

Una de las últimas y mejores cualidades de Jolicloud es que al estar basado en la nube podemos tener nuestro sistema operativo en cualquier lugar. Podemos instalarlo en múltiples dispositivos que inmediatamente se sincronizarán todos.

Esto quiere decir que si instalamos, borramos o modificamos el dashboard des de un PC autpmáticamente esos cambios surgiran efecto en nuestro Tablet o en cualquier otro dispositivo.

Pero además no queda esto aquí, si queremos modificar el dashboard, instalar o quitar programas y no tenemos nuestro dispositivo con Jolicloud a mano, no hay problema! Podemos acceder des de un navegador a nuestro dashboard. Una vez aquí, claro que no podemos ejecutar programas, pero los cambios que hagamos se verán reflejados en los dispositivos. Además no podemos acceder a nuestros archivos, pero igualmente si los tenemos en Doprobox o similares eso no es problema.

Jolicloud también es social

Después de los anteriores post de esta serie ya hemos visto que Jolicloud es un SO un tanto especial, pero por si no os habéis dado cuenta también cuenta con una vertiente social. El primer paso que vemos es que si nos registramos des de su web nos permite hacerlo mediante Facebook, con lo que nos cojera automáticamente nuestro nombre y datos personales e incluso nos permite comprobar si alguno de nuestros amigos usa este SO.

Pero al cosa no se queda aquí, y es que detrás de el sisetma esta toda una comunidad, y no una comunidad de desarrolladores, sino de usuarios. Des de el propio menú podemos dirigirnos a un stream des de donde podemos seguir (al estilo twitter) a gente que usa el sistema y ver quién nos sigue. Además de ver las últimas publicaciones de la gente que seguimos. Estas publicaciones no son del estilo Twitter, sino automáticas como cuándo hacemos una aplicación favorita o instalamos el SO en una nueva máquina.

Los creador del sistema planean expandir estas funciones sociales así que seguro que Jolicloud va a ser un verdadero SO social :D

Instalar VirtualBox Guest Addons en Jolicloud

Si como sólo quieres probar y como recomendé en la primera entrada de esta serie instalaste Jolicloud en VirtualBox seguro que ahora lo queras en pantalla completa y para ello necesitas instalar los Guest Addons.

Siguiendo los pasos del segundo post supongo que ya habrás encontrado la Terminal. Y si ya has probado de instalarlo como en otros Linux quizá te ha dado algún fallo, eso es porque tienes que realizar algunos pasos previos.

Primero en el menú dispositivos de VirtualBox aprieta en Install Guest Additions. Luego te diriges en el terminal y escribes los siguientes comandos:

sudo apt-get update
sudo apt-get install make linux-headers-$(uname -r)
cd /media/cdrom0
sudo ./VBoxLinuxAdditions-x86.run

Y listo! Solo te hace falta reiniciar la máquina virtual y los cambios se harán efectivos. Te recomiendo que pongas en pantalla completa el sistema antes de que cargue la interfaz de Jolicloud sino luego se te puede quedar con la resolución pequeña.

Acceder al terminal en Jolicloud

En el menú principal de Jolicloud vemos las aplicaciones que más usamos, normalmente si lo acabamos de instalar seran casi todas basadas en servicios web. Pero en ocasiones necesitamos acceder a aplicaciones de escritorio.

Jolicloud Launcher

Ya os comenté en el post anterior de la serie, que Jolicloud esta basado en Linux, concretamente en Ubuntu. Así pues podemos instalar aplicaciones locales, las mismas que en Ubuntu. (incluso de Winodws usando Wine).

Dónde podemos encontrar la lista completa de aplicaciones incluido el terminal?

Nos vamos a la pestaña de Ajustes/This Device/Legacy Apps/Local Apps . En este momento se nos abrirá una ventana con el explorador de archivos de Ubuntu en la carpeta de aplicaciones.

De esta forma tendremos accedo a la terminal y podremos urgar en el SO como si de un Linux cualquiera se tratara ;)

Jolicloud, entre el cielo y la tierra

Jolicloud es un Sistema Operativo Linux pensado especialmente para instalarse en portátiles neetbooks, tabletas o otros dispositivos. Esta adaptado para no necesitar muchos recursos de hardware, y lo que lo hace más especial es que esta basado en la nube.

Jolicloud netbook

Pero no todo el sistema esta basado en la nube, como se supone que va a ser Chrome OS. Jolicloud también puede instalar aplicaciones de escritorio y guardar tus archivos en tu disco duro. Por eso no solo es un sistema basado en al nube, sino que esta más bien entre el cielo y la tierra.

Además tiene un sistema de fácil instalación que te permite instalarlo como sistema unico o ser compartido con el Windows que ya tienes instalado. Todo de forma fácil y cómoda. Por si lo quieres probar y luego desinstalarlo sin ningún problema (aunque para esto te aconsejo que uses VirtualBox, de la misma forma que con Android).

Una multitarea bien implementada

(atención: post largo pero interesante :D )

Llegamos tarde, pero llegamos siendo el mejor.

Palabras (más o menos) de Steve Jobs. La multitarea en los iPhone ha dado mucho que hablar desde su lanzamiento y ahora que la tendremos quiero comentar un poco como irán las cosas, bajos mi punto de vista y mis conocimientos.

Empecemos por decir que el iPhone OS 3 ya es multitastking. No para las App de terceros pero el sistema si que lleva implementado muchos de los sistemas necesarios para hacer multitasking. Mail, Safari, Push… todo corre en segundo plano tranquilamente, incluso el iPod.

sdk_hero[1]

Como es ese multitasking? Pues un poco diferente al de nuestros PC. Simplificando cuando estamos en Safari y salimos para ir a otra App lo que hace el SO es “congelar” Safari y dejarlo en memoria pero sin darle tiempo de CPU. Con eso conseguimos que para el rendimiento es como si estuviera apagada, pero al volver a abrirlo el SO ya tiene en memoria todo lo que habíamos hecho antes.

Como vemos la clave esta en dejar congelado un programa y tenerlo aún volcado en memoria aunque no se ejecute. Eso trae también algunos problemillas debido a que son plataformas móviles. La memória RAM del dispositivo es muy preciada. Solo con Safari lo podemos comprobar. Con un iPhone 3G (o el anterior ya que llevan el mismo hard) que tiene 128 MB de RAM, al tener el SO en marcha y algún caché de Mail al abrir pestañás en Safari vemos el efecto. Safari guarda esas webs en la ram y si abrimos unas cuatro, podemos ver que si volvemos a la primera debe ser recargada ya que el SO habrá vaciado esa parte de memoria que necesitaba para abrir la cuarta.

IMG_0322[1]

Entonces la clave esta en la memória, y no tanto en el procesador, ya que la App ahora mismo se quedan congeladas en segundo plano sin consumir CPU. El iPhone 3GS al tener 256 MB de Ram puede abrir pestañas de Safari mucho mejor y tener App en segundo plano con más tranquilidad. (aunque a la larga 512MB se hacen necesarios). Esta es la razón por la que el multitasking del iPhone OS 4 no estara disponible en antiguos terminales.

Sobre la nueva multitarea que todos pedían, o sea multitarea “real” para Apps de terceros Apple lo ha hecho tarde, pero lo ha hecho muy bien y a su manera. Nos han dado multitarea, pero no como la tenemos en nuestros PC, sino una multitarea genial para un dispositivo móvil que evita consumo de CPU y de batería.

Apple sabe que la gente necesita Apps en segundo plano, pero no quiere sacrificar CPU ni batería. Por eso a seguido la misma filosofía que hasta ahora. Dejas las Apps congeladas en segundo plano en memoria para que no consuman batería ni CPU… pero y las que necesitan ejecutar algo en segundo plano?

Apple ha creado 7 “servicios” que se ejecutarán en segundo plano, pero por el propio SO. Entonces ahora tendremos Apps en segundo plano, congeladas, estando en memoria, y usando alguno de estos servicios para hacer ejecuciones en segundo plano. Por lo que el consumo de CPU será el mínimo, y tendremos multitarea :D

80x80_icon1[1]

Como ya debéis saber esos siete servicios que las App podrán usar para hacer tareas en en segundo plano son:

  • Background audio – Permite reproducir audio en segundo plano. De la misma forma que ahora tenemos con la App del iPod nativa. Ideal para Spotify, Pandora…
  • Voice over IP – Servicio de llamadas por IP en segundo plano. De la misma forma que ahora tenemos la propia App de llamadas del iPhone. Con la misma interfaz y los mismos controles. Skype por fin se volverá útil!
  • Background location – El iPhone podrá usar la localización e indicarnos dónde estamos estando la App en segundo plano. Esto permite usar la localización con más duración de la batería. Tom Tom vuelve a la carga :D
  • Push notifications – Lo mismo que ya tenemos ahora. Recibimos notificaciones Push desde un servidor conectado permanentemente.
  • Local notifications – Lo mismo que el Push notifications pero sin servidor remoto, todo gestionado localmente. Para cuando una App nos quiera decir algo estando en segundo plano.
  • Task finishing – Para tareas que requieran tiempo para ser acabadas, estas se podran dejar en segundo plano. Por ejemplo subir fotos a Flickr, se podrá dejar la App en segundo plano mientras las sube :D .
  • Fast app switching – El “cambiador” de aplicaciones que llevara el iPhone. Doble click en el “botón”.

iphone-multitask-dock[1]

Como veis estas son las cosas que podrán hacer las App en segundo plano. Es una multitarea, pero quizás algo limitada, pero yo creo que és ideal para un smartphone. Un juego en segundo plano no va a estar consumiendo CPU inútilmente, se dejara congelado puesto que no tiene sentido que use el procesador para nada. En cambio podremos escuchar música de Spotify con la App en segundo plano, i igualmente, solo consumira CPU el proceso de reproducir, no toda la App.

Para mi es una multitarea perfectamente pensada!! Incluso creo que se podría llegar a trasladar a oros SO… pero bueno, aquí ya no tengo tanto conocimiento para hablar y sería otro tema :D

Todo lo comentado en el post es sobre lo que yo tengo conocimiento xD Me puedo haber equivocado mucho.

Y a vosotros que os parece esta implementación de la multitarea?

Actualizando a Ubuntu 9.10 Karmik Koala

Ubuntu it's here

Las bondades de Ubuntu, con un simple sudo update-manager -c -d en la terminal el sistema se pone automáticamente a actualizarse a la última versión. En mi caso he actualizado de Jaunty Jackalope 9.04 a Karmic Koala 9.10, que des de hoy mismo ya esta disponible como versión final.

Esta versión trae una serie de novedades importantes, Wubi, mejoras en Ubiquity (el instalador), Grub 2 por defecto, el sistema de ficheros ext4 por defecto y una carga del sistema más vistosa. El tema del sistema ha tenido unas ligeros cambios y han adoptado Ubuntu Software Center, que quiere sustituir poco a poco synaptic y al gestor de actualizaciones.

Ubuntu Software Center sigue el camino que han tomado tantas y tantas empresas y sistemas después del éxito conseguido por la AppStore de Apple. Como tantos han creado una “tienda” de software, pero como todo lo que hay es gratuito y de libre distribución la comunidad decidió que se tenia que cambiar el nombre de tienda por el actual. Aunque con el sistema de repositorios que tiene GNU/Linux esto solo es una forma de hacer un catalogo aún más centralizado de todo el software disponible y presentarlo de una forma más vistosa.

También se ha actualizado algunos paquetes de software como Gnome y el kernel de Linux. Aunque lo que de verdad espero es la siguiente versión para poder probar Gnome 3 que tiene muy buena pinta. Pues ya tenemos otra actualización de un Sistema Operativo en casa, después de Snow Leopard, Windows 7, ahora le toca el turno a Ubuntu. Y se tiene que probar a fondo.

Aunque eso si, personalmente Windows seguirá siendo mi SO principal hasta que no tenga un Mac.