sábado, mayo 26, 2007

Nuevo impulso al soporte multimedia en Java

Si hacemos un seguimiento de la lista de Bugs más votados veremos que hay una serie de funcionalidades básicas que llevan muchos años esperando "su oportunidad". Entre ellas está la carencia de soporte multimedia en Java, cualquier persona que haya trabajado/sufrido con el JMF se habrá dado cuenta que hoy en día Java no es una alternativa real a la hora de realizar una aplicación de escritorio con soporte multimedia. El estado del soporte multimedia en Java se puede resumir con los siguientes hechos:
  • la última actualización del JMF se remonta al 2004
  • la ausencia total de mensajes por parte de empleados de Sun en la lista oficial de discusion
  • el número de formatos soportados en su momento era escaso, pero hoy en día roza lo ridículo
  • el instalador del JMF ... en fin me faltan palabras para describirlo
Visto lo visto parece que Sun estos años se ha centrado más en distanciar J2EE de sus competidores que en mantener a Java con cierta dignidad en los mercados de escritorio.

Durante todos estos años han aparecido alternativas que intentaban paliar las carencias del JMF, entre las que podemos encontrar las siguientes:
A pesar de que proyectos como FOBS y JOrbis ofrecen soluciones a algunos problemas concretos del JMF, ninguno ha conseguido que Java se haya mantendido como solución multimedia frente a sistemas como Flash y su formato de vídeo propietario FLV. A mi modo de ver uno de las principales razones es que el código fuente del JMF no se ha liberado con licencia GPL (o similares) en todos estos años, lo que ha hecho que muchos desarrolladores se negaran a desarrollar soluciones libres y gratuitas para un producto propietario. A todo esto hay que unir que la triste realidad es que la mayor parte de los formatos más usados no son libres/gratuitos (salvo honrosas excepciones). Todas estas circustancias han hecho que la comunidad se haya rendido y haya optado por encauzar sus esfuerzos a otros proyectos (podemos encontrar muchos ejemplos).

Después de este horizonte tan negro parece ser que Sun, por fin, va a dedicar recursos al soporte multimedia en Java a través del proyecto Java Media Components. Habrá que estar atento a las noticias de las próximas semanas/meses a ver si es cierto. Puede ser que por fin Java pueda competir en igualdad de condiciones en el escritorio.

Esperemos que no sea demasiado tarde.

Del.icio.us Meneame