Tecnologías dinámicas, libres, abiertas, accesibles, ubicuas y miniturizadas

De Wikinomia

Tabla de contenidos

Poder de computación

La Ley de Moore expresa que aproximadamente cada dos años se duplica el número de transistores en un circuito integrado. Se trata de una ley empírica, formulada por el co-fundador de Intel, Gordon E. Moore el 19 de abril de 1965, cuyo cumplimiento se ha podido constatar hasta hoy. En 1965 Gordon Moore afirmó que la tecnología tenía futuro, que el número de transistores por pulgada en circuitos integrados se duplicaba cada año y que la tendencia continuaría durante las siguientes dos décadas. Esta progresión de crecimiento exponencial, duplicar la capacidad de los circuitos integrados cada dos años, es lo que se considera la Ley de Moore. Sin embargo, el propio Moore ha puesto fecha de caducidad a su ley: "Mi ley dejará de cumplirse dentro de 10 o 15 años -desde 2007-". Según aseguró durante la conferencia en la que hizo su predicción afirmó, no obstante, que una nueva tecnología vendrá a suplir a la actual.

La consecuencia directa de la Ley de Moore es que los precios bajan al mismo tiempo que las prestaciones suben: la computadora que hoy vale 3000 dólares costará la mitad al año siguiente y estará obsoleta en dos años. En 26 años el número de transistores en un chip se ha incrementado 3200 veces.

Poder de supercomputación
Poder de supercomputación
Supercomputadora es una computadora con capacidades de cálculo muy superiores a las comúnmente disponibles de las máquinas de escritorio de la misma época en que fue construida. Conociendo que este cambio va a afectar a todas las capas, entendamos también la evolución que se espera del consiguiente avance en la capacidad de computación y almacenamiento que se espera.

Las posibilidades de realizar operaciones y transacciones de todo tipo gracias a Internet viene derivada directamente del poder de computación para el proceso de datos. Este poder de computación nos permitirá realizar más operaciones en función de lo que puedas realizar con tu propio ordenador.

Se espera que para el año 2013, la capacidad de computación en superordenadores haya alcanzando la misma capacidad que tiene actualmente un cerebro humano. Para el año 2027 se espera que se tenga la posibilidad de no sólo alcanzar esa capacidad sino de transferir completamente un cerebro y lo que lleva consigo a otro sitio.

Esto no significa que el hombre pueda descargarse en otra máquina para su almacenaje, pero sí significa que la capacidad de computación en los años venideros va a ser enorme y con ello todo tipo de operaciones que vamos a poder llevar a cabo.

Tecnología libre

Software libre (en inglés free software) es la denominación del software que brinda libertad a los usuarios sobre su producto adquirido y por tanto, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de modo más preciso, se refiere a cuatro libertades de los usuarios del software: la libertad de usar el programa, con cualquier propósito; de estudiar el funcionamiento del programa, y adaptarlo a las necesidades; de distribuir copias, con lo que puede ayudar a otros; de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (para la segunda y última libertad mencionadas, el acceso al código fuente es un requisito previo).

El software libre suele estar disponible gratuitamente, o al precio de coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por ende no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en algunas ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.

Posiblemente el software libre más conocido es Linux. Linux es un sistema operativo tipo Unix que se distribuye bajo la Licencia Pública General de GNU (GNU GPL), es decir que es software libre. Su nombre proviene del Núcleo de Linux, desarrollado desde 1991 por Linus Torvalds. Es usado ampliamente en servidores y super-computadores y cuenta con el respaldo de corporaciones como Dell, Hewlett-Packard, IBM, Novell, Oracle, Red Hat y Sun Microsystems. Puede ser instalado en gran variedad de hardware, incluyendo computadores de escritorio y portátiles , computadores de bolsillo, teléfonos celulares, dispositivos empotrados, videoconsolas y otros (como enrutadores o reproductores de audio digital como el iPod).

La gran ventaja de este tipo de sistemas, es que gracias a la libertad del mismo, empresas como Google, han podido llegar a ser lo que son, gracias a una capacidad de computación que ofrece una míriada de servidores para que utilice la empresa. Actualmente se tienen una enorme cantidad de aplicaciones y programas para ser utilizados que son libres, esto es, con las posibilidades de copia, modificación, distribución, todo ello gracias al acceso al código fuente.

Tecnologías abiertas - APIs

Pero en ocasiones, la libertad que no se tiene se tiene en cuanto a las posibilidades de modificación, copia y distribución, se tienen de manera relativa en cuanto a la apertura del programa. Es posible que una empresa haya desarrollado una tecnología fantástica que ofrezca unos servicios determinados y que permita a terceros poder hacer uso de determinadas características de ese programa, aunque sin permitir acceder al código propio de la aplicación. En otras palabras, es dejar hacer uso de una característica específica pero sin permitir ver cómo se hace esa característica, no teniendo acceso a la misma. Grosso modo es esto a lo que se refieren las APIs.

Tal y como indica Wikipedia: Una API representa una interfaz de comunicación entre componentes software. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en la programación, generalmente (aunque no necesariamente) entre los niveles o capas inferiores y los superiores del software. Uno de los principales propósitos de una API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las APIs asimismo son abstractas: el software que proporciona una cierta API generalmente es llamado la implementación de esa API. En otras palabras, las APIs permiten poder acceder a funcionalidades que tienen otros programas y poder implementarlas en los nuestros, generalmente a coste cero.

Hoy en día la enorme mayoría de plataformas web ofrecen APIs para poder comunicarse con sus programas de tal manera que el resto de desarrolladores puedan beneficiarse de sus funcionalidades; a cambio, la marca del ofertante se va distribuyendo a coste cero. Amazon, Google Facebook, o Google son alguna de las empresas que más han apostado por la integración de sus funcionalidades con terceros, liberando numerosas APIs en prácticamente todos los productos que mantienen. Google es quien más ha apostado por sus APIs ya que el manejo de las mismas ofrece una enorme cantidad de posibilidades para cualquier desarrolador con ganas de desarrollar todo tipo aplicaciones que contengan numerosas funcionalidades:

  • API de datos de Google

Un sencillo protocolo estándar para leer e introducir datos en la Web.

  • API de datos de Blogger

Permite ver y actualizar contenido de Blogger a través de aplicaciones propias.

  • Autenticación de cuentas de Google

Acceso programático para aplicaciones para móviles o aplicaciones de escritorio.

  • API de Google AdSense

Obtén ingresos para ti y para tus usuarios incluyendo anuncios en tu sitio web.

  • API de Google AdWords

Automatiza y facilita las actividades de administración de tus campañas.

  • API AJAX de Google para búsquedas

Incluye un cuadro de búsqueda de Google y los resultados en tu sitio web.

  • Google App Engine

Ejecuta tus aplicaciones web en la infraestructura de Google.

  • Herramientas y API de Google Calendar

Herramienta para crear y gestionar eventos, calendarios y gadgets de Google Calendar.

  • API de Google Chart

Inserta gráficos dinámicamente en tu página web.

  • API de Google Checkout

Para vender desde tu sitio web.

  • API de datos de Google Code Search

Permite acceder a información de Code Search a través de aplicaciones propias.

  • API de datos de Google Contacts ¡Nuevo!

Permite ver y actualizar contactos del usuario a través de aplicaciones propias.

  • API de datos para la lista de Google Docs

Permite ver y actualizar tu lista de documentos de Google a través de aplicaciones propias.

  • API de gadgets de Google

Crea miniaplicaciones que se ejecutan en muchos sitios, incluidos iGoogle o Google Desktop, o cualquier página web.

  • Google Gears

Permite que las aplicaciones web funcionen sin conexión desde tu equipo de sobremesa o desde tu móvil.

  • Google Health

Administra tu información sanitaria personal con Google.

  • KML

Crea y comparte contenido con Google Earth, Google Maps y Google Maps para móviles.

  • API de Google Maps

Integra los mapas interactivos de Google en tu sitio web.

  • API Ruby de Google SketchUp

Amplía Google SketchUp con Ruby.

  • API de gráficos sociales ¡Nuevo!

Permite que los usuarios puedan añadir rápidamente sus conexiones sociales públicas a tu sitio.

  • API de datos de Google Fotos

Incluye Google Fotos en tu aplicación o sitio web.

  • API de datos de YouTube

Integra vídeos de YouTube en tu aplicación o sitio web.

Tecnologías accesibles

La Ley de Moore que comentábamos anteriormente implica, no sólo capacidad de computación, sino más importante por la universalización de la tecnología: un decrecimiento en el coste a la mitad del mismo cada 18 meses. Las economías de escala y la investigación han posibilitado que acceder a cualquier terminal informática que contenga un chip cada día que pase sea más barata y por tanto accesible a terceros. Esta ley es la que ha permitido que durante los últimos 10 años, la penetración de todo tipo de dispositivos entre la sociedad haya sido un hecho. Por ejemplo, en nuestra empresa Blobject, somos 9 trabajadores. Los 9, con edades comprendidas entre los 36 y 23 años, tenemos ordenador, portátil, cámara de fotos, reproductor MP3 y nos encontramos radicados en una ciudad andaluza. Esto ha sido posible gracias a un decrecimiento enorme en los costes de producción, lo que ha hecho que las mismas sean totalmente accesibles a la población.

Ha ocurrido una cuestión similar con la conectividad. Hace 15 años, en el año 1993 sólo se tenían acceso a Internet por parte de determinadas personas, teniendote que conectar a muy pocos proveedores de acceso a Internet que ofrecían poco más de 28/56 Ks. Poco a poco la conectividad comenzó a ser percibida por parte de las empresas de telecomunicaciones como uno de los servicios que debían ofrecer con más futuro, y comenzó poco a poco a penetrar Internet en el mundo, y especialmente en España. En España se ha pasado de mantener conectividad con la red de 340.000 usuarios en el año 1996 a los casi 16 millones de personas que lo utilizan de manera habitual (Fuente: AIMC). Con precios, aunque caros en comparación con nuestros entornos geográficos, en torno a 30€/mes permite poder estar conectados con el resto del mundo...prácticamente el coste de una cena de pareja.

Tecnologías ubicuas, always on

Dispositivos

Llamada de teléfono del policía de Chicago en el año 22
Llamada de teléfono del policía de Chicago en el año 22
Pero no pensemos esta conectividad que se centre sólo y exclusivamente en los ordenadores que se encuentran en nuestras casas, oficinas, etc...Nos encontramos en un mundo, que gracias a los dispositivos móviles que tenemos, podemos conectarnos en cualquier momento. Los dispositivos móviles no dejan de ser terminales informáticos.

La idea de estar conectado desde cualquier parte no es nueva. La creación del teléfono en la última mitad del siglo XIX anticipaba la posibilidad de conectarnos entre lugares remotos, aunque eso sí, siempre circunscritos al lugar físico donde se encontrara el receptor telefónico.

Aunque se hicieron diferentes intentos durante gran parte del siglo XX, no fue hasta el 3 de abril de 1973, cuando el Dr. Martin Cooper, empleado de Motorola llamó al jefe de investigación de ATT Bell Labs mientras hablando por primera vez con un teléfono móvil, un prototipo del futuro Motorola DynaTAC en frente de un numeroso grupo de periodistas. Desde entonces los teléfonos móviles han evolucionado de manera similar al que han hecho los PCs. Nos encontramos por tanto en un mundo donde los teléfonos móviles han dado paso a los dispositivos móviles. La llegada de la convergencia.

Desde entonces todo tipo de dispositivos que ofrecen numerosas funcionalidades y que no pueden llamarse exclusivamente teléfono pueden ser teléfonos móviles, mini-ordenadores, PDAs, dispositivos tipo iPhone (N-95), etc.

Conectividad

Estos dispositivos se encuentran conectados a internet gracias a las redes de comuniaciones móviles que han venido siendo desplegadas por parte de las operadoras de telecomunicaciones. Hoy en día, y tras dejar atrás las primeras tecnologías de comunicación como el 1G o el 2G, nos encontramos a caballo entre el 2.5G y el famoso 3G, que nos permiten unas velocidades de hasta 3MBs, especialmente dirigido para servicios multimedia y nuevas aplicaciones de banda ancha, tales como servicios de video-telefonía y video-conferencia.

La penetración de la llamada telefonía móvil ha hecho que se cuente con una cobertura y conectividad que llegar prácticamente al 100% del territorio nacional en cuanto a tecnología GPRS (2.5G) y que en 3G alcanza los municipios superiores a 50.000 habitantes. La realidad del always on con Internet, parece haber llegado.

Sin embargo, las posibilidades de la radiofrecuencia ha hecho que no sólo podamos conectarnos a la red, a través de las redes de las operadoras de telecomunicaciones de Telefónica, Orange o Vodafone. La tecnología wifi, tecnología de radio que permite conectarnos con Internet especialmente en radios pequeños con respecto a nuestro router, o la cada vez más consolidada Wimax, que nos anticipa acceso a conectividades de hasta 50 kilómetros a la redonda y velocidades de descarga de hasta 70 Mbs


Tecnologías miniaturizadas

Otra de las características que se tienen en este nuevo mundo al cual nos aproximamos, es la de la progresiva reducción del tamaño de la tecnología. Cada vez más las tecnologías se han ido reduciendo en tamaño. Como comentábamos anteriormente, desde las grandes maiframes con unas capacidades de cálculo que hoy en día han quedado reducidas, se pasó a finales de los años 70 y principios de los años 80 a los ordenadores personales, gracias a la fabricación de dispositivos cada vez más reducidos.

Entramos en una era, donde la aparición de la nanotecnología, esto es, la ciencia aplicada dedicado al control y manipulación de la materia a una escala menor que un micrómetro, es decir, a nivel de átomos y moléculas (nanomateriales), va a revolucionar nuestra vida, gracias a la posibilidad de implantar tecnologías a escalas inapreciables para el ojo humano.

Herramientas personales