• Signal, por fin sin las cadenas de Google

    por  • 22 febrero, 2017 • Desde Linux • 0 Comentarios

    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.

    El artículo Signal, por fin sin las cadenas de Google aparece primero en Signal, por fin sin las cadenas de Google.

    Artículo original: Signal, por fin sin las cadenas de Google

    Deja un comentario

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