Disruptive Sketchbook Rotating Header Image

Hablemos del futuro de la informática

Este articulo tenia pensado hacerlo desde el principio del blog pero necesitaba aclarar ideas antes de escribirlo y publicarlo, por suerte he podido aclarar ideas durante mi periodo vacacional para hablar de lo que apunta ser el futuro de la informática desde un punto de vista serio analizando causas y consecuencias de todo lo que veremos en los próximos años y como han ido cambiando las cosas en los últimos años sin que mucha gente se entere.

Antes que nada tened en cuenta que cualquier mercado puede sufrir una disrupción, os he estado informando de la disrupción producida a escala mucho menor en el mundo de los videojuegos para ir introduciendo poco a poco los diversos factores y al mismo tiempo he ido añadiendo diversas pinceladas en el mundo informático analizando la forma en la que actúa Apple, precisamente la compañía de Jobs pese a ser la más reservada es al mismo tiempo la más fácil de seguir debido a tener una serie de recursos, procesos y valores particulares y por ser una de las compañías con un mayor nivel de adaptación a los cambios que se han ido produciendo en los últimos 30 años.

Lo que yo llamo “La Gran Disrupción” no es algo protagonizado únicamente por Apple sino también por Google y Microsoft. Es por este motivo que es tan importante ya que el cambio que va a hacer en el mundo del software y del hardware va a ser tan bestia que de aquí a 5 años habréis visto un enorme cambio, un cambio enorme al consistir en el cambio del terreno en el que caminan las cosas.

¿Pero que mejor que empezar explicando las causas?

El software como servicio e internet como plataforma

Todos los que adquirimos software lo hacemos porque queremos que nos otorgue un servicio concreto con el que poder hacer una tarea concreta con mayor eficacia, en esto no importa la plataforma en la que se haga el proceso una vez que el servicio es dado correctamente tal y como pide el usuario.

La aparición de aplicaciones web ya sea para la creación de blogs, como la subida de imagen o cosas mucho más complejas como las Google Apps o Acrobat.com forman parte de la transformación de internet en una plataforma de software y la perdida progresiva de la dependencia de un Sistema Operativo concreto para hacer dichas tareas, precisamente cosas como Google Maps o Wordpress no entienden de Sistemas Operativos desde que los estas usando y este enorme cambio de forma progresiva es lo que esta llevando a que la dependencia al Sistema Operativo se este reduciendo enormemente.

Cloud Computing

Cloud Computing no es más que un tipo de tecnología informática donde el software es otorgado como servicio a través de una nube en la que el usuario tiene acceso. No tiene que confundirse con la clásica computación distribuida sino que es una evolución de esta, mientras que la computación distribuida clásica normalmente depende de un Sistema Operativo en concreto esto va más allá y es independiente de Sistemas Operativos alguno ya que su infraestructura es completamente distinta.

La primera gran característica es que dicho tipo de aplicaciones no necesitan de instalación alguna en un equipo sino que se encuentran “en el aire” por lo que reduce enormemente la necesidad de mantener el software ya que este siempre esta ahí. Esta ya ha sido cumplida en la forma de la Wordpress, Facebook, Google Apps, Blogger y muchas otras aplicaciones web.

Luego tenemos el hardware necesario que en este caso no es el ordenador del usuario, este tipo de computación puede hacer funcionar sus aplicaciones en cualquier tipo de hardware y lo que se requiere es el hardware que permita una infraestructura en la que dichas aplicaciones puedan distribuirse fácilmente a través de varios sistemas. Un ejemplo de ello es MobileMe (Ahora sabéis porque Apple menciono tanto la nube en la WWDC y porque el logo tiene una nube) que otorga la nube para que las aplicaciones web funcionen a través de diversas plataformas (Windows, Mac OS X e iPhone) a tiempo real.

El tercer punto importante es la plataforma y este detalle es muy importante, la plataforma realmente es la base que usan las aplicaciones y es completamente independiente a los Sistemas Operativos y al mismo tiempo tiene que poder correr en la mayoria de ellos, gracias a él las aplicaciones acaban siendo completamente independientes del Sistema Operativo. No debe confundirse con la maquina virtual Java pese a que esta sea una forma primitiva del concepto.

Gracias a este tipo de computación los Sistemas Operativos se irán haciendo irrelevantes poco a poco y el terreno informático cambiara para siempre en una nueva era.

Sproutcore y su uso por parte de Apple

El uso de Sproutcore por parte de Apple puede ser lo que este empezando a marcar la transición de Apple de OS X a este nuevo tipo de computación en la que el Sistema Operativo deje de ser importante y de paso y siento decirlo porque suena muy triste llevaría a la desaparición de los Macs en este enorme cambio.

Por ahora solo lo han usado para la creación de las sencillas aplicaciones web de MobileMe pero tiene un enorme potencial de cara al futuro y a mi personalmente no me extrañaría ver como los servicios de MobileMe acaban siendo exactamente iguales a los que hay en el Mac con la parte de correo electrónico convirtiendose en un calco exacto en cuanto a interfaz del Apple Mail incluido en OS X, el calendario en un calco de iCal, el catalogo de fotos en uno de iPhoto, etc.

Es más, imaginaos a iLife al completo e iWork completamente integrados como servicios web accesibles desde cualquier plataforma, ya sea Windows, Mac OS X como para iPhone/iPod Touch. Dichos servicios serían obviamente de pago, no resultarían un gran cambio en cuento a la forma de usarlos por parte de los usuarios pero curiosamente lo que si que resultarían no seria otra cosa que disruptores de sus contrapartidas de sobremesa y al mismo tiempo y de forma indirecta de OS X y paulatinamente el proceso se iria haciendo poco a poco.

Microsoft Midori

Ultimamente se estan oyendo rumores de un Sistema Operativo completamente post-windows que vendria a ser el sustituto de este. En algunos medios hablan de que la propia Microsoft pretende disruptar Windows antes que otro lo haga.

Por lo visto Midori es la versión de la cloud computing adaptada a los intereses de Microsoft en forma de un Sistema Operativo que se basara en dicho concepto pero la pregunta real es hasta que punto esta Microsoft dispuesta a dejar la enorme cantidad de dinero que le da Windows por un nuevo tipo de computación donde lo menos importante precisamente es el Sistema Operativo, pero no seria de extrañar para nada que Microsoft acabe por crear una plataforma en el sentido de una serie de librerías que usarían sus programas, luego crearia una infraestructura lo suficientemente grande para hacer su propia nube y para terminar adaptarían su software más usado a todo el conjunto de nube+plataforma que realmente seria el “nuevo Windows”.

Así por ejemplo veríamos versiones que no necesitarían instalación y que podrian funcionar en cualquier parte de Microsoft Office, Media Center, MSN Messenger, Visual Studio… y un largo número de aplicaciones de la compañía incluidos los videojuegos bajo DirectX.

Pero no todo es Microsoft ni Apple

Para empezar tenemos a Adobe que lo más posible es que haga evolucionar su Acrobat.com hasta el punto en que sea posible la aparición de un Photoshop en forma de este nuevo tipo de aplicación así como el resto de productos de Adobe.

Otro ejemplo es Google en el que Android y las Google Apps lo más seguro es que tengan un papel importante.

En realidad los grandes productos de software tanto sea en forma de suites como de soluciones independientes acabaran por girar alrededor de sus propias nubes y plataformas que serán completamente independientes del Sistema Operativo convencional. Ya no oiremos que x aplicación es compatible con un sistema operativo concreto sino que lo que oiremos será que x aplicación ira incluida en una nube en concreto.

Virtualización, el elemento indispensable en cuanto a todo esto

Pese a que las aplicaciones serán independientes del hardware en el que el usuario las use en realidad lo que requerirá todo esto es el uso de la virtualización que permite el uso de varios sistemas operativos al mismo tiempo en un mismo ordenador. En este caso cada uno de los nucleos correría una plataforma diferente en la que las diversas aplicaciones harian aparición al mismo tiempo delante del usuario para otorgale los servicios que este necesite sin estar atado a un Sistema Operativo en concreto.

Más alla de las utilidades clásicas de un ordenador

Con este cambio los ordenadores podrían hacer mejor ciertas tareas que antes hacían con mucha torpeza debido a sus caracteristicas. Por ejemplo se puede crear una plataforma en la que se le de las funciones de un grabador de contenido televisivo y que funcione exactamente igual que un dispositivo especializado y a la misma velocidad.

Todo esta conectado

Los dispositivos que están conectados a internet y que tienen el potencial para ofrecer este tipo de aplicaciones son cada vez más, aunque muchos de ellos en realidad no cumplen las funciones de las que estamos hablando ni han sido diseñados para ello si que tienen el potencial para serlo y son la base para futuros productos que estén pensados para este tipo de computación.

Productos como las 3 consolas de videojuegos de sobremesa actuales y su conectividad con Internet, el Amazon Kindle y sobretodo el Apple iPhone pero en el este ultimo caso si que estamos hablando de un producto pensado para este nuevo tipo de computación.

Pero el iPhone no es más que la forma (desde mi punto de vista) de hacer entrar OS X en el mercado empresarial y usarlo como caballo de troya para Mac OS X por lo que lo que estoy hablando va más alla del plan de Apple para entrar en la empresa.

En realidad el iPhone tiene tras él dos importantes tareas, la primera de ellas es hacer de caballo de troya en las empresas y la segunda de empezar una cultura en la que Windows no sea el elemento importante y acelerar la gran disrupción que veremos en los próximos años.

¿Esta realmente la industria preparada para ello? No lo sabemos, pero lo que si es seguro es que el cambio se va a dar y mientras que unos creceran otros se perderán en el olvido, lo importante es saber quienes crecerán y quienes se perderán en el olvido.

1 Comment on “Hablemos del futuro de la informática”

  1. #1 » Blog Archive » Porque lo es la App Store y no el propio iPhone
    on Ago 16th, 2008 at 12:31 pm

    [...] El problema es que ante la gran disrupción esto puede parecer que será como una estrella fugaz que dure muy poco pero en realidad sera algo que lo acelerara y formara parte de ello, para más información sobre la gran disrupción leed mi articulo sobre ella aquí [...]

Leave a Comment