Un espacio para ir describiendo nuevos avances que se avecinan en el horizonte de las tecnologías de información.

Futuro de las interfaces de usuario

| viernes, 23 de octubre de 2009

 La interfaz de usuario que como bien se describe en Wikipedia es el medio  que permite al usuario comunicarse con una máquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo, ha tenido una leve evolución que a mi personalmente no me sorprende, hasta el día de hoy todos los sistemas operativos con interfaz gráfica utilizan algún tipo de Interfaces basadas en Ventanas desde las feas ventanas que se veían en Windows 1.0, 2.0 y 3.0 y diferentes versiones de Macintosh hasta 1995 cuando Windows 95 realmente introduce el concepto de interfaz de usuario pasando por Windows 98 que fue un retoque del anterior, llegando a las versiones de Windows 2000, Windows XP, Mac Os X,

Linux y su Gnome o KDE,  y las ya coloridas y sombreadas ventanas de Vista, Mac os Leopard, Linux y su KDE 4.0, las interfaces de móviles como la del Iphone, BlackBerry etc.  y Recientemente Windows 7 y  Mac OS Snow Leopard, Gnome 2.28 con su nuevo gnome-shell y un sin numero de interfaces gráficas mas que pueden ser presenciadas en este enlace: http://www.guidebookgallery.org/screenshots.

 Todas las GUIs actuales se basan en el invento conocido como "Windows" o ventanas, todavía para los sistemas operativos no se ha encontrado una interfaz tan novedosa y convincente que desplace el concepto de ventanas aunque también eso significaría quitarle una costumbre de muchos años a una cantidad enorme de personas que ya están acostumbrada a este concepto, ahora bien que viene por delante, ¿en que se esta trabajando en cuanto a revolucionar las interfaces de usuario? parece ser que lo que tiene el futuro en cuanto a Interfaces de usuario se llama interfaz de enfoque del usuario o ZUI (Zooming User Interface), casi todos los GUI actuales implementan algunas que otras características de ZUI pero no existe actualmente un sistema que sea 100% ZUI, por ejemplo antes de existir cualquier intento de ZUI ya algunas GUI tenían escritorio virtuales como los escritorios Linux tanto KDE como Gnome , en Windows ha sido posible gracias a programas de terceros y posteriormente a un programa proporcionado por la misma Microsoft para estos fines, pero este es solo un concepto lo cual no quiere decir que ya estos sistemas tengan interfaces ZUI.

Francamente el concepto ZUI se esta evolucionando sobre el concepto de Ventanas y al final seguiremos haciendo Zooming sobre ventanas al menos que otro brazo de investigaciones reciente estalle y nos introduzca en las interfaces 3D como si se tratara de un juego de realidad virtual, lo cual si seria a mi entender una verdadera revolución en cuanto a interfaces de usuario se trata, en este concepto como muchos han visto en películas muchas veces no existe una pantalla como tal sino que el usuario del sistema tiene una especie de lente con lo cual solo el mira lo que esta sucediendo y al mismo tiempo puede interactuar con el sistema moviendo alguna de sus extremidades las cuales están fijadas a algún dispositivo que se encarga de detectar los movimientos al igual que como hace el mando del WII, pero también podría ordenar con la vos que el sistema ejecuta alguna acción.

 En la combinación de un sistema operativo con una interfaces de realidad virtual el resultado podría ser cualquier cosa que uno se imagine, por ejemplo podrías visualizar tu computadora como una biblioteca física en 3D donde tus archivos estén organizados por estantes virtuales y para ver un archivo no tengas mas que tomarlo del estante como si se tratara de un libro así podrían existir distintas interfaces para distintos tipos de tareas como si se tratara de juegos de realidad virtual distintos, por poner otro ejemplo las redes sociales serian un lugar virtual donde tu personaje virtual podría interactual con los demás personajes virtuales, podrías visitar virtualmente a otra persona, se Imaginan a Faceboot en realidad virtual? wao!!!, y a Twitter?..para hacer búsquedas a mi personalmente me gustaría tener un ayudante virtual llamado "buscador 20.0" y poder decirle "Búscame en Internet un blog que hable sobre realidad virtual" y automáticamente el "buscador 20.0" me llevaría al mejor site según su algoritmo para tal fin y basado en la configuración previa por eje: que proveedor de búsqueda utilizaría etc, etc.

¿Se puede hacer esto hoy en día?, personalmente creo que si, aunque las grandes empresas todavía le están sacandole el Jugo a lo que deja dinero y eso es precisamente vender sistemas basados en Gui osea Ventanas, así que parece que nos toca seguir viendo ventanas hasta que algún emergente (atención Google) explote el mercado con un sistema operativo o algun programa que modifique tu Windows, o que Faceboot lance la versión virtual etc, etc.
 Seria fantástico que los sistemas de computadoras se adaptaran un poco a la realidad humana porque lo que ha sucedido hasta estos tiempo es que nosotros hemos tenido que ir adaptándonos a los sistemas informáticos debido a que es mas complicado hacer un sistema que emule la conciencia humana y precisamente ese es uno de los desafíos mas grandes que tiene la ciencia.
 Les dejo algunos enlaces de productos de hoy en día que representan algunos avances en cuanto a Interfaces de usuarios, algunos tienen versión gratuita:

Escritorio 3D para Windows
http://bumptop.com/
http://www.real-desktop.de/index.php
http://www.rooms3d.com/index.html
http://www.3dna.net/

Proyecto en desarrollo de SUN para linux, Unix y Solaris
http://www.sun.com/software/looking_glass/

Escritorio 3D Linux
http://www.compiz-fusion.org/


Mas allá del Blu-Ray

| jueves, 15 de octubre de 2009

 La tecnología de almacenamiento ha tenido hasta ahora una exitosa evolución, después que echamos a la basura los feos diskettes y abrazamos los CD, ahora nos toca también tirarlo a la basura pues tenemos varias alternativas entre las que podemos citar las famosas Llaves USB que ya están llegando hasta los 64 GB, los discos Blu-Ray y para los que aun no tenemos un dispositivo Blu-Ray los DVD de 4.7 GB o 9 GB, todo parece indicar que en estos momentos cualquier necesidad de almacenamiento que tengamos tiene a la vista una solución y que no es imperante ninguna nueva tecnología, en este orden, la historia se encarga de recordarnos que no es así, que una ves las tecnologías de hoy lleguen a su máxima expresión en cuanto a velocidades y almacenamiento se hará necesario contar con nuevas tecnologías que mejoren las existentes hoy en día, lo cual nos hace preguntar que viene después del Blu-Ray?




Holografía
 Los discos que conocemos CD, DVD, HD-DVD y  tambien el Blu-Ray contienen la información de forma lineal, realizada a través de un único haz óptico, esto significa que en cada punto del disco solo cabe un bit de información osea un valor sí  o no, la diferencia empleando la Holografía, es que se puede grabar hasta 60,000 bits de información en un único pulso luminoso debido a que en ves de gravar un valor que puede ser si o no lo que se graba es una imagen Holografica, todo parece indicar que la holografía tendrá mucho que ver en las unidades de almacenamiento del futuro y que el sucesor del blu-ray se llamara Disco Holográfico Versátil (Holographic Versatile Disc, HVD).


El HVD
 La capacidad que puede rondar el HVD  es de 3,9 terabytes (TB) o 3,993 GB, osea 80 veces la capacidad de un disco blu-ray o lo que es lo mismo 820 películas en calidad DVD, demás esta ponernos a calcular la cantidad de información que podemos meter en un HVD eso se los dejo a la imaginación de cada cual porque depende mucho del tipo de contenido que nos acostumbramos a almacenar, lo que si es que sera un gran alivio para los administradores de sistemas, porque se quitaran una carga de trabajo enorme a dejar de trabajar con los cartuchos de cintas de 250 GB, no es lo mismo un cartucho de cinta que un bonito disco del mismo tamaño que un DVD.




La velocidad del HVD
 Contrario a lo que pasa en el ámbito de los dispositivos ópticos anteriores la velocidad es el punto mas fuerte del HVD con una tasa de transferencia de 1 gigabit/segundo en promedio, o lo que es lo mismo que un disco HVD podría transferir la información al doble de velocidad que los discos duros más modernos.


Podemos concluir diciendo que los CD, DVD, Blu-Ray, HD-DVD pertenecen a una familia de discos ópticos que tienen sus días contados debido a que usan una tecnología que ya no puede llegar a perfeccionarse aun mas que lo que ha llegado a ser Blu-Ray por lo tanto esta tecnología le dará el paso a la nueva tecnología de discos HVD.

Informática cuántica

| martes, 6 de octubre de 2009
Informática cuántica


La informática cuántica es el siguiente gran salto en la computación, en Wikipedia la definen como "un paradigma de computación distinto al de la computación clásica. Se basa en el uso de qubits en lugar de bits, y da lugar a nuevas puertas lógicas que hacen posibles nuevos algoritmos."
Lo mas importante que se debe saber de esta tecnología, es que un computador cuántico permitiría realizar cálculos tan rápido que no lo podemos comparar con ninguna supercomputadora de las existentes hoy en día, que esta tecnología se esta trabajando desde los años 80s, que hay varias empresas trabajando en el desarrollo de esta tecnología incluida IBM y que se espera que dentro de 10 años exista el primer computador cuántico comercial aunque existe la posibilidad que que sea en menor tiempo dados los últimos avances en este campo.



Les dejo un vídeo muy breve explicando con imágenes el termino Informática Cuántica.

Informática casi inmediata

| viernes, 2 de octubre de 2009
Informática casi inmediata

  Llamare "Informática casi inmediata" al concepto que satisface la necesidad que muchas veces sentimos de que nuestro computador ejecute las tareas que les asignamos inmediatamente, lo cual a su ves significa no esperar mas de 1 segundo.
A lo largo de la historia del computador la velocidad con la cual responde este aparato a nuestras peticiones, ha dejado mucho que desear, aunque con el tiempo ya han sido olvidados aquellos momentos en que se llegaba al trabajo se encendía el computador, se iba a tomar cafe a la cafetería, se hacian varios chistes en los pasillos, etc. todo para dar tiempo a que los lentos mastodontes que trabajaban a 16 bits pudieran cargar el sistema y correr el "largo" batch de inicio que se encontraba en un diskette.

 Bueno ya nos podemos tomar la tasa de café frente al computador y ahorrarnos todas esas vueltas en el pasillo, sin embargo aun los computadores no responden inmediatamente a todas nuestras peticiones y siempre hay que darle su tiempo dependiendo que tarea le estemos solicitando.

¿Porque tardan en responder los computadores?
Existen varios factores y cada uno de los factores pueden incidir o no en algún tipo de tarea en especifico, ahora bien tomando en cuenta la cantidad de Memoria RAM que soportan los computadores de hoy en dia y a la velocidad con la cual esa memoria trabaja en los computadores de ultima generación, así como la velocidad de los procesadores con 2, 4, 8, 16 y mas nucleos, Vamos a analizar 2 factores los cuales consideramos que son el "cuello de botella" que todavía nos hace esperar.

Velocidad de Lectura/Escritura
Velocidad del Internet y/o red Lan/Wan/VPN

 El primer factor es la velocidad de Lectura/Escritura
Los datos del sistema y nuestros datos se guardan en un medio que permite el acceso a los mismos cuantas veces el sistema los necesite. Este medio lo conocemos como Disco Duro, CD, DVD, Flash Memory, SSD, Etc.

 Los discos duros convencionales no nos pueden ayudar a lograr la Informática Inmediata debido a que para el ciclo de lectura/escritura de información necesitan girar constantemente lo cual trae consigo limitaciones fisicas que impiden que respondan de manera inmedita cuando la cantidad de información requerida no puede ser manejada en 1 o 2 segundos.

 Pero no hay problemas ya existe otro dispositivo que no tiene que estar girando para proporcionarnos el servicio de lectura/escritura se trata de las unidades de estado solido (SSD), las cuales son muy parecidas a los famosos USB o Memoric Stick, con la diferencia que han sido diseñados para soportar un numero mayor de ciclos de lectura/escritura y pueden llegar a tener acceso a datos en menos de 0.01 milisegundos. ¿entonces ya existe la informática inmedita?
no aun con estas unidades no existe y esto es debido a que es una tecnología nueva que necesita ir mejorando aun más, por ejemplo todavia los sistemas de archivos al escribirse en estas unidades lo hacen como si se tratara de un disco duro porque para ellos han sido diseñados y tambien que las interfaces aun deben tener un mejor rendimiento, algunos computadores con unidades SSD tienen como interfaces SATA I con velocidad real de 49 MB/s,  otros tienen SATA II que mejora la velocidad real de transmisión a 124 MB/s, pero lo ideal será cuando las unidades SSD y la Interfaces SATA pasen a la versión III, la cual según se espera tendrá una velocidad real de transmisión de 250 a 512 MB/s (6.0Gbps teóricos).

Es posible que con las unidades SSD se logre la informática inmediata pero eso depende del 2do factor:

La velocidad de Internet, Lan/Wan/VPN

 La velocidad de transmisión de datos de un equipo a otro nos preocupa aun mas que los ciclos de lectura/escritura y esta preocupacion se debe a las limitaciones que hoy en dia tienen las redes, principalmente el Internet, aunque en Europa ya se venden conexiones comerciales a Internet de hasta 30 Mbps y en en Estados Unidos Comcast lanzo un servicio comercial de 100Mbps, la realidad es que la mayoría de Internautas estamos muy lejos de esos números, mientras para acercarnos a lo que seria la Informática Inmediata necesitaríamos redes de Internet que se comuniquen a 1Gbps como mínimo, bueno aunque eso nos suene muy distante no es tan dificil mas bien es un asunto economico porque debido a la existencia de la luz y a la aplicación tecnológica de esta en comunicaciones con lo que se conoce como Fibra Óptica estas velocidades existen hoy en dia pero es muy costosa, sin embargo Alcatel ha anunciado que ha logrado alcanzar la cifra de 100 petabits en fibra óptica submarina en laboratorio, lo cual nos acercaría a menos de un segundo de cualquier rincón del planeta siempre y cuando nuestra conexión a Internet sea FFTH,  la velocidad sea mayor a 100Mbps  y no estemos queriendo bajarnos la colección de películas lanzadas en el 2009 en calidad HDTV.

 Bueno soñar no cuesta nada y hemos analizados dos factores en los cuales se esta trabajando y en el futuro cercano tendremos grandes avances, algunos también mencionarían el desarrollo de sistemas operativos mas inteligentes pero esto es algo que va de la mano con los factores que analizamos y prueba de esto es que ya se ha logrado arrancar un sistema operativo en tan solo 5 segundos utilizando unidades SSD se trata de la nueva versión de Ubuntu 9.10 la cual incorpora nuevas tecnologías para reducir el tiempo de lectura en el arranque, también se ha reducido el tiempo en Windows 7 pero en ese caso lo que hace Windows 7 es dejar de cargar en el inicio ciertos servicios que no son requeridos para que el usuario puede ver la foto del escritorio y el menú de inicio.

Computación en nube (cloud computing), Google Docs vs Office Web Apps

| jueves, 1 de octubre de 2009

 Según Wikipedia, La computación en nube, del inglés cloud computing, es una tecnología que permite ofrecer servicios de computación a través de Internet.
 Mucho se ha hablado últimamente de como será el futuro de la informática, enfocándonos a lo que se conoce como Computación en las nubes, para ir tratando de entender lo que esto significa, tenemos 2 grandes ejemplos,

mas allá de una simple descripción.
Google Docs: una suite ofimática totalmente funcional que puede ser utilizada por cualquier persona en el mundo, que tenga acceso a Internet y una cuenta de usuario en Google, de mas esta decir que no se necesita instalar ningún programa adicional a los que ya tenemos instalado en la PC, el requerimiento indispensable es un Navegador Web moderno.
Google Docs cuenta entre otras herramientas con un editor de documentos o cartas similar a Microsoft Word, Un editor de Hojas de calculo similar a Excell y un editor de presentaciones similar a Power Point que permite ademas realizar presentaciones Online.
Pero no solo google esta apostando por esta tecnología, sino también que Microsoft tiene ya casi lista la respuesta, se trata de:

Office Web Apps: que implementa la misma suite Ofimática de Microsoft pero en versión Web, muy similar a Google Docs permite trabajar con los mismos documentos de la versión de escritorio, tengo que mencionar que aun estas suites ofimatica onlines tienen algunas debilidades pero tambien representan ciertas ventajas respecto a la version de escritorio las cuales prometo tratar mas adelante en otra entrega.

Como les menciones estos son solo 2 Ejemplos, existe un sinnúmero de aplicaciones que entran en la llamada computación en nubes entre los cuales se encuentran muchos servicios ofrecidos por las populares redes sociales como Facebook. Con esta entrada pretendo que el lector tengo una idea pratica de que es la computacion en las nubes y cual es la diferencia respecto a la informática traicionar de años atrás.

les dejo varias imágenes de Google Docs y Office Web Apps:

Google Docs:











Office Web Apps







Iniciar sistema Operativo desde internet

|
En kernel.org han creado una plataforma que permite iniciar un sistema operativo totalmente desde Internet para lo cual solo basta con bajar una pequeña imagen de menos de 1 MB para USB, CD o Diskette, Una ves ha sido copiada la imagen el en medio solo es necesario reiniciar la PC e iniciarla ya sea por CD, USB o Diskette a partir de ahi la PC buscará el servicio en Internet y comenzará a "Bootear".
En realidad esta idea no es Nueva, desde hace años Windows, Linux y otros sistemas operativos se puede iniciar desde una red, pero esto solo se utilizaba en redes locales y requería configurar un servidor propio que alojara los archivos necesarios para que el sistema pudiera iniciar; la diferencia es que ahora se puede hacer directamente desde Internet.

Mas información en http://boot.kernel.org/