Cómo el protocolo tus puede ayudar a salvar vidas
Sí, por extraño que parezca, ¡parece que así es! Hace un tiempo notamos algo realmente interesante en tus.io, nuestro protocolo abierto para subidas reanudables: un comentario de Jaroslaw Wasilewski mencionaba que el protocolo tus se estaba usando para apoyar operaciones de rescate de bomberos. ¡Esa sí que es una noticia emocionante!
Si bien nos propusimos hacer del mundo un lugar un poco mejor haciendo que las subidas fueran más confiables para todos, esto definitivamente no era lo que teníamos en mente. Nos interesaba mucho saber más al respecto, así que invitamos a Jaroslaw a tomar un café virtual con nosotros y le pedimos que nos contara un poco más sobre el sistema que han desarrollado y cómo usan el protocolo tus en él.

¿Podrías contarnos algo sobre tu trabajo y el tipo de servicio que tu empresa ofrece a los bomberos?
¡Por supuesto! Me llamo Jaroslaw Wasilewski y trabajo como desarrollador en una empresa de TI llamada BIT S.A., ubicada en Bialystok, Polonia. Principalmente desarrollamos software a medida para la administración gubernamental y local. Nuestros cuerpos de bomberos ya usaban un sistema para gestionar solicitudes y dirigirlas a las unidades adecuadas más cercanas. Sin embargo, no existía nada que pudiera apoyar la comunicación durante las operaciones de rescate, ya fuera entre unidades o entre el centro de mando y los bomberos en el terreno, más allá de la típica comunicación por radio. Por eso, desarrollamos un conjunto de aplicaciones móviles y web que permite enviar mensajes, documentos, mapeo de datos, fotos y videos desde la zona de acción al puesto de mando y viceversa. También permite supervisar de cerca tanto la ubicación como el estado de los vehículos y de los bomberos, y puede usarse para informar sobre el estado de las víctimas. Por último, incluso ofrece servicios logísticos para operaciones de rescate de larga duración, como incendios forestales u otros desastres naturales. Actualmente, los bomberos de la provincia de Podlasie están probando el sistema.
¿Cómo usan exactamente el protocolo tus? ¿Podrías contarme algo sobre la forma en que se usa en las operaciones de extinción de incendios?
El protocolo tus se usa para enviar fotos, videos y otros documentos desde la aplicación móvil al back-end como adjuntos de los mensajes intercambiados. Esto permite que las unidades en el terreno brinden de inmediato al centro de mando de cualquier operación de rescate una imagen completa y clara de la situación. Una subida de archivos rápida y confiable es algo que podría ayudar a salvar vidas en estos casos y, con la ayuda del protocolo tus, nuestro sistema puede ofrecerla.
«Una subida de archivos rápida y confiable es algo que podría ayudar a salvar vidas en estos casos y, con la ayuda del protocolo tus, nuestro sistema puede ofrecerla».
Un medio más confiable de transferir información, incluso en condiciones de red muy deficientes, significa que quienes dirigen las operaciones de rescate están mejor preparados para tomar decisiones en momentos en que hay vidas en juego.
¿Cómo conocieron el protocolo tus y qué los llevó a implementarlo en su sistema?
Necesitábamos una solución eficaz para transferir grandes volúmenes de datos, como fotos de alta resolución y videos largos. Nuestro sistema estaba pensado para funcionar en una red GSM, a menudo fuera de las ciudades, en zonas donde la cobertura suele ser débil e intermitente. Con eso en mente, la solución debía poder subir archivos fragmento a fragmento y guardar el estado actual de la subida. No queríamos usar FTP porque sería bastante difícil integrarlo con la REST API y también porque la transferencia parcial puede ser muy poco confiable. Nuestro subcontratista, que desarrolla las partes móviles del sistema, nos habló del protocolo tus. Aunque ellos mismos no lo habían usado antes, tras buscar un poco más entre las posibles soluciones y realizar varias pruebas, rápidamente quedó claro que el protocolo tus cumplía con todas nuestras expectativas. La disponibilidad de bibliotecas para las plataformas Android y .NET también fue de vital importancia para nosotros. Además, gracias al servidor tusd y al cliente de JavaScript, teníamos una excelente solución de referencia para analizar el protocolo. Como resultado, pudimos preparar una nueva implementación del servidor tus para PHP y, en paralelo, trabajar en la aplicación móvil.
¿Se encontraron con algún desafío al implementar el protocolo tus? Si es así, ¿cómo lo superaron?
En ese momento, el mayor problema era la falta de documentación para la versión 1.0 del protocolo tus. La única documentación disponible correspondía, según recuerdo, a la versión 0.2. Por eso, gran parte de nuestro trabajo tuvo que basarse en pruebas y en el análisis de los mensajes HTTP de la versión de demostración. Dicho esto, gracias a la disponibilidad del servidor tusd, nuestro subcontratista logró completar todos sus preparativos antes de que yo terminara mi trabajo. Eso fue de gran ayuda. Y cuando se publicó el protocolo tus 1.0, pude corregir algunos problemas pendientes.
¿Qué beneficios han obtenido los cuerpos de bomberos con los que trabajan desde que se implementó el protocolo tus?
Después de varios meses de pruebas intensivas del sistema, podemos decir que la transferencia de archivos ha sido muy confiable: ¡no se ha reportado ni un solo archivo dañado! Por eso, le debemos un gran agradecimiento al protocolo tus.
«La transferencia de archivos ha sido muy confiable: ¡no se ha reportado ni un solo archivo dañado! Por eso, le debemos un gran agradecimiento al protocolo tus».
Como resultado, los cuerpos de bomberos que actualmente prueban este sistema han contado con un sistema de comunicación mucho más robusto y confiable, y algo así sin duda puede salvar vidas en situaciones de emergencia.
¡Muchas gracias a Jaroslaw por tomarse el tiempo de responder nuestras preguntas sobre este fascinante caso de uso del protocolo tus! Nuestra principal motivación para desarrollar el protocolo tus ha sido el deseo de cambiar la forma en que el mundo sube archivos. Así que, con eso en mente, puedes imaginar nuestro entusiasmo cuando supimos que ya se confiaba en el protocolo para las comunicaciones de los servicios de emergencia. Para nosotros, esto es realmente una prueba de su confiabilidad.
Esperamos que, al compartir esta historia, más empresas y desarrolladores se animen a probar el protocolo tus. Al fin y al cabo, cuantas más personas empiecen a usar este protocolo, antes podrán las subidas verdaderamente confiables y reanudables convertirse en una realidad para todos. Si quieres saber más sobre este uso específico del protocolo tus, o sobre el protocolo en general, ¡no dudes en contactarnos! ¡Y si tú también usas el protocolo tus para algo interesante, nos encantaría saberlo!
Este artículo se publicó originalmente en tus.io.
