jueves, 25 de agosto de 2011

Tivo Redux


Uno de los gadgets que me fascinaron en USA es el TiVo , un aparato que puede ser definido como una Videograbadora sin casettes, pero en realidad, el TiVo es mucho más.


¿Qué les parecería estar viendo TV en vivo y poder pausarla para ir al baño? ¿O rebobinarla para volver a ver algo que se perdieron? TiVo les permite hacer esto y mucho más.

Si viven en alguno de los países en los que TiVo CORP tiene actividades, su TiVo se conecta cada noche al servidor de la corporación y descarga toda la guia de programación para las siguientes 2 semanas.

Con esta información este aparato nos permite realizar cosas realmente piolas: olvídense de tener que especificar el canal y la hora para grabar un programa, simplemente naveguen por la guia de programación en pantalla y seleccionen el programa a grabar. O díganle que graba cualquier película con la palabra "starwars" en el título, o todas las comedias con "Ji Carey", y él se encargara de hacerlo automáticamente.


El TiVo por dentro

Más allá de la interface con el usuario, el TiVo es una computadora.


Tiene un procesador (RISC o MISP, dependiendo del modelo), una interface de video, una fuente de poder, un disco rígido, varios puertos seriales, un modem, algunos modelos incluso tienen puertos USB y puerto de Red. Solo les falta un conector pare teclado!

Claro que no es una computadora común y corriente, esta computadora incluye una sintonizador de TV (similar al que tienen las VCR), un codificador MPG (convierte el Video en archivos MPG-2) y un decodificador de MPG (convierte los archivos MPG-2 en video).


Una de las limitaciones de estas unidades es el procesador, ya que es algo viejo y lento. Dado que la unidad contiene circuitos dedicados para la manejar la conversión de Audio/Video, no había razón para incluir un procesador más potente (y por lo tanto costoso).



Además de almacenar información, el Disco Rígido contiene el sistema operativo (una versión de Linux). Y aquí viene una de las partes más agradables para los fanáticos de la computación. Al usar Linux como OS, TiVo Corp. está obligado a compartir libremente todas las mejoras que haga en el mismo, y eso beneficia grandemente a la comunidad.

TiVo ha cumplido bastante ese compromiso (aunque suelen tomarse su tiempo), pero también han abierto un gran debate al reusarse a compartir aquellos programas y librerías que desarrollaron “de cero”; algunos interpretan que toda mejora (incluyendo nuevas librerías que usen librerías existentes) deberían ser compartidas libremente, mientras que otros sostienen que solo las mejoras a elementos existentes deben ser compartidas.

Como si esto fuera poco, TiVo Corp. restringe (mediante firmas digitales) el software que puede funcionar en sus equipos, lo cual mucho interpretan que va en contra de las reglas del GNU GPL (el contrato que reglamenta el uso de Linux y otros programas), pero otros interpretan que no.

Esto se llama Tivoization y se ha creado un gran debate alrededor del mismo, al punto tal que la Free Software Fundation ha decidió publicar una versión actualizada del GPL, que claramente prohíbe esta actividad.





Así pues, TiVo no es un programa único, ReplayTV y el nuevo DirecTV+ son bastante similares, e incluso se puede usar una PC común , agregarle un par de placas de capturadoras de Video y un software especializadoMythTV son algunos de ellos), y se obtiene  un producto similar.

Pero TiVo fue el primero en tener una presencia masiva en el mercado, y uno de los más simples de usar.





Entren los hackers.

Como casi todos los productos tecnológicos de los últimos tiempos, pronto se formaron grupos de usuarios tratando de agregar funcionalidad, descubrir opciones ocultas, o simplemente aprender cómo funciona. Así aparecieron varios grupos, los más conocidos son TiVo Community (www.tivocommunity.com) y Deal Database (www.dealdatabase.com) que comenzaron a adaptar aplicaciones comunes de Linux a TiVo, incluyendo el desarrollo de técnicas para evitar las restricciones que TiVo CORP puso para evitar programas externos.

Así aparecieron clientes de FTP, lectores de email, RSS, identificadores de llamada, juegos, websites que muestran los programas grabados, e incluso técnicas para pasar los programas grabados del TiVo a una PC.



Una de las premisas de las comunidades de "hackers de TiVo " online es que su trabajo no pueda ser usado para sabotear los ingresos de TiVo en los países en los que brinda servicio. Todos coincidimos en que TiVo es un producto magnifico y que si bien no es la única plataforma que hace esto es un sistema claramente innovador. Nadie quiere joderle el negocio a TiVo Corp., y por eso todos nos cuidamos de no brindar información que pueda llevar a alguien a usar el producto sin pagar en los mercados que TiVo cubre.





Internacionzación de TiVo

Pero TiVo, solo funciona en países en los que tiene servicio, en el resto del mundo un dispositivo TiVo tiene pocas (o ninguna) funcionalidad.

Al inicio de sus actividades, TiVo solo proveía servicios en USA (NTSC) y UK (PAL-b).

Muchos Canadienses miraban con ganas ese lindo chiche que los usuarios de EEUU podían disfrutar y ellos no. Dado que la norma de TV es la misma (NTSC) y muchos canales también, algunos canadienses comenzaron a experimentar como poder "convencer" a un TiVo para que funcionara en aquel país.

Dado que el TiVo corre sobre Linux, fueron capaces de hacer grandes progresos, llegando incluso a desarrollar un emulador del servidor oficial TiVo, de manera que con unos simples cambios un TiVo "yanqui" podía funcionar en Canadá.

El sistema extraía la programación de TV de distintos sitios Web (diarios, yahoo, tvguia, etc.) y la formateaba de manera que el TiVo la aceptara.

Siguiendo la filosofía de estos grupos, el acceso a estos programas se encontraba fuertemente controlado, pero Viviendo en Argentina, yo tuve la oportunidad de participar del foro (al fin y al cabo, TiVo no tiene cobertura en este país), y me encontré con una cantidad de información realmente impresionante.

Lamentablemente, cuando TiVo decidió ofrecer su servicio en Canadá el grupo comenzó a desbandarse, y hace un par de años cerraron sus foros de discusión.





Grupos similares surgieron en Australia (http://www.oztivo.net/), Nueva Zelanda (http://www.nztivo.net/), Sud África (tivoza.nanfo.com) , mientras que en otros países solo tuvieron representantes aislados (por ejemplo Javier A. Rodríguez fue uno de los primeros en usar TiVo en México ).



Los australianos fueron de los primero y se encontraron con un desafío adicional, Australia utiliza PAL-I con lo estos dispositivos solo funcionaban con un conversor de norma.

Ellos atacaron el problema en dos frentes, unos decidieron reemplazar el sintonizador de TV, mientras que otros intentaron encontrar una solución por software (ya que la documentación del hardware indica que debería ser capaz de manejar otras normas de TV).

Finalmente, terminaron implementando una solución mixta, reemplazaron el sintonizador original con otro (común en las video casseteras de ese país) y desarrollaron un programa que intercepta las llamadas al sintonizador original y las convierte en llamadas compatibles con el nuevo y maneja correctamente las frecuencias locales.

Una vez solucionado el problema de la norma de TV, se concentraron en como importar la programación de Tv al TiVo.

Ellos también tomaron los programas desarrollados por sus pares Canadiense y comenzaron a desarrollar sobre ellos. Hoy día, Australia, Sud África, Nueva Zelanda y varios otros, tienen una infraestructura que no solo proveen la programación en formato TiVo, sino también en el formato estandarizado XMLTV (mas sobre esto en unos días) para que pueda ser usada en otros programas.

Es un verdadero esfuerzo comunitario, donde los miembros pueden corregir y actualizar la información de manera tal que con cada iteración se vuelve más completa y exacta. Y claro está, es completamente GRATIS.


Recientemente TiVo ha extendido su servicio a varios de estos paises, pero solo para los ultimos modelos, con lo cual estas comunidades siguen vivas y pujantes dando soporte a los modelos viejos.


Acá se termina la historia … ¿a qué viene todo esto?:    my pronto les cuento  :-)











jueves, 11 de agosto de 2011

Vuelve la Censura a la Argentina

La Republica Argentina ha descendido otro escalón en la escala evolutiva social.

Como en los periodos más obscuros de la historia, un juez federal (así con minúsculas) decidió ignorar los principios Constitucionales al ordenar que se censure una serie de publicaciones (en este caso algunos sitios webs).

Los sitios que este (tecnológica y constitucionalmente) ignorante juez decidió ocultar son www.leakymails.com y otros relacionados, que desde hace un tiempo habían comenzado a publicar emails y documentos secretos de los chanchullos ... emmm, digo los curros ... ehhhmmm digo los negociados .... ehhh ... las negociaciones que nuestros políticos, dirigentes, periodistas y jueces llevan a cabo cuando nosotros estamos distraídos con el "fulbol pa' todos", "el bolibol pa' todos" y la "teve pa todos" ... una especie de www.wikileaks.com pero para argentinos.


Más allá de la BURRADA que significa intentar bloquear un sitio web (algo así como tratar de detener una ola a manos limpias) esto constituye el primer paso de algo que puede convertirse en una herramienta para cercenar aún más nuestros derechos constitucionales.


Yo no defiendo a leakymails. Si bien mucho de lo que publican es interesante, hay cosas que no necesariamente nos interesan públicamente, creo que la mejor definición es una que vi en tweeter: "Leakymails es el (Jorge) Rial de la política".

Pero eso no le da derecho a NADIE para censurar un sitio web (en todo caso, si ha habido invasión de privacidad, el ofensor deberá resarcir a los afectados), es como cancelar un canal de TV por haber publicado fotos de una actriz "haciéndole el favor" a su amante ...


Este juez cruzo la línea de la censura e impulso la creación de un método de filtrado electrónico que puede ser aplicado a cualquier sitio que se les dé la gana.


Qué pasa si el día de mañana el gobierno decide escalar la estúpida pelea con los medios y comenzar a filtrar los sitios de todos los medios que no dominan ???
o si a un juez se le ocurre que Google es malo y ordena censurarlo "preventivamente" ????

o cuando se les ocurra que no podemos leer las críticas contra el gobierno que se publican en sitios webs ????

No crean que es algo tan delirante, China lo hace desde hace muchos años, Corea del Norte también, Libia y Egipto comenzaron hace unos meses (para que no se difunda el descontento social que se experimentan en esos países), y desde ayer la Argentina tiene el dudoso placer de estar en la misma liga ...


Si aun así creen que esto no tiene importancia, les recuerdo el poema/sermón de Martin Niemoeller:


Cuando los nazis vinieron a buscar a los comunistas,
guardé silencio,
porque yo no era comunista,

Cuando encarcelaron a los socialdemócratas,
guardé silencio,
porque yo no era socialdemócrata

Cuando vinieron a buscar a los sindicalistas,
no protesté,
porque yo no era sindicalista,

Cuando vinieron a buscar a los judíos,
no protesté,
porque yo no era judío,

Cuando vinieron a buscarme,
no había nadie más que pudiera protestar.





Y como no se puede ocultar el sol con los dedos, les dejo algunos métodos alternativos para acceder a estos mails censurados:

Pagina de Facebook

el twitter de ellos

un sitio espejo

accesso por proxy (china-proxy.com)



Además, usando el cache de google aún puede leer:

Los emails de la Presi

los del ministro de la corte zaffaroni




y mucho otros más, solo usen el buscador de google con la palabra leakymail y el nombre de quien les interesa.


y para esto otros futuros casos de censura de sitios, les dejo una lista de servicios que le permitirán acceder a sitios censurados:

http://megaproxy.com.ar/
http://www.hidemyass.com/
http://anonymouse.org
http://www.china-proxy.org



Saludos, marianok