Llevo un tiempo observando que Google no acaba de incluir en su índice la página que hice hace tiempo con la ayuda del Custom Search Engine del propio google para fabricar un buscador de cursos de java "a medida" (Cursos de Java) y me extrañaba que tardara tanto en hacerlo, sobre todo teniendo en cuenta que había detectado varias visitas provenientes de otros buscadores como yahoo, msn, ask jeeves, etc., aunque la mayoría de las visitas vienen provenientes de los enlaces que hay en este blog.
Es más, hoy he comprobado que en algunos de estos buscadores, como por ejemplo yahoo, la web está bastante bien posicionada para algunas búsquedas interesantes. Por ejemplo para la búsqueda 'cursos de java' aparece en quinta posición, para la búsqueda 'cursos sobre java' aparece en tercera posición y si buscamos 'cursos de java me' entonces Cursos de Java aparece en primera posición !!.
Esto me hace preguntarme ¿qué le pasa a google? En teoría la pagina contiene un buscador CSE, y eso google lo sabe, por lo tanto cuantas más visitas tenga la página más ingresos obtendrá google (y yo, pero yo no vivo de esto y google si ;-) ), así que no entiendo muy bien las causas por las que la web no está incluida en el índice de google, y más aún teniendo en cuenta que en otros buscadores si aparece y con bastante éxito (acabo de comprobar que los resultados de msn son muy parecidos a los de yahoo). A lo mejor es que a estos chavales les sobra el dinero ...
No es web todo lo que reluce. Mi apuesta de futuro por el paradigma p2p
Sé que no debería contar esto, ya que al fin y al cabo me gano la vida desarrollando aplicaciones en su mayor parte web, pero a lo mejor precisamente por eso, por la cercanía con el tema, cada vez veo mas claro que este boom de las aplicaciones web que hemos vivido recientemente y que seguirá gracias (o por culpa, según se mire) a la web 2.0 se nos está yendo de las manos. Y lo peor de todo es que dejará víctimas en el camino. ;-)
Es evidente que el 2006 ha sido el año del web: el año de YouTube, de Digg, de menéame, de AJAX, de google, de las mashups, en definitiva, de la Web 2.0 y quizás en esta euforia, con cada vez más proyectos web luchando por su minuto de gloria en TechCrunch o en Loogic suene muy extraño lo que voy a decir, pero ...
Son ya varios los proyectos que he visto de cerca que se podrían calificar como grandes fracasos (y otros que vienen en camino)y en la mayoría he podido apreciar entre otras causas del fracaso una muy llamativa: no una mala elección de la tecnología, sino una mala utilización de la misma. A lo que vamos, ¿es Java EE una mala tecnología para desarrollar una aplicación de ámbito empresarial? por supuestísimo que no (si eres lector habitual de este blog ya sabrás por qué) ¿es malo distribuir esa aplicación con una interfaz web? claro que no, además en organizaciones con un amplio despliegue territorial (como la mia) esto tiene muchas ventajas, pero ... ¿pero? si, pero, puede haber casos que desaconsejen esto y en la mayoría de las ocasiones no se contempla esta opción. Por ejemplo en el caso de los grabadores de datos, o sea, gente que se pasa toda su jornada laboral picando datos como posesos, y que posiblemente estarán las 8 horas de trabajo delante de su flamante nuevo interfaz web acordándose de la ascendencia directa del responsable de haberles quitado su anterior programita cliente/servidor, que iba tan rápido y que no tenía que recargarse en cada petición ...
¿Tiene esto solución? claro que si, Java EE tiene solución para casi todo: como tu aplicación reside en el servidor, puedes hacer varios interfaces de usuario: a lo mejor uno general via web para la mayoría de usuarios y un cliente ligero para usuarios específicos. ¿Entonces cuál es el problema? el problema es que se ha prostituido tanto la arquitectura J2EE (perdón, Java EE) que en algunas organizaciones (incluída la mía) se ha llegado asimilar que Java==Web (bueno, lo de asimilar es un decir, porque creo que todavía no se han asimilado los principios de una arquitectura empresarial).¿Existen otros problemas? si claro, algunos de los que he visto: a poco que la aplicación no esté bien hecha (y hay que recordar que vivimos en el país de las ñapas) el consumo de recursos se dispara: cpu, memoria, ancho de banda ... Evidentemente estos problemas se pueden generalizar para cualquier entorno no Java. Además parece que ahora las aplicaciones deben ser web por decreto y me da la impresión que se han convertido en el nuevo martillo de oro
¿Qué alternativas hay? bueno, toda esta chapa que he soltado era para acabar hablando de una de mis últimas apuestas: el paradigma p2p como herramienta para desarrollar aplicaciones empresariales. Después de haber sufrido alguno de los problemas comentados en el anterior párrafo y buscando una solución creo que una alternativa a tener en cuenta es la utilización de redes p2p y aquí están mis motivos. El primero es que me parece incongruente el que los equipos del usuario son cada vez más potentes: mayor cpu, más memoria, un disco duro casi inagotable, etc, y sin embargo nos estamos empeñando en usarlos como terminales tontos con el consiguiente desaprovechamiento de recursos. En este caso el modelo p2p ofrece una solución para que todos los dispositivos se conviertan en proveedores de servicios para el resto de dispositivos de la red. El segundo motivo tiene que ver con la disponibilidad y el rendimiento, el hecho de no depender de un único servidor central sino tener esa responsabilidad dispersa por la red de nodos puede evitar en determinadas ocasiones tener un único punto de fallo. Además el aumento de rendimiento en el ancho de banda puede incrementarse notablemente al evitar los cuellos de botella, ya que el modelo p2p explota el ancho de banda disponible en los nodos "externos" de la red.
Es cierto que el modelo p2p ya ha tenido grandes éxitos de implantación, por ejemplo en el ámbito del intercambio de ficheros (la mayoría de la gente identifica el paradigma p2p con redes como emule, BitTorrent, Gnutella y demás), en el de la mensajería instantánea (msn messenger, yahoo messenger o jabber), en el de la VoIP (Skype es un buen ejemplo) o en el de la computación distribuída (¿quién no ha oído hablar del proyecto SETI@home?). Sin embargo creo firmemente que estamos ante el principio del auge del modelo p2p como arquitectura de desarrollo de numerosas aplicaciones. Por ejemplo creo que en el 2007 o 2008 será el año definitivo de la televisión P2P (P2PTV) y que también pronto veremos un uso creciente de las redes p2p en campos como las aplicaciones colaborativas (hoy dominadas por herramientas web como los wikis), la robótica, o las comunicaciones. Yo de momento ya estoy trabajando en ello ...
Recientemente contaba aqui que estaba un poco cansado de "los medios tradicionales" y estaba probando nuevas formas de entretenimiento. Aunque en ese post hablaba de videos, lo mismo me pasa con la música, al final tengo 6 o 7 discos metidos en mi mp3 y son los que siempre voy escuchando. Y es que aunque me canse de ellos, muchas veces me puede la pereza de buscar música, meterla en el reproductor, etc. Y en casa me pasa lo mismo. He probado varias radios por internet (por ejemplo las encontradas en radio-locator o radioTower y aunque hay cosas interesantes, ninguna me acababa de convencer
Sin embargo últimamente me he aficionado a Pandora y estoy gratamente sorprendido. Para los que no lo conozcais, Pandora es un sistema de "radio personalizada" en el que tu creas una estación de radio con tu artista favorito y te va poniendo música afín. La diferencia con otros sistemas de recomendación musical es que pandora no se basa en recomendaciones "sociales", es decir, basadas en las preferencias de otros usuarios, sino que su sistema se basa en analizar las canciones y los estilos de los artistas y en base a ello proponer temas similares. El resultado es sorprendente, os animo a probarlo, además es una buena forma de conocer nuevos artistas con un estilo que te guste.
De momento mis estaciones favoritas son "Bjork Radio" (ideal para pasar largas horas programando), "RadioHead Radio" (los Dioses de la Musica), "Placebo Radio" y "The Dandy Warhols Radio" cuando quiero algo mas cañero y cuando me apetece algo de folk de raíz celta pongo "The Chieftains Radio" o "Capercaille Radio". Con la música en español todavía está muy verde, me cree "Los Piratas Radio" pero las recomendaciones no son demasiado buenas, supongo que es debido a que en su base de datos no tengan demasiada música en español.
Morir de éxito, es lo que le ha pasado al sitio YouPorn.com, un clon porno del archiconocido YouTube, que después de haber aparecido referenciado en el diario alemán Bild ha tenido tal avalancha de visitas que ha agotado su cuota de transferencia en el servidor en el que estaba alojado (dicen que 31 Teras/2.300.000 descargas en dos días, no está mal !!).
Y es que el porno también se ha apuntado a eso de la web 2.0: contenido multimedia, rss, ajax, tags y demas parafernalia DosBeta con el único objetivo de satisfacer al usuario (nunca mejor dicho y perdón por el chiste fácil). Otro sitio que se apunta a la estela de YouTube con contenido no apto para menores es PornoTube, y seguro que todas las combinaciones posibles de las palabras "you","tube" y "porno" crearán las url's de sitios similares ...
Últimamente estoy un poco cansado de ir escuchando música en el metro cuando voy a trabajar y me ha dado por ir viendo videocast en el teléfono móvil (un nokia 6280), y la verdad es que lo encuentro muy entretenido para pasar los 45/60 minutos que empleo todos los días en el trayecto (y otros tantos para la vuelta). Sin embargo tengo un pequeño problema, y es que no encuentro demasiados videocast que me interesen, es más, algunos de los que sí pueden gustarme no los puedo ver por la escasa capacidad de almacenamiento de mi teléfono (sí, ya sé que es el momento de comprar una nueva tarjeta de memoria...).
Por ejemplo, algunos de los que todavía no puedo disfrutar son:
Sin embargo hacen mas amenos mis viajes en el metro:
MobuzzTv, entretenido aunque un poco irregular (algunos capítulos son mero relleno de videos de internet pero otros son divertidos. En español.
NasaCast, realmente impresionante, la web de la Nasa siempre es sorprendente, te puedes echar horas navegando por sus páginas, y ahora también con podcast y videocast, incluyendo un resumen semanal de las actividades de la agencia. Sin duda mi favorito.
Es evidente que con este repertorio tan pequeño al final tengo que volver a recurrir a la música para distraerme, aunque también recurro a los podcasts, mis favoritos son, como no podía ser de otra manera:
JavaPosse, posiblemente el podcast más famoso sobre java
Talking Robots, un nuevo podcast sobre robótica e Inteligencia Artificial muy interesante
Aunque es cierto que mi (escaso) conocimiento de la lengua de Chespir provoca que me decante más por los videocast (bueno, eso y que los videos son mucho más entretenidos, donde va a parar!!). Y ahora una pregunta ¿alguien conoce buenos vidcasts que sean interesantes?¿Y otros podcasts que recomendéis?
La revista Actualidad Económica dedica su portada de esta semana al auge de nuevos proyectos en internet, sobre todo englobados en eso que se viene a llamar la web 2.0 pero dentro del ámbito nacional.
Así, el articulo habla de alguno de estos proyectos y de las inversiones recibidas, siempre muy inferiores a las de proyectos similares en el extranjero. Señalan en el artículo que esto se debe (según expertos del sector) más a una cuestión de cultura empresarial que a la falta de talento. Bien, mi opinión es que esto es así en parte. Es evidente que la cultura empresarial de este país no tiene nada que ver por ejemplo con la de U.S.A. sobre todo a la hora de invertir en nuevas tecnologías, pero quizás si a los inversores se les presentara un modelo de negocio que no se basara en los ingresos publicitarios de Google prestarían más atención a nuevas empresas. También tenemos el aspecto de la "localización", que puede ser una virtud o un defecto, según se mire: muchos de estos proyectos son "clones" de algún otro proyecto foráneo que ya ha alcanzado notable éxito. El orientarse a un público local tiene la ventaja de dirigirse a un público que ha quedado excluído del proyecto original por cuestiones del idioma o culturales, sin embargo tiene la desventaja de limitar desde su nacimiento la posible expansión del proyecto.
Otro dato que llama la atención, por lo sensacionalista del titular, son las palabras de Ricardo Galli sobre su web Menéame en la que dice que podría vender la web por 500.000 euros en menos de una hora. Aunque el propio Galli ha aclarado que en sus declaraciones afirmaba que también podría tardar menos de una hora en perder el apoyo de la comunidad que le respalda, y yo no dudo el hipotético valor de Menéame, si que me ha hecho preguntarme ¿Cuánto vale un proyecto de estas características?¿Cómo valorarlo?
Todo el mundo parece estar de acuerdo que lo importante no son las visitas a las páginas ni los usuarios registrados, sin embargo muchos de estos proyectos dependen en exclusiva de la comunidad de usuarios que logren crear, ya que van a ser éstos los que generen el contenido (una de las premisas web 2.0). Sin embargo esta comunidad de usuarios puede desaparecer en cualquier momento (existen precedentes) y el proyecto se queda en nada. Es más, muchas de estas webs de noticias recomendadas (barrapunto, Menéame o Fresqui)se han creado alrededor de simpatizantes del software libre, que suelen ser especialmente sensibles cuando detectan algún movimiento comercial. Así que un factor a tener en cuenta para valorar un proyecto podría ser la fidelidad de la comunidad. Por ejemplo los usuarios de javaHispano serían menos reacios a un movimiento de este tipo. (aunque javaHispano es una asociación sin ánimo de lucro, portales de temática similar como Javalobby o TheServerSide.com son iniciativas privadas y en el último caso incluso ha superado un cambio de propietarios)
Otro aspecto a tener en cuenta es el modelo de negocio. Proyectos que únicamente preveen conseguir ingresos por la vía de AdSense creo que lo van a tener crudo. En el lado opuesto, confiar todos los ingresos a los usuarios también va a ser complicado, sobre todo en estos tiempos en los que se ha puesto de moda el "gratis total". Me parece mas inteligente un modelo mixto: no conviene despreciar los ingresos publicitarios, pero a la vez se puede cobrar al usuario por prestaciones de valor añadido y utilizar la experiencia (y fama) para ofrecer por ejemplo servicios de asesoría (como en el caso de algunas empresas de weblogs comerciales)
En fin, que parece que ha resurgido el interés por la web, pero sigo conociendo a demasiada gente que no tiene ni idea de qué es YouTube ¿tendré que cambiar de amigos?