Las aplicaciones de mensajería instantánea se han vuelto increíblemente populares, en gran medida gracias al avance de los smartphones, aunque los usuarios también pueden acceder a las plataformas desde equipos de escritorio. El uso de estas herramientas también resulta atractivo para los actores de amenazas, por lo que los desarrolladores invierten cada vez más recursos en la privacidad de estas plataformas.
Además de los servicios de mensajería tradicionales (Whatsapp, Facebook Messenger, etc.), existen muchas otras alternativas que proporcionan a los usuarios una mejor experiencia en cuanto a privacidad y recolección de información personal, por lo que se vuelven la opción ideal para empresarios, activistas políticos, investigadores y otros interesados en preservar su privacidad. Una de estas alternativas es qTox, un cliente de mensajería instantánea P2P que soporta texto y video, además de funcionar como un proyecto de código abierto con el que invitan a terceros a desarrollar su propia versión del servicio.
Este es un proyecto descentralizado que cuenta con cifrado de extremo a extremo; no hay servidores centrales por lo que qTox no almacena información de los usuarios. Para comenzar a usar este servicio es necesario crear un perfil, aunque cabe mencionar que la cuenta se vincula con el dispositivo, no con el usuario.
Para ser exactos, qTox es sólo la biblioteca central que proporciona el protocolo de Tox y API. A continuación se muestra una lista de implementaciones para diferentes plataformas.
Instalación de qTox en sistemas Linux
Es necesario seguir algunos pasos para poder usar este cliente de mensajería. Los usuarios de Debian, Ubuntu, Linux y otras distribuciones similares deberán instalar algunas dependencias antes de compilar la aplicación.
- Abra el terminal y ejecute el siguiente comando:
sudo apt-get install build-essential cmake libavcodec-dev libavdevice-dev libavfilter-dev libavutil-dev libexif-dev libgdk-pixbuf2.0-dev libglib2.0-dev libgtk2.0-dev libkdeui5 libopenal-dev libopus-dev libqrencode-dev libqt5opengl5-dev libqt5svg5-dev libsodium-dev libsqlcipher-dev libswresample-dev libswscale-dev libvpx-dev libxss-dev qrencode qt5-default qttools5-dev-tools qttools5-dev git
- Los usuarios de Fedora y derivadas deben de instalar estas dependencias:
sudo dnf install autoconf automake check check-devel ffmpeg-devel gtk2-devel kf5-sonnet libexif-devel libsodium-devel libtool libvpx-devel libXScrnSaver-devel openal-soft-devel openssl-devel opus-devel qrencode-devel qt5-linguist qt5-qtsvg qt5-qtsvg-devel qt-creator qt-devel qt-doc qtsingleapplication sqlcipher sqlcipher-devel git
- Los usuarios de openSUSE deberán ejecutar el siguiente comando:
sudo zypper install libexif-devel libffmpeg-devel libopus-devel libQt5Concurrent-devel libqt5-linguist libQt5Network-devel libQt5OpenGL-devel libqt5-qtbase-common-devel libqt5-qtsvg-devel libQt5Xml-devel libsodium-devel libvpx-devel libXScrnSaver-devel openal-soft-devel patterns-openSUSE-devel_basis qrencode-devel sqlcipher-devel sonnet-devel git
Ahora podremos compilar el cliente de qTox en el sistema de nuestra preferencia, pero antes hace falta mencionar que los usuarios de Arch Linux, Manjaro, Antergos o cualquier distribución de Arch Linux, podrá instalar el cliente de qTox desde los repositorios de AUR.
- Para completar la instalación de qTox, abra el terminal y escriba:
aurman -S qtox-git
- El código deberá ser descargado usando:
git clone https://github.com/qTox/qTox.git
- A continuación ingresamos al directorio para compilar la herramienta:
cd qTox
cmake .
make -j$(nproc)
sudo make install
Ya podemos comenzar a utilizar qTox en nuestro sistema Linux o similares. Después de arrancar la aplicación, se abrirá una ventana de inicio de sesión. Ingrese su nombre de usuario y contraseña para iniciar sesión, o bien cree su cuenta de usuario para comenzar a usar la plataforma.
Trabajando como arquitecto de ciberseguridad, el se enfoca en protección de datos y la seguridad de datos empresariales. Antes de unirse a nosotros, ocupó varios puestos de investigador de ciberseguridad con diferentes empresas. También tiene experiencia en diferentes industrias como finanzas, salud medica y reconocimiento facial.