Signal, por fin sin las cadenas de Google

Signal utiliza Firebase Cloud Messaging (antes Google Cloud Message o GCM) que, como supones, depende de Google. Supuestamente Google sólo entrega y recibe los datos y no puede leerlos (lo que no exime que tengan un registro de quién habla con quién), pero aun así, utilizar Signal implica tener un teléfono con Google metido hasta las entrañas, lo que conlleva otro tipo de vulnerabilidades en la privacidad… o al menos así había sido hasta ahora. Guarden esta fecha como el día en que Signal se convirtió en la mejor aplicación de mensajería privada.

Signal con WebSocket en vez de GCM

Como todos los inmiscuidos en la lucha por la privacidad saben, Signal es una gran aplicación que cifra de punto a punto nuestros mensajes; incluso Snowden ―aquel que abrió los ojos a todo el mundo informando sobre el espionaje masivo a la población por parte de las compañías y gobiernos― la usa cotidianamente, pero Signal tenía un problema que la hacía innusable a muchas personas: utilizaba Firebase Cloud Messaging (o GCM por su antiguo nombre:Google Cloud Message). Esto cambió cuando Moxie Marlinspike anunció el 20 de febrero que Signal no requerirá forzosamente hacer uso de Google para gestionar los mensajes a partir de su versión 3.30 (actualmente en beta y que no debería tardar en llegar en la versión estable), lo que es una maravillosa noticia para todos los que utilizamos un teléfono celular sin el ojo omnipresente de Google.

¿Y cómo harán para entregar notificaciones push y gestionar los mensajes? Con WebSocket, «una tecnología que proporciona un canal de comunicación bidireccional y full-duplex sobre un único socket TCP». En términos simples, la aplicación será capaz de detectar si cuenta con Google Play Services. Si los tiene, utilizará GCM; si no, WebSocket.

Otra noticia maravillosa es que, como ya no será necesario utilizar Google, existen planes a corto plazo para poner Signal en tiendas de software libre como F-Droid, ya sea oficialmente o a través de repositorios.

Signal en PC

Otro punto difícil de sortear es utilizar Signal en la computadora. La única forma de hacerlo solía ser a través de Google Chrome o, en el mejor de los casos Chromium (alternativa de código abierto de Chrome). El problema era que, otra vez, era necesario utilizar los servidores de Google pues estos navegadores conectan con tu cuenta para sincronizar todo.

Existe también la opción de utilizar el navegador Vivaldi que, como está basado en Chrome, utiliza las mismas extensiones y complementos. Si estás en Debian o derivados (Ubuntu, elementary, etc.), solo tienes que descargar el archivo .deb de aquí y escribir: sudo dpkg -i Descargas/vivaldi-stable1.7.735.46-1amd64.deb ; sudo apt-get -f install. Fíjate que después del parámetro -i está la ruta en donde se descargó el archivo .deb (generalmente la carpeta Descargas de tu carpeta home). Una vez instalado Vivaldi ve a https://chrome.google.com/webstore/detail/signal-private-messenger/bikioccmkafdpakkkcpdbppfkghcmihk e instala la web app de Signal para poder sincronizar tu teléfono con la computadora.

En el caso de Fedora, igualmente necesitas descargar el archivo rpm y escribir sudo rpm -ivh Descargas/vivaldi-stable1.7.735.46-1amd64.deb. Lo mismo que en el ejemplo anterior, asegúrate de establecer la ruta correcta después de -ivh.

Si estás usando Arch o derivados (Antergos, Manjaro, etc.), todo es mucho más fácil. Simplemente escribe yaourt -S vivaldi y listo.

signal

Open Whisper Systems no gana dinero por publicidad ni por vender datos de sus usuarios, por lo que si usas Signal y puedes donar algo, aquí está su página de donaciones.

Un extra para Vivaldi

Vivaldi es un navegador que creó el ex CEO de Opera en un afán por retomar el camino que, según él, ha perdido Opera. Todavía es un trabajo en desarrollo, por lo que ciertas cosas no funcionan como deberían, pero siempre se puede hacer algo. Lo más molesto en su uso general en GNU/Linux es su incapacidad para reproducir videos, pero es algo relativamente fácil de resolver. Para eso necesitamos el paquete chromium-codecs-ffmpeg-extra o libavcodec-extra57 en Debian (sudo apt install chromium-codecs-ffmpeg-extra o sudo apt install libavcodec-extra57), que incluye los codecs ffmpeg para reproducir prácticamente cualquier contenido en la web. Si lo que quieres es ir más allá y reproducir también material protegido por DRM (como Netflix), eso es un poco más complicado pero no por eso imposible. Para eso necesitas descargar este script y ejecutarlo. Para eso copia el contenido del script, abre un editor de texto, pega el contenido y guárda el archivo como latest-widevine.sh (guárdalo en tu carpeta home o cambia los siguientes comandos con la ruta donde esté el script). Después ejecuta estos comandos:

sudo chmod 764 latest-widevine.sh (esto da los persmisos para ejecutar el script)

sudo ./latest-widevine.sh (ejecuta el script en cuestión)

El script básicamente instala Chrome, enlaza libwidevinecdm.so (librería necesaria para Netflix) a Vivaldi y, por último, borra Chrome.

En el caso de Arch y derivados, como siempre, todo es mucho más fácil. Simplemente escribe yaourt -S vivaldi-ffmpeg-codecs vivaldi-widevine y listo, tendrás codecs de video incluido el necesario para ver Netflix.

Una vez hecho eso podrás disfrutar de ver una serie o película en Netflix mientras te comunicas por Signal con tus contactos.


4 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Charles dijo

    El problema se mantiene tal cual al menos que seamos usuarios avanzados y seamos root en nuestro equipo (y especialmente si cambiamos la ROM).
    Para un usuario común las cosas serán igual que siempre. Telegram ofrece la opción de no usar Play Services.

  2.   babel dijo

    Claro, este artículo está pensado para usuarios avanzados que, principalmente, no quieren tener Google Play Services en su teléfono. Si el usuario es no-técnico seguramente estará feliz con whatsapp y ya.
    En cuanto a Telegram, me gusta mucho y de hecho lo uso diario, pero en privacidad no es bueno porque no cifra por defecto nada. En grupos es imposible el cifrado, además.

  3.   Arcadio dijo

    Tarde. Creo que el momento de Signal para un público numeroso pasó y Telegram ha ocupado el puesto que debería haber ocupado Signal desde el principio pues es más seguro por defecto que Telegram, que no usa cifrado e2e más que en los chats secretos.
    Ahora la gente que quería un mensajero alternativo al Wasa ya usa Telegram, y Signal no puede competir con las mil funcionalidades de TG (canales, bots, pegatinas, Telegra.ph, y las que están por venir).
    Una pena, porque la negativa de los Duroc a publicar el código de sus servidores y de publicar el código de la aplicación móvil a la vez que publican la apk en Gplay lo ha convertido en realidad en software privativo que cada 3 o 4 meses es open source, hasta que la versión cuyo código publican vuelve a quedar obsoleta y nadie más que ellos conoce el código fuente. Pero es que aunque Signal tuviera las funcionalidades de TG la gente ya no se va a cambiar; una vez vale, de WA a TG, pero dos ya no.

    En fin, al menos para los muy muy preocupados por su privacidad sigue siendo una gran noticia que puedan usar Signal en sus dispositivos Google.free, aunque sean un grupo muy minoritario. Buena noticia, en todo caso.

  4.   Anónimo dijo

    no sirve para lubuntu 16