¿Qué podes hacer para decirle adios a Zoom?

En tiempos de aislamiento social, las conocidas plataformas de video conferencia, han ganado una enorme preponderancia en nuestras vidas. Cuando la pandemia mundial Covid-19 comenzó a expandirse, me pregunté que opciones Open Source existían y cuál era el avance tecnológico en plataformas video conferencia (como Zoom, Jitsi Meet, Hangout, Google Meet, etc) que faciliten el desempeño del trabajo y actividades sociales a la distancia.

Luego de pasar por conocer a las gigantes de Microsoft Team, Google Hangouts, Zoom Meetings, Skype y Google Meet avancé sobre otras menos populares como GoToMeetings, ezTalks, BlueJeans, 8×8, Jitsi y Whereby. Encontré algunos factores comunes a todas y algunas diferencias claves. Todas ofrecen su servicio (ya sea pago o gratuito) desde su private cloud lo que nos obliga a usar sus servidores, su seguridad, etc. Casi todas pueden utilizar el browser sin necesidad de instalar plugins o apps locales aunque hay varias que necesitan complementos. Todas tienen su correspondiente versión mobile.

Si miramos la forma en que se comercializan encontramos un espectro aún mayor. Las hay con versiones free con limitaciones de tiempo o cantidad de usuarios y otras que no tienen versión free sino que ofrecen un trial temporal. En este viaje de pruebas y comparaciones la que siempre fue distinta fue Jitsi.

Jitsi Meet

Jitsi Meet Open-Source Business

El modelo de Jitsi cuyo fundador Emil Ivov se basa en el desarrollo y mantenimiento del framework y los servicios que integran la plataforma Jitsi, bajo un modelo de licenciamiento Open Source. Por otro lado el negocio se sustenta mediante la prestación de servicios de customización de la plataforma Jitsi para compañías que buscan adoptar una plataforma de video conferencia sólida y con capacidades de integración y adaptación a diferentes proyectos y usos.

Jitsi es el único que me permitió la descarga gratuita y abierta del código del conjunto completo de aplicaciones que componen la plataforma donde el núcleo del proyecto lo conforman Jitsi VideoBridge y Jitsi Meet. Gracias a esta característica de licenciamiento Open Source, permite la instalación de la plataforma en tu propio private cloud, si en donde quieras.

Jitsi en sus entrañas

Me dispuse entonces a revisar Jitsi con mas detenimiento. Primero hay que decir que la plataforma funciona respetablemente bien en su versión free, publicada en meet.jit.si salvando las limitaciones de recursos limitados y muy requeridos en medio de una pandemia. En este versión se pueden probar muchos de sus interesantes features, aunque su nivel de adaptación personal es casi nulo. Para pasar a ese nivel hay que instalar tu propio Jitsi en tu propio cloud.

Cuando comencé a intentar instalarlo es donde se empieza a notar la falta de documentación. Desde Jitsi.org se pueden descargar las mobile app para cada plataforma, aunque estas están escritas para funcionar con la versión cloud gratuita Meet.jit.si. Para descargar la versión para servidor hay que descargar Jitsi Meet Jitsi.org/jitsi-meet y Jitsi Video Bridge Jitsi.org/jitsi-videobridge o bien ambas desde GitHub.

La documentación oficial que provee Jitsi para la instalación sólo la encontré en GitHub https://github.com/jitsi/jitsi-meet/blob/master/doc/quick-install.md y en https://github.com/jitsi/jitsi-videobridge/blob/master/README.md y luego para salvar dudas en el foro de la comunidad Jitsi https://community.jitsi.org/. También proveen y mantienen una versión Jitsi en Docker Containers en https://github.com/jitsi/docker-jitsi-meet que tiene algo mas de documentación sobre cómo funciona y cómo instalarlo. Eso es todo lo oficial, el resto son colaboradores o developers que comparten sus experiencias.

A pesar o en base a esta información seguí avanzando e instalamos y configuramos en 4 Docker Containers nuestro propio server Jitsi. Usamos Digital Ocean con un pequeño Droplet de 2 GB Memory / 50 GB Disk. Hasta este punto teníamos entonces funcionando nuestso propio server de Jitsi Meet similar al que está en Meet.jit.si.

jitsi dockers containers

Jitsi Meet for Tooit custom made..

El próximo paso fue investigar cómo y que opciones había para lograr una versión Custom para Tooit. Jitsi ofrece varios métodos de validación de usuarios y seguridad. También al tratarse de 4 servicios o mas que son independientes te permite armar clusters o separar estos servicios en droplets de forma de darle mas poder y control a todo el sistema. Para nuestro caso sólo configuramos el servicio Prosody para crear usuarios con role de “Host” y cerramos el acceso a usuarios anónimos a crear nuevas rooms o meets. De esta forma sólo podes usar este server si estás en presencia de un Host.

También configuramos algunos detalles de Branding y estéticos, para ajustarlo a nuestra imagen general. Meet.Tooit.com Como pueden ver Jitsi tiene algunas facultades sobre estos temas, aunque su foco de configuración está en comportamiento y no tanto en lo estético.

Conclusiones

Jitsi vino a resolver varios problemas en el ámbito de las video conferencias. Su aplicación en proyectos de desarrollo, empresas y usos privados es innumerable. Su desempeño general es muy bueno, ya que su consumo para desarrollar reuniones de hasta 10 participantes se puede soportar bien con un droplet o un vps de a partir de 2 GB de memoria RAM. Dentro de las ventajas o prestaciones que tiene estas son las que más me han gustado:
  • – Es seguro. Se puede encriptar end-to-end en tu propio cloud privado
  • – Utiliza WebRTC standard
  • – Es accesible via Browser y no necesita un cliente ni plugins para operar.
  • – No tiene límite de tiempo de uso ni de cantidad de sesiones
  • – Entrega información estadísticas en vivo sobre datos de los participantes
  • – Incluye funcionalidades como compartir escritorio, grabar charlas, Streaming Youtube y mas.
  • – Incluye una API muy interesante para su integración con otras plataformas
  • – Permite Dial-In vis SIP
  • – Chat grupal y privado
  • – Permite integrar la seguridad via Oauth, JWT y también localmente
  • – Permite implementaciones Jitsi White Brand

  • Descubre más servicios DevOps de Tooit >>

Leave a Reply

Tu dirección de correo electrónico no será publicada.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>