Una mirada rara a la causa de Pablo Herreros
6 noviembre, 2011 – 17:18 | 18 Comentarios

Ver que un puñado de anunciantes ponen los pies en polvorosa porque un blogger la lía… eso no se había visto por estos lares. De la madre de El Cuco, El Cuco y sus crímenes …

Leer el texto completo »
La Sociedad Red y el Audiovisual

Contenidos para la Era Digital

De la Red al Televisor

Distribucion Online

Modelos de Negocio

Pulsiones
Corolario al síndrome de Aute
La clave es observar esto: “la escasez en la que crecí”. De la escasez a la abundancia, al cambio de reglas y al cambio de la forma de organizar tu cerebro. La antísesis[..] Leer más
Hace 30 años que El País dijo que la industria musical estaba acabada: al hilo de la caída de Pirate Bay, Series Pepito…
Hace pocos días recordábamos el fracaso de Aute como explorador del futuro: la música, que no iba a existir, existe. Mientras los sospechosos habituales nos regocijábamos,[..] Leer más
Inicio » Uncategorized

Otras miradas a la TDT: cuitas de un desarrollador de a pie

Escrito por el 12 diciembre, 2007 – 5:415 Comentarios

Mi larga serie acerca de la TDT (tres posts, tres… ¿o eran cuatro?) ha generado el tráfico y la polémica más importante desde que esta bitácora es bitácora, un tiempo que no siendo inmenso siempre da aliciente para dar titular. En serio: mucho tráfico (gracias, Wicho), comentarios y opiniones por doquier.

Me escribe Ángel Martínez Cavero, que será uno de nuestros próximos grandes ingenieros. En España no innovamos como se debe, pero damos ingenieros de primera. Qué tendrá nuestro entorno social, que sigue siendo unamuniano: decía Rodolfo Carpintier el otro día en el first tuesday (gracias por la charla, los argumentos y la escucha personal, Rodolfo) que en sus largos años de inversor en la red puede contar con poquitos dedos el que le haya llegado una idea original de voces españolas, más bien todo son copias de sitios que ya funcionan fuera. En el colmo del aburrimiento, toda la comunidad de inversores parece estar encantada con el amarrar y no arriesgar. Reflexión: ¿qué parte de la expresión venture capitalist no han entendido los que se proclaman en ese campo? En realidad, creo que el capital riesgo americano se comporta como financiador de i+d, un terreno en el que aquí o vas de subvención o no hay riesgo que valga.

Pero estábamos con Ángel y una cosa va llevando a la otra. TDT e innovación: yo les hago un buen batido de argumentos y de anécdotas por si en todo ello somos capaces de psiconanalizar nuestra red, nuestra televisión dos-punto-cero y nuestra actitud, así, en general. Decía que Ángel es casi ingeniero y no se le ocurre otra cosa que hacer su proyecto fin de carrera con una aplicación para TDT. Ya saben las preguntas que me hago sobre el verdadero calado de la interactividad en este medio y su proceloso futuro (lo de Adivina casi promete más, pero todo es aprendizaje, todo es cambio hacia ese destino que esperamos), así que la mirada del desarrollador de a pie me produce una gran curiosidad. Este es un resumen de nuestro intercambio de correos:

“Se me olvidó comentarte otra importante desventaja: la forma de crear las aplicaciones (se basa en Java). Cuando vas a desarrollar una aplicación interactiva tienes dos alternativas. La primera es comprar un paquete de software comercial (Cardinal Studio, por ejemplo) que tiene el inconveniente de que una licencia para un PC se paga a precio de oro (9000 € aproximadamente) aunque su ventaja es que crear aplicaciones con esta herramienta es muy rápido, sencillo y potente (se asemeja más al trabajo de un diseñador gráfico que al de un programador). La segunda solución es “colocarte el casco y el mono de faena” y ponerte a programar. Coges tu IDE favorito y empiezas a crear clases y objetos desde cero. Esta opción es más compleja que la primera y crear un aplicación se convierte en un proceso largo y tedioso (como te podrás imaginar, en mi caso la primera alternativa ni siquiera se contempla). Una vez tienes el código completo y después de compilar dada la particularidad del lenguaje de programación (estos programas no tienen método principal) necesitas un emulador que soporte el estándar MHP (el IDE Java no está preparado para ejecutar aplicaciones de este tipo). Si no dispones de un paquete SW comercial (incluyen un emulador integrado) la única alternativa a día de hoy es descargar un programa de internet (SW libre) llamado XletView (a los interactivos creados suelen llamarse también xlets) que nos permitirá correr la aplicación en nuestro PC.

El siguiente paso lógico, que es donde me encuentro yo ahora, sería comprar un STB de desarrollo (es como un STB de usuario pero permite cargar tus propias aplicaciones interactivas por el puerto serie sin necesidad de ir cargadas dentro de una trama MPEG-2) y ver el resultado en un televisor. Ventajas: este entorno es mucho más parecido al que se encontrará el usuario final en su domicilio. Inconvenientes:

  • Precio. Un equipo de estos no baja de los 1000 €
  • Poca variedad. Como te imaginaras no hay muchos fabricantes que se dediquen a crear productos de este tipo
  • Pocos modelos. Una vez das con un fabricante hay muy pocos modelos en stock donde elegir
  • Secretismo. Preguntas a gente que se dedica a desarrollar aplicaciones de este tipo y no sueltan prenda. No se fían y no enseñan sus cartas
  • Pocas garantías. Como no hay tanta gente que se dedique a desarrollar este tipo de aplicaciones no hay mucha documentación al respecto así que cuando compras un equipo de estas características te la juegas porque no sabes realmente cómo va a responder.”

Uno, ingenuamente, piensa que parte del éxito de determinados entornos es la existencia de una importante comunidad de desarrolladores. Un sabio, que nos asista. ¿Puede cuestionarse si no es un error en la estrategia de implantación y potencial de crecimiento de la TDT no fomentar una comunidad de desarrolladores potente, versátil y con cierta cultura de garaje?

5 Comentarios »

  • PVRs dice:

    Volvemos a lo mismo. Ángel Martínez está describiendo el desolador panorama que te encuentras al intentar hacer algo en MHP. Una vez más confundimos términos por el discurso oficial de interactividad=MHP. La interactividad está fuera del MHP!!!!

    Un rapido vistazo a la realidad: menos del 1% del total sintonizadores vendidos (y van 6Millones) es MHP. La gente no los quiere! Porque no aportan nada y porque las aplicaciones son malas, poco atractivas y lentas por el sistema de Carroussel.

    Sin embargo, hay entornos “abiertos” para STBs de TDT con retorno. El más desarrollado en España es el que ha surgido entorno al M740-M750 en una comunidad con más de 10.000 personas (www.todopvr.com). Que yo sepa hasta ahora hay al menos 5 líneas de software siendo desarrolladas por esta comunidad (y funcionan) y algunas empresas. Uno de estos softwares es 100% opensource. Son desarrollos en C++ y sobre un sistema operativo linux. Nada raro.

    Y por lo que he visto hacen virguerías como poder programar PVRs TDT desde el ordenador del trabajo, conectarse en red local, hacer un player de Divx para ver en la TV lo que tienes en el PC y cosas similares. Sin MHP, sin gastarse nada en módulos de 9000€ y sin pagar licencias MHP (esa es otra guerra).

    Ah! y los prueban sobre el equipo mencionado arriba, que vale menos de 100€ (y lleva Ethernet).

    Neuros tiene un sistema parecido y algunas fuentes apuntan a un SO para STBs desarrollado por Google (como Android en móviles)…

    Hay vida en la TDT, pero hay que buscarla.. 🙂

  • javicastro dice:

    Muy interesante lo que está moviendo esa comunidad todopvr.com pero, corrígeme si me equivoco, aún no hay ningún entorno para el desarrollo de aplicaciones, que es el problema del chico que decía Gonzalo.

    Ese problema es bastante real, yo también lo viví, tanto para TDT como si quieres hace un proyecto para casi cualquier tipo de televisión interactiva.

    Sí es cierto que una comunidad de desarrollo da mucha, pero claro, no se puede comparar con la informática. Supongo que los esfuerzos en esto de la TDT irán más bien orientados a servicios tipo los que menciona pvrs.

    Pero en cuanto a desarrollo, lo veo más complicado. ¿Por qué se van a empeñar los desarrolladores en realizar aplicaciones para la TDT si no es un sistema libre de emisión? Es decir, yo implemento un software que haga, por ejemplo, postales navideñas de la ciudad que yo marque en Google Maps, y cojonudo, lo cuelgo y hago que la gente pueda bajárselo. Pero en TDT, hago una aplicación y ahí se tiene que quedar, no puedo distribuirla.

    Claro está, el problema es para gente que hace proyectos para venderlos o presentarlos en una universidad.

  • PVRs dice:

    Es verdad que no hay un SDK para esta comunidad en concreto, pero es el camino a seguir (sobre todo si sale el Google STB). Espero que se animen fabricantes y empresas metidas.

    La mayor licenciataria de ancho de banda en TDT es la propia administración. Cadenas autonómicas y locales a tutiplen, muchas de ellas sin saber que poner, que podrían ceder un poco de su ancho de banda para aplicaciones de utlildad pública.

    Un organismo público que filtre las aplicaciones y administre su distribución por TDT para beneficio de todos sería un modelo de distribución muy interesante.

    No hablo de dedicar canales enteros sino un poco de espacio de los emisores públicos, que pueden seguir retransmitiendo como siempre. Eso sentaría las bases para una TDT bastante más interesante y crearía un entorno que animaría a los desarrollos de aplicaciones útiles.

  • javicastro dice:

    Sí, muy cierto que sería interesante una especie de “canal libre” donde se emitieran aplicaciones realizadas por usuarios de una comunidad, con el filtrado de alguien.

    Pero mientras quede tan lejos no creo que los esfuerzos de los desarrolladores vayan por ahí.

    ¿Podría ser, como sugería Gonzalo, que si estos desarrollos los fomentara la Administración, una buena estrategia para la implantación de la TDT? Sí, podríamos concluir que sí, pero ¿no os daría la impresión que hablaríamos de una utopía?

  • pvrs dice:

    La administración debería apostar por un entorno que propiciaria la creación de aplicaciones de valor añadido para los usuarios de la TDT. Es la mejor manera de impulsar una tecnología y de involucrar a miles de desarrolladores, a un coste reducido. Saldrían aplicaciones útiles como setas, de la inciativa privada (con o sin ánimo de lucro).

    Para ello deberían apostar por un sistema operativo abierto para STBs y ceder ancho de banda público para el envío de estas aplicaciones, una vez testadas, aprobadas y filtradas por un organismo público, que bien podía depender de impulsa tdt o de quien fuera.

    Pero sí, creo que es una línea de actuación bastante utópica…