Archive for the ‘internet’ Category

Déjame en paz, web 2.0

Martes, Mayo 18th, 2010

Hace ya unos 6 años que a Dale Dougherty acuñó el término Web 2.0 con la intención de recalcar, no un cambio técnico real en el modo como la WWW se comporta sino un cambio más bien en el modo como desarrolladores y usuarios se acercan a la Web. En ese momento todos pensamos que estábamos presenciando una verdadera revolución en lo que entendíamos como Web: El comienzo de la web social.

Sin embargo, un término que comenzó siendo realmente confuso, sin un significado concreto, no tardó en convertirse en cualquier cosa, sobre todo por el modo como el marketing lo utilizó, viéndonos rodeados de cada sitio que si tenía una sección de comentarios o un par de degradados, se convertía –como por arte de magia– en 2.0

No pasó mucho tiempo para que el propio creador de la World Wide Web, Sir Tim Berners-Lee, definiese la fulana web 2.0 como “una jerga” y no como un cambio real en la web, puesto que eso era lo que se suponía que debía ser la web desde un primer momento.

Al preguntársele, allá en 2006, si era justo afirmar que la diferencia entre la Web 1.0 y la 2.0 era acerca de conectar a la gente, respondió:

Totally not. Web 1.0 was all about connecting people. It was an interactive space, and I think Web 2.0 is of course a piece of jargon, nobody even knows what it means. If Web 2.0 for you is blogs and wikis, then that is people to people. But that was what the Web was supposed to be all along. And in fact, you know, this ‘Web 2.0,’ it means using the standards which have been produced by all these people working on Web 1.0.

(Absolutamente no. La Web 1.0 siempre fue acerca de conectar a la gente. Era un espacio interactivo, y creo que Web 2.0 es desde luego una especie de jerga, nadie sabe siquiera qué es lo que significa. Si la Web 2.0 para usted son blogs y wikis, entonces es la gente para la gente. Pero eso es lo que se suponía que la Web ha debido ser siempre. Y de hecho, como sabe, esta ‘Web 2.0’ implica el uso de de los estándares que han sido producidos por toda la gente trabajando en la Web 1.0)

Tim Berners-Lee on Web 2.0: "nobody even knows what it means"

La verdad es que, fuera de los ámbitos del marketing (y quizá en el imaginario de los usuarios que simplemente adoptan cualquier cosa que se les venda como cierta), no existe tal cosa como una llamada Web 2.0, aún estamos en la misma web de toda la vida.

La web social no es 2.0

Aún aceptando el hecho del cambio que significó el modo como nos acercamos al mundo web con la aparición de mayores anchos de banda, blogs, Facebook, Twitter y demás, con la aparición de maravillas como AJAX y lo que algunos simplemente denominamos Web Social, el cambio real (y por real, me refiero a técnico y/o filosófico) no se ha presentado en el mundo Web. Lo que realmente ha ocurrido es un aumento de recursos (mayores anchos de banda, avances en los exploradores, etc.) que han dado paso nuevas tecnologías y nuevas creaciones. Sin aquellas, éstas posiblemente se habrían quedado en una mera idea, cuando mucho. No creo que a nadie se le hubiese ocurrido crear un Video Blog o una transmisión vía streaming con velocidades de 56 kbps.

¿Que hubo una evolución impresionante en tecnologías, lenguajes de programación, etc. en estos años? Sí ¿Que eso implica un upgrade en la Web? No. Como decía el mismo Berners-Lee, esto es lo que se supone que ha debido ser la Web desde un principio. Realmente, más que un salto adelante, lo que vemos es la evolución orgánica de la Web.

Es por eso que, y debo ser honesto al decir que realmente lo siento como algo visceral, por más que traten de venderlo como tal, siempre me muestro contrario al término Web 2.0, sobre todo porque es un término manipulado por quienes utilizan la web como una herramienta de marketing y no terminan de entender lo que es.

En cierto modo, les concedo su uso de forma indulgente, como quien perdona a un niño que dice una mala palabra sin saber lo que significa, a las personas que no entienden o simplemente consumen web, pero jamás se lo aceptaré a quienes conocen y hacen web o a los auto-proclamados Gurúes 2.0 o Social Media Experts (entendiendo que en ese grupo es posible que haya gente seria y no sólo  hype makers).

Al pan, pan y al vino, vino

Las cosas deben ser comprendidas como lo que son, no necesariamente como lo que uno quiere que sean y mucho menos por lo que resulte a unos conveniente que parezcan.

Si usted simplemente es un usuario que sólo adopta jergas sin más, siéntase feliz y tranquilo llamando a su vida real La 1.0 (sea lo que eso signifique) o como quiera, pero si usted es educador, periodista o en alguna forma relacionado (o desea relacionarse) con el mundo web tenga a bien llamar las cosas por su nombre, así no llegará nadie el día de mañana haciéndolo quedar como un tonto (o mínimo como un desinformado) por demostrar que usted no sabe de lo que está hablando.

Y por favor, ya déjeme en paz de Web 2.0

Enviar comentario

Detectar la conexionn a internet desde una aplicacion AIR

Sábado, Diciembre 5th, 2009

Como hace tiempo que no escribo ningun tip, aqui va uno de AIR. Se trata de como detectar si disponemos de conexion de internet al ejecutar una aplicacion AIR.

Esta comprobacion es muy sencilla ya que disponemos de una clase de actionscript especifica para realizarla. La clase URLMonitor.

Al instanciar la clase URLMonitor de deberemos pasarle como parametro un URLRequest con una direccion web valida con la que realizar la comprobacion de la conexion a internet.

Código :

var _urlForRequest:URLRequest = new URLRequest("http://www.cristalab.com");
var _monitor:URLMonitor = new URLMonitor(_urlForRequest);

Una vez iniciado el URLMonitor, este lanzar� un evento cada vez que detecte cambios de conexi�n.

Código :

_monitor.addEventListener(StatusEvent.STATUS, onStatusChange);
_monitor.start();

La disponibilidad de conexi�n a internet quedar� guardada en un par�metro booleano dentro del objeto que podremos recuperar y actuar en consecuencia.

Código :

function onStatusChange(e:StatusEvent):void
{
   if(_monitor.available == true)
   {
      //loquesea
   }
   else
   {
      //loquesea
   }
}

Este evento se disparar� siempre que haya un cambio en el estado de la conexi�n, con lo que podremos detectar si perdimos la conexi�n (o la recuperamos) durante la ejecuci�n de nuestra aplicaci�n, y evitar as� posibles fallos de funcionamiento.

Enviar comentario


Android, Palm Pre, Flash y el futuro de internet

Martes, Mayo 26th, 2009

Hoy se lanzó la Tienda Ovi de Nokia. Una tienda de aplicaciones para todo tipo de celulares Nokia, igual que la App Store de Apple. El iPhone demostró que se pueden construir bien estos mercados, luego siguió Blackberry y Google con Android.

Google nos regaló un Android la semana pasada, de la mano de Alejandro Villanueva. El teléfono es un G1 desbloqueado para desarrolladores. Su apariencia es fea y de juguete, pero su funcionalidad no se compara ni de lejos con el iPhone. No tiene multitouch, pero es mucho más usable. El GPS es real y no requiere plan de datos. Tiene una brújula interna real que incluso puede ser usada como detector de metales. La cámara es mejor y puede grabar video. El bluetooth es completo y sí, tiene copypaste.

El renacimiento del software móvil

Pero lo importante son las aplicaciones. El Android Marketplace está lleno de aplicaciones para el teléfono, programadas en Java, bastante interesantes. Completos sitios web en modo "aplicación", pequeños widgets y aplicaciones enteras de productividad. El Bank of America tiene una versión nativa para Android y iPhone. Gmail corre mejor en la aplicación nativa que en la versión web. Hasta MySpace está en Android y Facebook en iPhone. Y donde Android es Java, iPhone es Objective C que es como un Java más feo.

Y entonces tenemos la Palm Pre, que sale la próxima semana, dos días antes del iPhone 3. Yo amo a Palm desde hace años, a pesar de las cagadas e idiotez corporativa. Palm Pre tendrá una tienda de aplicaciones de entrada. El SDK para desarrollarlas será HTML, CSS y Javascript, además de un framework de JS para acceder a hardware de bajo nivel, igual que Adobe AIR.

Quiero sinceramente que Palm Pre tenga éxito, a pesar de no ser 3G aun y arrancar en una red tan rara como la EVDO de Sprint. Pero al mismo tiempo veo que todos van en el mismo sentido. Muchas plataformas, la mayoría montada sobre estándares web o abiertos, muy poderosas, muy móviles. Y ya están cambiando el mundo.

El cambio, las nuevas tribus los turistas perdidos

Cuando hace unos años veías turistas con mapas y papeles, ahora los ves con iPhones, GPS y twitter. Las reuniones sociales, manifestaciones políticas y hasta las noches de desvelo de gente triste y solitaria se pueden ver en uStream o QIK desde cualquier celular con wifi. Donde antes los profesores odiaban los SMS en clase, ahora ves a algunos "entendiendo" y animando la colaboración social por twitter y facebook en los exámenes. La gente normal empieza a "entender" internet. Empieza a admitir que nada será igual y a crear un cambio social gigante que sin duda va más allá del primer mundo y está expandiéndose por la web hispana.

Como predije hace un año, el iPhone cambió nuestros mercados latinos. Al punto que los planes de datos en latinoamerica son mucho mejores que en Estados Unidos (incluso México, aunque por poco). Conseguir SIM prepago con datos incluidos es muy fácil y los precios cada vez más asequibles. Si lo dudas o crees que es mentira, es porque no has preguntado bien en tus proveedores locales (si estás en Costa Rica o Venezuela… sorry, tienes razón). Android pronto llegará a nuestras tierras con el HTC Magic que ya está en España. La Palm Pre puede tardar un año más, pero el iPhone 3 será un lanzamiento internacional.

La muerte, irrelevancia y resurrección de Flash

En el momento que Android Marketplace, Palm Apps y Ovi de Nokia empiecen a tomar tracción con sus politicas de apertura y libertad, la App Store del iPhone soltará un poco sus cadenas opresoras y empezará a permitir mejores cosas. Apple historicamente siempre se ha aprovechado cuando está en una posición de liderazgo. Pero lo interesante será el papel que juega Flash en todo esto.

Flash ha estado en caída libre en los últimos años. Siendo relegado a video y hotsites, donde antes era también usado en otros tipos de webs. Flex tiene un amplio uso en intranets, pero fuera de Grooveshark y algunas otras aplicaciones "2.0", no se ve mucho por Internet. jQuery ha sido tan exitoso y disciplinado en sus extensión de la interacción en el navegador, que Flash se vuelve cada vez más irrelevante.

Pero en los móviles de última generación, Flash puede encontrar su nicho. Palm Pre y Android no tienen SDKs de desarrollo de juegos del nivel del iPhone. E incluso en Objective C es un hecho que hacer un juego visual para iPhone es un dolor de huevos. Flash es la herramienta ideal para desarrollo de videojuegos de la próxima generación de entretenimiento móvil en dispositivos móviles. Google y Palm han confirmado que veremos el Flash Player 10 en sus dispositivos. Apple no ha dicho nada, pero eventualmente, aunque sea tarde, cederán. Mientras Adobe no cometa errores y quizás vuelva open source al Flash Player, todo esto ocurrirá. Pero hay que tener demasiados huevos para que Adobe se atreva.

El futuro de Internet

En tres años, la web será irreconocible. Sistemas como Cristalab se verán como hoy vemos los portales tipo Terra, Starmedia o UOL. Los sitios web standalone se mueven a APIs abiertas, sistemas interconectados y descubrimiento de información en tiempo real. Las noticias, servicios y datos altamente selectivos, enfocados al perfil de cada usuario y enriquecidos por la geolocalización harán de nuestro futuro algo tan extraño que sólo hay que visitar ciudades como San Francisco o Silicon Valley hoy para ver el potencial de lo que estás habilidades pueden hacer.

Y esta formula sólo necesita tres ingredientes. Un teléfono poderoso y usable, servicios web abiertos y un plan de datos confiable. Todo ya existe.

Este es el último llamado para tomar todos los riesgos, apostar por la web en movimiento o perder la oportunidad, de nuevo, de ser parte del cambio del mundo.

Enviar comentario

¿Qué serías si Internet no estuviera en tu vida?

Lunes, Septiembre 29th, 2008

Yo quería ser medico de niño. Creo que todas las madres impulsan subliminalmente a sus hijos, de niños, a ser médicos. Supongo que es la carrera con más promesas de estabilidad y respeto para ellas. O lo era en mi época de infancia. Mi convicción de medicina era fuerte, hasta que una serie de hechos cambiaron mi enfoque profesional.

A los ocho años, me regalaron un NES (Realmente un "family", la copia china del NES). La cosa me llevó a tal punto de adicción que no tenía vuelta atrás, los videojuegos me llevarían a querer seguir una carrera para aprender a crearlos. Leyendo y preguntando, llegué a la conclusión que tenía que aprender a "programar". Mi primer programa fue un tic-tac-toe, hecho en una calculadora científica casio. Sí, tenían lenguaje de programación. Luego, varios años después, llegó Internet a mi vida. Ahí todo se fue al carajo.

Por culpa de Internet conocí Flash, HTML, CSS, Javascript, PHP y otra cantidad de tecnologías, conocimientos, técnicas, tácticas, personas, contactos. Puedo decir que la universidad tuvo un impacto cercano a cero en mi vida, comparado con el cambio brutal que fue Internet para mi. Por lo que, seguro, no soy un caso aislado.

¿Te ha cambiado la vida el conocer Internet?

Eso es lo que quiero saber ¿Te ha cambiado la vida estar en la web? ¿Tu carrera sería diferente? ¿Cual habría sido tu vida si no fuera porque te conectaste a las interwebs?

Enviar comentario