un ojo en el cielo

mayo 14, 2014
por deimidis_and
4 Comentarios

Mozilla permitirá reproducir contenido con DRM en Firefox

Este post será largo, porque hay mucho que explicar para que no haya confusiones. Pero para los que tienen poco tiempo, el resumen es:

Mozilla anunció hoy su asociación con Adobe para obtener una plataforma que le permita reproducir contenido con DRM que se empezará a usar en breve para transmitir contenido multimedia por la Web.

Mozilla está en contra de la implementación del DRM en el estándar de la Web, pero cree que si no encuentra una forma en que sus usuarios puedan reproducir el contenido, los usuarios elegirán otro navegador. Y para influir en los estándares y continuar ofreciendo otras soluciones a la reproducción de contenido en la Web, es necesario que el número de usuarios siga siendo grande.

Es una situación en que ninguna solución es completamente positiva, pero creemos que la mejor respuesta para seguir cumpliendo nuestra misión, es la anunciada en el día de hoy.

Antes de pasar a la explicación, algunas aclaraciones rápidas a algunas de las preguntas más urgentes (más abajo encontrarán el enlace a un artículo que contiene más respuestas a preguntas frecuentes):

  • Firefox seguirá siendo software libre y de código abierto
  • La posibilidad de ver archivos con DRM será opcional (quienes quieran hacerlo deberán descargar un componente externo)
  • Todavía no está disponible, se empezará a trabajar en breve
  • Esta solución será multiplataforma (es decir estará disponible para Firefox en Windows, Mac y Linux)

Quién es quién en esta discusión

Con el riesgo de simplificar algunos procesos, podemos decir que hay tres actores principales:

Dueños de contenido

Principalmente los estudios cinematográficos y de música (muchas veces las mismas empresas) quienes son los que crean el contenido. Si bien la mayoría de ellas son de EE.UU., estas empresas además producen contenido en otros países. También entran en esta categoría servicios como Netflix (que ahora produce algunas series de televisión) y productoras de televisión.

Distribuidores de contenido

Son los intermediarios entre los dueños del contenido y los usuarios. A veces, como en el caso de Netflix y otros, dueños y distribuidores se mezclan. También entran en esta categoría Google, Apple y Microsoft, ya que tienen acuerdos para distribuir contenidos con los dueños de ellos (por ejemplo a través de iTunes, Google Play, etc.)

Cliente que usa el usuario para reproducir el contenido

El usuario debe utilizar una aplicación para ver el contenido. Puede ser su navegador, una aplicación externa en su computadora o tableta o un dispositivo de hardware específico (por ejemplo Google Chromecast o Hulu).

¿Qué es el DRM y por qué es malo para el usuario?

DRM es la sigla de los términos ingleses Digital Rights Management (en castellano Gestión digital de derechos), una serie de tecnologías que tienen por objetivo que los dueños de derechos de un contenido puedan controlar el uso que le dan los usuarios al mismo.

Por ejemplo, en el caso de la música comprada por iTunes, el usuario puede copiarla solamente entre cinco dispositivos simultáneos. Si le da esos archivos a un amigo, este no podrá reproducirlos. De esta forma, los estudios dueños del contenido pretenden controlar el uso no autorizado de sus archivos [1].

En el caso de los libros digitales, esta tecnología impide que pueda pasar el archivo que compré en una tienda (por ejemplo Amazon) a un dispositivo que sea de otra marca y por lo tanto incompatible.

Uno de los problemas es que estos sistemas suelen ser vulnerados rápidamente, y terminan siendo un dolor de cabeza para quien lo adquirió legalmente, y no para quien hace un uso no autorizado de esos contenidos.

Otro problema es que no podemos hacer copias de respaldo del contenido que hayamos adquirido, ya que eso no está habilitado por el sistema. Por eso es que en general se habla que alquilamos un contenido, no que lo compramos. Si querés saber más ejemplos de lo inútil de esta tecnología, podés leer los artículos de la Electronic Frontier Foundation o este video de una exposición del escritor Cory Doctorow que enumera algunos de los problemas (en inglés con subtítulos en castellano).

La oscuridad de la caja

A estos problemas se suma que la tecnología que permite el cifrado y descifrado del contenido a distribuir no es de código abierto, por lo tanto no podemos comprobar qué hace ni estar seguros de qué información comparte entre nuestros programas y los servidores.

Y tiene que ser de código cerrado porque los dueños del contenido no aceptarían una solución de código abierto, porque sería entonces fácil encontrar la forma de descifrarlo (y aunque se pudiera encontrar una forma que lo dificultara, son empresas que no confían en lo abierto).

¿Cómo vemos este contenido en la actualidad?

Los grandes dueños de contenido permiten la visualización del mismo a través de la Web utilizando DRM gracias a plugins de los navegadores, principalmente Adobe Flash o Microsoft Silverlight. Ambos plugins están dejando de ser utilizados y su mayor empleo actual es, justamente, para reproducir contenido con DRM (Netflix usa Silverlight y en YouTube y otras plataformas usan Flash).

Hasta hacía poco tiempo no había una solución basada en estándares Web. Esto cambió con la propuesta llevada adelante principalmente por Netflix, Google y Microsoft conocida como Encrypted media extensions (EME) que si bien aún no es un estándar aprobado por la W3C, todo hace suponer que lo será en breve, y tanto Google como Microsoft como Apple, han empezado a incorporarlo a sus plataformas.

¿Qué es EME y cómo se incorpora en los estándares Web?

Con la introducción de las etiquetas audio y video en HTML5 se dio un gran paso para hacer que los contenidos multimedia sean entendidos por los navegadores Web. Ya no es necesario utilizar un plugin externo para poder reproducir contenido multimedia, salvo que el contenido tenga DRM, como hemos dicho. Y los grandes estudios cinematográficos no piensan en otra forma de controlar su contenido que no sea DRM.

Por lo tanto los distribuidores de contenido presentaron la propuesta de crear un estándar que permita la utilización de DRM en la Web. Para todas estas compañías, la distribución de contenidos es un gran negocio. El propio Tim Berners-Lee, creador de la Web, se mostró de acuerdo con este estándar, porque según él sería la forma de eliminar definitivamente los plugins.

Nuevamente a riesgo de simplificar EME es una API de JavaScript que permitirá que el navegador se relacione con un Módulo de descifrado del contenido (Content Decryption Modules, CDM) que será el encargado de descifrar el contenido con DRM y enviárselo al navegador. El CDM puede ser un hardware externo, una aplicación diferente o estar dentro del mismo navegador, eso no es algo definido por el estándar. Pero para que este CDM funcione, tiene que ser aceptado por los dueños de contenido.

Como comentaba antes, Google, Apple y Microsoft ya comenzaron a llevar esta tecnología a sus plataformas, produciendo tanto el CDM como el cliente.

La respuesta de Mozilla

El problema para Mozilla está en que los dueños de contenido no aceptan soluciones de código abierto, y Mozilla quiere que el código de Firefox sea abierto, y no está dispuesta a crear un CDM de código cerrado. Por lo tanto ha decidido asociarse con Adobe que será quien desarrolle el CDM que se relacionará con Firefox para permitir la reproducción de contenido con DRM.

De esta forma Mozilla podrá controlar qué información el navegador comparte con el CDM y por lo tanto, con los distribuidores de contenido. Y esto podrá ser, a su vez, revisado por la comunidad.

La descarga de este componente adicional de Adobe para poder reproducir el contenido con DRM será opcional, y no vendrá incluido de forma predeterminada en la descarga de Firefox. De esta forma quienes quieran tener un control total de la tecnología que hay instalada en su equipo, podrán hacerlo y continuar usando Firefox.

El futuro (hay que hacerlo brillar)

El anuncio de hoy marca el comienzo del trabajo para agregar la API de JavaScript al navegador. Todavía no está disponible en ninguna de las versiones de Firefox, y aún no hay mucho contenido ofrecido con estas tecnologías. Pero se tomó la decisión de comenzar para estar preparados en caso de que llegue a ocurrir en breve. Y lamentablemente, parece muy difícil que podamos evitar que esta forma de DRM llegue a la Web.

Como Mozilla está en contra del DRM, está trabajando con algunos de los dueños de contenido para utilizar otra forma de control de los archivos multimedia, que sea menos molesta para el usuario. La propuesta de Mozilla es utilizar una marca de agua que permita, llegado el caso, saber quién ha distribuido ese contenido de forma no autorizada.

Y tal como había pasado en el caso del códec de video H.264, la lucha en contra de estos cambios no puede ser llevada adelante por una sola organización. Mozilla debe trabajar junto a la Electronic Frontier Foundation y otras organizaciones para lograr un método en que se respeten los derechos de los dueños de contenido, pero también los de los usuarios.

Quizás sea el momento de llevar adelante la propuesta de Brendan Eich de crear un gremio de usuarios de tecnologías que puedan enfrentarse con los dueños de contenido para lograr más respeto a sus derechos y libertades.

Para más información pueden leer el escrito de Mitchell Baker (en inglés) y el texto de Andreas Gal con la solución técnica adoptada por Mozilla.

También recomiendo leer el escrito de Cory Doctorow sobre la situación. Está en inglés y es largo, pero vale la pena.

[1] El término piratería no es correcto, por eso hablamos de usos no autorizados del contenido.

mozlove

mayo 8, 2014
por deimidis_and
0 Comentarios

Un fin de semana a puro trabajo

Por segundo año consecutivo, los miembros activos del proyecto Mozilla Hispano nos encontramos físicamente para evaluar el trabajo realizado durante el año pasado y planear los próximos movimientos de la comunidad. Esta vez el destino fue Madrid, donde 27 personas de 11 países trabajamos durante 3 días.

Javier contando el año que pasó en el equipo creativo en el Mozilla Hispano Work Week

Javier contando el año que pasó en el equipo creativo

La dinámica de trabajo fue diferente a las ediciones anteriores. El primer día hicimos una pequeña ronda donde el coordinador de cada área expuso el resumen de la actividad del año, y para el segundo y tercer días nos dividimos en pequeños equipos que trabajaron en buscar soluciones a los problemas a los que se enfrenta cada proyecto.

Al final de cada día hacíamos una mini evaluación de cómo nos habíamos sentido individualmente, cómo habíamos visto el trabajo del grupo y teníamos una pequeña charla con respecto al día siguiente.

Dentro de los equipos en los que participé, me resultaron más interesantes los de la relación Mozilla – Mozilla Hispano y los de la relación entre Mozilla Hispano y las comunidades locales.

Mozilla y Mozilla Hispano

La comunicación desde Mozilla hacia la comunidad funciona bien. Hablamos de la posibilidad de agregar una mejor comunicación de las actividades que se informan en las reuniones de los lunes de Mozilla, en las que se habla de qué pasó en la semana. En principio recaería en la figura del portavoz comunitario (una función que se discutió en otro de los grupos). Este debería participar de esa reunión semanal y enviar un resumen a la lista general.

Uno de los Pablos, Rubén y Fernando divirtiéndose

Uno de los Pablos, Rubén y Fernando divirtiéndose

Pero notamos que la comunicación en el otro sentido es más difícil. Hay personas de la comunidad que se comunican periódicamente con personal de Mozilla y con quienes se comparte el trabajo realizado por la comunidad. Al no haber un canal oficial, hay otros proyectos que se quedan «encerrados» en la comunidad. Por esto hablamos de la posibilidad de enviar un resumen de las actividades de la comunidad a Mozilla mensualmente. Y de la misma forma participar de esa reunión de los lunes con una actualización mensual. De esta forma pensamos que más personal de Mozilla podrá enterarse de todo el trabajo que realiza la comunidad hispana.

Mozilla Hispano y las comunidades locales

Mozilla Hispano es un nodo donde trabajar de forma conjunta en los proyectos de Mozilla que conviene pensar de una forma general. Por ejemplo, la mayoría de los proyectos de localización es preferible hacerlos una sola vez, en lugar de muchas versiones que no todas las comunidades podrían mantener actualizadas.

En las noticias puede verse otro ejemplo. No tiene mucho sentido que cada comunidad realice una nota sobre el lanzamiento de la nueva versión de Firefox, cuando puede hacerse una sola vez y compartirse.
Pero al mismo tiempo Mozilla Hispano debe funcionar mejor como lugar donde puedan encontrarse las noticias de las comunidades locales. Por eso se sugirió la opción de que el portal de Mozilla Hispano replique los portales locales, y genere la nos noticias generales que serían replicadas desde los portales locales.

De ese modo en Mozilla Hispano se encontrarían todas las noticias generales y la información de todas las comunidades locales. En los portales locales, por el contrario, se encontrarían las noticias generales escritas en Mozilla Hispano y las noticias de ese país.

La mayoría de los que participamos

La mayoría de los que participamos

Pero no todo es trabajo

Los días empezaban a las 10 de la mañana y continuábamos el trabajo hasta las 18. Después era tiempo de un breve descanso y la salida para la cena. El primer día del encuentro, coincidió con la final de la Copa del Rey entre Barcelona y Real Madrid. Nos costó conseguir un lugar donde poder ver el partido y cenar. Las cenas restantes fueron en restaurantes tradicionales donde pudimos disfrutar de la muy variada comida española.

El resultado del encuentro fue más de 133 tareas para hacer que quedaron plasmadas en nuestra plataforma de trabajo colaborativo. El próximo año nos volverá a reunir para compartir mucho más tiempo juntos.

abril 4, 2014
por deimidis_and
1 Comentario

Una organización de afinidad

mozlove

Mozilla es una organización diferente. Tenemos una enorme misión: mantener la web abierta para todos. «Sólo» esa misión. Es una misión que cambia en todo momento, porque las amenazas a una Web abierta se modifican. Ayer fue la falta de opciones en navegadores, hoy es la vigilancia gubernamental y privada de los usuarios en la Web, y la falta de opciones en el ecosistema móvil.

Pero al mismo tiempo sabemos que lo que nos une como comunidad mundial es que compartimos esa misión. Individualmente podemos llevar adelante activismos diferentes, pelear por otras causas que nos parezcan necesarias y justas. Pero ese activismo no debe limitar nuestra posibilidad de trabajar con otras personas dentro de Mozilla. A veces es difícil, los límites no siempre son claros. Pero para eso tenemos un manifiesto y una guía para la participación en la comunidad. Aprender a trabajar con esas diferencias es una experiencia fascinante.

Los grupos de la afinidad pueden estar fundados en una ideología común (ej. anarquismo), en una preocupación compartida por un asunto (ej. antinuclear) o en una actividad, un papel o una habilidad común (ej. médicos de la calle).

Una noche escuché la definición de lo que eran los «grupos de afinidad» anarquistas y me pareció obvia la relación con Mozilla. Pero Mozilla es una «Organización de afinidad». Mucho más compleja, con sus reglas y sus discusiones abiertas y en público (lo que muchas veces genera sinsabores y tristezas, pero que es acorde con lo que creemos, es mejor para todos). Conozco pocas organizaciones en las cuales cualquiera pueda discutir con cualquier otra persona sin miedo.

Para muchos Mozilla es su espacio de identidad y participación, su segunda familia. Por eso muchas veces es difícil leer opiniones de personas que hablan de Mozilla y sus decisiones sin conocerla por dentro. Como dice Ben Adida, eso siempre va a pasar. No todo el mundo tiene el interés y la necesidad de conocer algo en profundidad para opinar. Eso es la Web también, y si queremos que sea abierta, la queremos aún con esos sinsabores.

Es importante entender el funcionamiento de Mozilla para comprender por qué aún sin compartir las ideas políticas de alguien, se puede pensar que esa persona, que está dentro de la organización desde un principio desarrollando tareas determinantes y que ayudó a forjar lo que ahora es Mozilla, pueda ser un buen dirigente. Por eso no es una buena noticia para Mozilla que Brendan Eich se haya ido.

La comunidad de Mozilla debe seguir adelante. Discutiendo sobre lo que se hizo mal en estos días, buscando alternativas para la próxima vez. Sabiendo que nos une un objetivo mucho mayor que cualquier nombre. Y que ese objetivo necesita de nuestro trabajo constante.

firefox_logo

febrero 10, 2014
por deimidis_and
2 Comentarios

Campus Party en Sao Paulo

Firefox visita a la comunidad de Brasil

Firefox de paso por la mesa de la comunidad

El pasado 28 de enero viajé a San Pablo para participar junto a la comunidad de Mozilla de Brasil en la Campus Party 7. La Campus Party es un evento muy interesante y raro. Empezó como un espacio donde se creaba una gran red de computadoras para poder participar en juegos en red cuando la conexión a Internet de alta velocidad no era algo común.

El evento se desarrolla en un enorme espacio sin divisiones, en el que se instalan mesas. No hay lugares reservados, así que quien llega primero ocupa el espacio que quiere. Además, para hacer honor al nombre, hay un lugar donde se instalan las carpas donde muchas personas duermen durante esos cinco días (si es que no duermen en las mesas o sillones que hay por el galpón).

Lo más raro para mi es que muchas personas llevan su enorme PC, con el gabinete, una o dos pantallas de 24 pulgadas, y hay equipos de gamers que llevan heladeras para mantener sus bebidas y comida.

Desde hace un tiempo, además de la parte de juegos, se agregaron espacios para conferencias. Este año en San Pablo, además se usaron esos espacios para que las comunidades pudieran dar sus conferencias por la noche. Mi amiga Macarena García estaba como organizadora de esa sección e invitó a la comunidad de Mozilla, que tenía al menos una charla por noche.

La participación de la comunidad fue organizada por la propia comunidad, desde pensar qué charlas eran las que se podían ofrecer hasta qué persona de la comunidad podía dar la charla y viajar. Las charlas fueron tan bien pensadas que cuando hubo un espacio libre porque otra comunidad pegó el faltazo, nos ofrecieron el espacio para una charla más.

La charla sobre cómo participar de la comunidad

La charla sobre cómo participar de la comunidad

No solo de charlas vive Mozilla

Además de las charlas, se organizó un hackatón de desarrollo de aplicaciones para Firefox OS. Durante los cinco días del Campus Party, programadores presentes en el evento trabajaron para crear su aplicación para el sistema operativo de Mozilla. Las primeras cinco posiciones fueron:

  1. Circle Tetris – Eduardo Costa e Guilherme Herzog
  2. TTS Translat – Adriel Café
  3. EconoBreja – Jean Wagner Kleemann
  4. TwitMemory – Jonathan Querubina
  5. PhotoFilters -João Roberto P. Borges

También se organizaron juegos rápidos para entregar regalos a los campuseros. A través de las redes sociales se difundían adivinanzas y quien contestara primero se hacía acreedor a varios premios. Todos los días nos visitó el disfraz de Firefox que, como siempre, causa sensación.

Appmaker y la charla de Andreas Gal

Además de las actividades organizadas por la comunidad, estuvieron presentes Andreas Gal (Vicepresidente a cargo de la división móvil de Mozilla) que dio una charla sobre el desarrollo de la plataforma Firefox OS y algunas personas de la Mozilla Foundation que dieron charlas y talleres sobre Appmaker, una herramienta de Mozilla para que cualquier persona pueda crear su propia aplicación para dispositivos móviles.

La participación fue un éxito. Como siempre un agradecimiento enorme a todos los mozillians: Morvana Bonin, André Garzia, Adriano Cuppelo, Luigui Delyer, Ricardo Panaggio, Ricardo Pontes, Maicon Ferreira, Andre Natal, Lenno Azevedo, Carlos Coragem y Fabio Magnoni.

Y fue un placer reencontrarme con Macarena García y Luca Toledo, tanto dentro del ámbito de trabajo como en el Campus B, en las noches de conversaciones, cantos y cerveza.

firefox_logo

enero 6, 2014
por deimidis_and
4 Comentarios

Lanzamientos de Firefox OS y la comunidad

En los últimos meses del 2013, cuatro países de América han recibido los teléfonos con el sistema operativo de Mozilla: Brasil, México, Uruguay y Perú. El objetivo de Mozilla con Firefox OS es brindar un sistema completamente abierto a los usuarios que en los próximos años llegarán a la Web a través de los dispositivos móviles como primera fuente de acceso. Como organización sin fines de lucro, los recursos económicos con los que cuenta Mozilla son inferiores a los de Google o Apple. Pero Mozilla cuenta con un recurso extra: la comunidad.

En cada país donde se lanza Firefox OS, se crea un equipo dentro de la comunidad que organiza el lanzamiento, decidiendo cómo utilizar los recursos con los que contamos, siendo los representantes de Mozilla en el terreno. Estos equipos han sido los encargados de entrenar a los vendedores de la operadora telefónica, organizar eventos para apoyar el lanzamiento, como fiestas, actividades en los locales de Movistar y ayudar a los usuarios cuando lo necesitaran.

Por eso, ninguno de estos lanzamientos hubieran sido posibles sin la ayuda de los equipos de Brasil, México, Uruguay y Perú. Una gran felicitación y agradecimiento a ellos: André Garzia, Adriano Cupello, Luigui Delyer, Clauber Stipkovic, Fabricio Zuardi, Ricardo Pontes, Lenno Azevedo, Reuben Morais, Maicon Ferreira, Morvana Bonin, Ricardo Panaggio, Satiago Ferreira, Eduardo Trapani, Tailer Giacometti, Paola Da Silva, Pablo Terradillos, Luis Sanchez, Odín Mojica, Julio Gomez, Alex Mayorga, Alejandro Gomez Vazquez, Jusaí Prieto, Mario Alberto García Mejia, Mauricio Navarro, Enrique Rodríguez, Jorge Díaz, Juan Eladio Sanchez, César Carruitero, Willy Aguirre, Miguel Cumpa, Ángel Quiróz, Carlos Huamaní y tantos otros que han ayudado desde las redes sociales o el boca a boca.

Les dejo algunas fotos y videos de las presentaciones:

César y Juan Eladio en la presentación de FirefoxOS en Perú

El equipo de Uruguay, el día de la fiesta de lanzamiento

Evento en shopping de Sao Paulo