Null Pointer Exception

Un weblog perpetrado por Jose Luis Mondelo

Google
Web weblogs.javahispano.org

Main | Next month (feb 2007) »
20070129 lunes enero 29, 2007

Joost: la última revolución en la televisión es p2p

Si alguien sabe como hacer dinero con las redes p2p, estos son Janus Friis y Niklas Zennström. Primero crearon kazaa , luego revolucionaron el mundo de la VoIP con Skype y ahora prometen revolucionar el mundo de la televisión con Joost, una plataforma p2p de televisión "a la carta" que pretende unir lo mejor de los dos mundos: TV e Internet. Como nota curiosa es que para el lanzamiento han adoptado este nuevo nombre después de darse a conocer como The Venice Project.

En mi opinión era cuestión de tiempo el ver un movimiento así en el mundo de la P2PTv después de ver el interés creciente que han despertado aplicaciones como SopCast, PPLive o TVAnts, aunque para mí todavía están a años luz de convencer a un usuario "medio" que necesita algo más sencillo y usable. Creo que estamos ante otro caso en el que la buena elección de la tecnología puede ser un factor determinante del éxito. Parece claro que el paradigma p2p se ajusta como anillo al dedo al problema de llevar el vídeo a los equipos de los usuarios. En el lado contrario se sitúan los sitios web, con YouTube como figura destacada, haciendo apología de todos los principios de la web 2.0: contenidos generados por el usuario, más accesibles, ..., pero que sin embargo presentan una serie de problemas a causa de la tecnología subyacente: menor escalabilidad y menor control del equipo del usuario (lo cual puede afectar a los formatos que pueden ser reproducidos). Evidentemente el mayor problema es de la escalabilidad, y si no que le pregunten a los chavales de YouPorn cómo se puede consumir el ancho de banda contratado con tu proveedor en cuestión de horas, por no hablar del aumento de máquinas necesario para atender tantas peticiones, y todo esto sin un modelo de negocio demasiado claro ...

Relacionado con la escalabilidad está el problema de la calidad, y es que hoy por hoy YouTube no se puede permitir ofrecer contenido de calidad (en cuanto a resolución se refiere, no a si el video del opá es bueno o malo) y eso al final acabará pasando factura, cuando el usuario se canse de los videos-broma en una pequeña pantalla con muy poca calidad. En frente, la TVP2P estará ofreciendo "televisión de verdad", en la que podrás cambiar de canal y hacer muchas cosas más que no se pueden hacer en la "televisión tradicional": contenido ilimitado, chat con usuarios, mensajería instantánea, rss, etc.

Pero no ha sido Joost el único movimiento reciente alrededor de la P2PTV, otro jugador a tener en cuenta es Zudeo, que viene de la mano de los creadores del famoso cliente de la red BitTorrent, Azureus (que además es uno de los grandes éxitos de java en el desktop). Sin embargo de momento existen algunas diferencias entre Zudeo y Joost, y es que Zudeo no hace streaming en directo, cosa que si logra Joost y parece ser que de forma espectacular. Como ya dije en mi anterior post creo que se acerca el principio del triunfo de las redes p2p como plataforma para servir contenidos multimedia, y si el despegue no se produce a lo largo de este año, seguramente lo hará en el siguiente, todo dependerá en gran medida del éxito que alcancen proyectos como Joost o Zudeo o si surge algún nuevo proyecto de importancia. También habrá que estar atento a la respuesta de la "competencia", por ejemplo a ver que estrategia adopta Google con respecto a YouTube (¿y si se hace realidad el hoax de GoogleTV?) y el resto de partes interesadas (no hay que olvidar que es un negocio que mueve mucho dinero con muchas empresas involucradas)

(2007-01-29 10:10:01.0) Permalink Comentarios [0]

20070124 miércoles enero 24, 2007

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 ...

(2007-01-24 11:30:09.0) Permalink Comentarios [6]

20070114 domingo enero 14, 2007

¿Java en el iPhone?

Ésa es la pregunta que se hace Rick Ross en JavaLobby y la que nos hacemos los programadores una vez superada la "impresión" causada por la presentación de semejante artilugio (que levante la mano el que no haya dicho "yo quiero uno de esos" al conocer la noticia). Y todo parece indicar que va a ser que no, que el deseado aparatito va a tener unas cuantas limitaciones:

Pero la mayor limitación, desde mi punto de vista, es que el iPhone no va a permitir la instalación de aplicaciones de terceros (noticia en slashdot), lo que se supone que tendrá como consecuencia que el iPhone no soportará java o que al menos este soporte será muy limitado, con imposibilidad de instalar nuevas aplicaciones

Resulta gracioso el peregrino argumento utilizado por Mr. Jobs para explicar esta decisión: no quieren que la red de Cingular se venga abajo por alguna chapuza en las aplicaciones (gracias por la confianza Steve!!). Sin embargo parece claro que esta decisión está tomada para alejar a los usuarios de tentaciones como Skype o las redes p2p

Al menos a Apple todavía le quedan unos meses para ir analizando la respuesta de la gente a sus anuncios y rectificar si lo consideran necesario ...

Actualización: Parece que cada vez está mas claro que el iPhone no soportará Java, y es que el propio Steve Jobs ha manifestado en una entrevista:"Java no merece la pena ser incluído (en el iPhone), nadie usa ya Java, es una gran bola de presidiario" (traducción libre hecha por el menda, aqui hay una transcripción de la entrevista). Aunque sí que parece que va a soportar flash (o algo parecido, parece que no se quiere descolgar del carro YouTube). Curiosos sus comentarios de Java, cuando las empresas que SI saben de teléfonos porque los llevan fabricando durante años como Nokia o Motorola están apostando fuertemente (y cada vez más) por Java como plataforma de desarrollo para dispositivos móviles. Habrá que estar al tanto, se avecina una bonita batalla, a ver cómo responden los competidores ...

(2007-01-14 11:46:59.0) Permalink Comentarios [3]

20070112 viernes enero 12, 2007

Pandora mola

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.

(2007-01-12 10:19:57.0) Permalink Comentarios [1]

20070110 miércoles enero 10, 2007

Nuevo año, nuevos proyectos

Juro que quería haber escrito este post hace más de una semana, sin embargo estoy tan ocupado estos días que me ha sido imposible robar cinco minutos para desearos un feliz año nuevo.

Un nuevo año que se avecina cargado de nuevos proyectos y novedades y que espero que en lo profesional sea al menos tan bueno como el anterior, que por otra parte ha sido uno de los mejores (sino el mejor de mi vida). Nuevos proyectos y nuevas inquietudes que espero ir compartiendo en este blog, como lo he hecho en los últimos tres años y medio (más el tiempo que tuve el weblog alojado en blog-city).

(2007-01-10 10:39:03.0) Permalink Comentarios [0]


Las visitas de hoy a la página: 179