Cómo gestionar las cookies Flash

Carla Schroder, de Linux Planet, nos cuenta qué son las cookies Flash (nombre técnico: Local Shared Objects, o LSO). Aunque el concepto es igual o muy similar al de las cookies del navegador, conviene tener en cuenta algunas diferencias fundamentales:

* se generan por aquellas páginas web que tengan incrustado un objeto Flash (y no por todas, sólo por aquellas que quieran guardar información sobre nuestra configuración: por ejemplo, cuándo fue la última vez que conectamos, dónde pinchamos, qué nombre de usuario elegimos, etc..)

* se almacenan en una carpeta distinta a las cookies HTTP “normales” del navegador

* tienen mayor capacidad de almacenamiento de información (cookies HTTP=4kb, cookies Flash=100kb)

* guardan información en binario (a diferencia de las cookies http, que guardan información en texto plano)

* se puede gestionar la política de aceptación de cookies a través de la web de Adobe : Flash Cookie Manager . Lo cual da miedo, porque Adobe podría decidir (por supuesto, “no lo hacen”) qué webs tienen acceso, sin preguntarte nada, a grabar por la webcam o el micro que tengas conectado a tu PC.

El artículo de Carla se divide en 2 partes. En la primera nos da una visión general sobre las cookies Flash y cómo gestionarlas a través de la web de Adobe. En la segunda nos indica dónde se guardan exactamente en una máquina Linux y cómo borrarlas.

Por último, indicar que Gnash, la alternativa libre de GNU al Flash Player ed Adobe, incluye una utilidad llamada soldumper, que permite descodificar y ver en texto plano el contenido binario de las cookies Flash.

Logitech Notebook Deluxe QuickCam y v4l v2

En mi nuevo PC (Inspiron 530) he instalado Ubuntu 8.10. Para mis trabajos de investigación estoy ultimamente metiéndome a fondo con Flex, Flash y Red5, por lo que he instalado también toda la parafernalia : Eclipse, Flex Builder, Flash Plugin 10 Debug version, Flash Tracer, Red5, amfphp and the kitchen sink 🙂

En mis trabajos necesito capturar imagen de una webcam a menudo. En Ubuntu 8.04 con Flash Player 10 (idéntica versión que en el caso anterior), la cosa funciona perfectamente. Un ejemplo, el Quick Capture de YouTube (para poder subir vídeos capturados directamente desde la webcam, funciona a la perfección en Ubuntu 8.04)

Si nos fijamos, estoy usando Video4Linux 1 (v4l1), y no v4l2 como viene de serie en Ubuntu 8.10 (Intrepid Ibex).

Vayamos al PC de sobremesa. Ahí, (Intrepid), con misma versión de Flash Player (10, debug), en la misma web (YouTube), resulta que la cámara se detecta (me veo perfectamente), pero cuando pulso el botón de “Record”, la imagen se congela y no graba nada de nada. Diferencias que veo: en Intrepid se usa v4l2 (se carga el módulo spca_z3xx) y en Hardy se usa v4l1. ¿Vamos hacia atrás en compatibilidad?

(Hardy)

juanan@cox:~$ lsmod | grep gsp
gspca 643920 1
videodev 29440 2 gspca
usbcore 146028 8 snd_usb_audio,snd_usb_lib,gspca,hci_usb,ehci_hcd,uhci_hcd

(Intrepid)

juanan@cox:/tmp$ lsmod | grep gsp
gspca_zc3xx 55936 0
gspca_main 29312 1 gspca_zc3xx
videodev 41344 1 gspca_main
usbcore 148848 11 snd_usb_audio,snd_usb_lib,gspca_zc3xx,gspca_main,lmpcm_usb,usb_storage,libusual,usbhid,ehci_hcd,uhci_hcd

Mientras escribía este artículo y se maduraba en la sección Drafts, he encontrado un workaround!
Como puede verse en el Launchpad de Ubuntu, los errores en las webcam empezaron desde la actualización del kernel a la 2.6.27 (parece que ahí se integraron los módulos gspca y el soporte v4l2 de serie). Lógicamente no es un bug que afecte sólo a Ubuntu. En Fedora y Mandriva también están dándole vueltas al asunto.

El caso es que tanto en el Launchpad de Ubuntu como en la página anterior de Fedora, dan una solución parcial (que hace que yo pueda grabar mis vídeos en el Quick Capture de YouTube desde Intrepid , por lo que para mí ya es una solución que aplaudo efusivamente)


$ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so firefox

Donde he puesto firefox, podría ser cualquier otra aplicación con soporte de vídeo a través de webcam que no te funcione con la última versión de tu distro y que antes (de actualizar) sí lo hiciera, por ejemplo, camorama, o skype (con video) o similares. Great.

Charlas del grupo ITSAS en la Facultad de Informática de Donostia

El grupo ITSAS ha organizado para el próximo día 16 (día especial de mañana) en la Facultad de Informática de Donostia una serie de 4 charlas sobre diversos temas:

* Diseño gráfico con software libre, Gimp e Inkscape (Jon Ander Hernández)
* Software Librea Euskal Herrira (Iñaki Alegria)
* Programación gráfica rápida y libre (Jon Unibaso)
* Adobe Flex eta Adobe AIR teknologien aurkezpena (Juanan Pereira)

Esta última suena raro, a que sí 🙂 Bueno, recordad que Adobe Flex es software open source (licencia Mozilla Public License), así que esa parte se salva. La otra (Adobe AIR) es software privativo. Sin embargo, la posibilidad de convertir aplicaciones web realizadas usando el Flex SDK en aplicaciones AIR para el escritorio Linux (creando de paso un paquete .deb con 3 clicks de ratón) es tan interesante que no me he resistido a meter esa cuña. Además, me gustaría que alguien se animara a hablarnos sobre la alternativa libre a Adobe AIR, es decir, que nos hablara de Mozilla Prism.

Finalmente, agradecer a todos los ponentes por su ayuda, y en especial a Jon Ánder que además de dar la charla, se ha currado el cartel del evento. Y a Xabier, que ha ayudado con la difusión del evento.

Instalar Flex Builder, Flex SDK y Adobe AIR SDK en Linux

Quería hacer desde hace tiempo un tutorial explicando cómo instalar Flex Builder (Alpha 4), Flex SDK (framework de desarrollo libre de Adobe) y Adobe AIR SDK (para desarrollo de aplicaciones AIR) . Pero ya no lo haré, porque sería repetir el estupendo trabajo de Ashutosh Sharma, developer de Adobe AIR para Linux. Sólo un detalle: no instaléis sobre Eclipse 3.4 (Ganymede) porque llegaríais al mismo error que yo (documentado y sin solución por ahora), del cual adjunto pantallazo.
Lo que os puedo asegurar es que en Eclipse 3.3 (Europa) funciona bien (echaréis en falta la vista diseño de Flex Builder disponible en Windows, pero no se puede pedir más de una versión alpha)


A partir de hoy escribiré más sobre esta tecnología… en conjunción con mis pinitos en Red5, el servidor Flash open source, del que recientemente han publicado la versión v.0.8 RC1

Firefox: Segmentation Fault en sitios Flash

Me gusta tener los vídeo-comentarios en DiarioLinux (por cierto, hace tiempo que no pongo ningún video-post, a ver si la semana que viene me animo). En concreto, para conseguirlo, uso el plugin de Seesmic para WordPress. Todo muy bien… salvo que de un tiempo a esta parte, el Firefox 3.0 (al menos de Ubuntu, pero sé que en Fedora al menos también ocurre) se cae (Segmentation Fault) cada vez que visualizo un comentario Seesmic (de hecho, la propia homepage de seesmic.com provoca el fatídico crash). Mirando en los bugs de Ubuntu al respecto durante un rato, al final he provado un remix de todo. Y ha habido un procedimiento que me ha funcionado (¡se acabaron los cuelgues de Firefox en sitios Flash!):

1. Instalar Firefox 3.0.3 (última versión estable a fecha de hoy)
2. Instalar Flash Plugin 10.0.12.10 (última versión disponible, aún en modo Release Candidate)
2.1 Tienes el acceso directo en el blog de Adobe para Linux.
2.2 Una vez descargado, descomprimir con tar -xvzf flashplayer10_install_linux_091508.tar.gz -C /tmp
2.3 Cambiar al directorio recién creado: cd /tmp/install_flash_player_10_linux
2.4 Como root: ./flashplayer-installer
2.5 Responder que sí a todo, salvo cuando pregunte por la ruta de instalación del navegador.
Ahí indicarle: /usr/lib/firefox-3.0.3/

¡Listo! Podemos comprobar la versión tecleando en la barra de direcciones del navegador: about:plugins
Y podemos comprobar la funcionalidad (ya no más cuelgues) entrando en www.seesmic.com
Si te ha gustado este post, ¡anímate a dejar un video-comentario! 🙂