Como o tus pode ajudar a salvar vidas
Sim, por mais curioso que pareça, esse parece ser o caso! Há algum tempo, notamos algo muito interessante no tus.io, nosso protocolo aberto para uploads retomáveis: um comentário de Jaroslaw Wasilewski mencionava que o tus estava sendo usado para apoiar operações de resgate no combate a incêndios. Isso sim é uma notícia empolgante!
Embora tenhamos, de fato, começado com a intenção de tornar o mundo um lugar um pouco melhor deixando o upload mais confiável para todos, com certeza não era isso que tínhamos em mente. Ficamos muito interessados em saber mais, então convidamos Jaroslaw para tomar um café virtual conosco e pedimos que ele nos contasse um pouco mais sobre o sistema que desenvolveram e sobre como estão usando o tus nele.

Você poderia nos contar algo sobre o seu trabalho e o tipo de serviço que sua empresa oferece aos bombeiros?
Claro! Meu nome é Jaroslaw Wasilewski e trabalho como desenvolvedor em uma empresa de TI chamada BIT S.A., localizada em Bialystok, na Polônia. Escrevemos principalmente software dedicado para o governo e a administração local. Nossos corpos de bombeiros já usavam um sistema para receber chamados e encaminhá-los às unidades mais próximas e adequadas. No entanto, não havia nada que pudesse apoiar a comunicação durante as operações de resgate, seja entre as unidades, seja entre o centro de comando e os bombeiros em campo, além da comunicação por rádio tradicional. Por isso, desenvolvemos um conjunto de aplicativos móveis e web que permite enviar mensagens, documentos, mapeamento de dados, fotos e vídeos da área de ação para o posto de comando e vice-versa. O sistema também possibilita monitorar de perto a localização e o status dos veículos e dos bombeiros, e pode ser usado para informar o estado das vítimas. Por fim, ele oferece até serviços de logística para operações de resgate de longa duração, como incêndios florestais ou outros desastres naturais. Atualmente, o sistema está sendo testado por bombeiros da província da Podláquia.
Como exatamente vocês usam o tus? Você poderia me contar algo sobre como ele é usado nas operações de combate a incêndios?
O tus é usado para enviar fotos, vídeos e outros documentos do aplicativo móvel para o back-end como anexos das mensagens trocadas. Isso permite que as unidades em campo deem imediatamente ao centro de comando de qualquer operação de resgate um panorama completo e claro da situação. Um upload de arquivos rápido e confiável é algo que pode ajudar a salvar vidas nesses casos e, com a ajuda do tus, nosso sistema consegue oferecer isso.
“Um upload de arquivos rápido e confiável é algo que pode ajudar a salvar vidas nesses casos e, com a ajuda do tus, nosso sistema consegue oferecer isso.”
Um meio mais confiável de transferir informações, mesmo em condições de rede muito ruins, significa que os responsáveis pelas operações de resgate ficam mais bem preparados para tomar decisões em momentos em que vidas estão em jogo.
Como vocês conheceram o tus e o que os levou a implementar o protocolo no sistema?
Precisávamos de uma solução eficaz para transferir tipos grandes de dados, como fotos de alta resolução e vídeos longos. Nosso sistema foi pensado para operar em uma rede GSM, muitas vezes fora das cidades, em áreas onde a cobertura costuma ser fraca e intermitente. Com isso em mente, a solução precisava ser capaz de enviar arquivos pedaço por pedaço e salvar o estado atual do upload. Não queríamos usar FTP porque seria bastante difícil integrá-lo à REST API e também porque a transferência parcial pode ser muito pouco confiável. Nossa empresa terceirizada, que desenvolve as partes móveis do sistema, nos falou sobre o tus. Embora ela mesma nunca o tivesse usado, depois de mais algumas pesquisas por possíveis soluções e de vários testes, logo ficou claro que o tus atendia a todas as nossas expectativas. A disponibilidade de bibliotecas para as plataformas Android e .NET também foi de importância crucial para nós. Além disso, graças ao servidor tusd e ao cliente JavaScript, tínhamos uma ótima solução de referência para analisar o protocolo. Como resultado, conseguimos preparar uma nova implementação do servidor tus para PHP e, em paralelo, trabalhar no aplicativo móvel.
Vocês enfrentaram algum desafio ao implementar o tus? Se sim, como o superaram?
Na época, o maior problema era a falta de documentação do tus 1.0. A única documentação disponível tratava, pelo que me lembro, do tus 0.2. Por isso, grande parte do nosso trabalho precisou se basear em testes e na análise das mensagens HTTP da versão de demonstração. Dito isso, graças à disponibilidade do servidor tusd, nossa empresa terceirizada conseguiu concluir todos os seus preparativos antes de eu terminar o meu trabalho. Isso ajudou muito. E, quando o protocolo tus 1.0 foi lançado, consegui corrigir alguns problemas restantes.
Quais benefícios os corpos de bombeiros com que vocês trabalham tiveram depois que o tus foi implementado?
Depois de vários meses de testes intensivos do sistema, podemos dizer que a transferência de arquivos tem sido muito confiável: nenhum arquivo danificado foi relatado! Por essa parte, devemos um grande agradecimento ao tus.
“A transferência de arquivos tem sido muito confiável: nenhum arquivo danificado foi relatado! Por essa parte, devemos um grande agradecimento ao tus.”
Como resultado, os corpos de bombeiros que estão testando esse sistema atualmente passaram a contar com um sistema de comunicação muito mais robusto e confiável. E algo assim certamente pode salvar vidas em situações de emergência.
Muito obrigado a Jaroslaw por dedicar seu tempo a responder às nossas perguntas sobre esse caso de uso fascinante do tus! Nossa principal motivação para desenvolver o tus sempre foi o desejo de mudar a forma como o mundo faz upload de arquivos. Então, com isso em mente, você pode imaginar nossa empolgação ao saber que o protocolo já estava sendo usado com confiança nas comunicações de serviços de emergência. Para nós, isso é realmente uma prova da sua confiabilidade.
Esperamos que, ao compartilhar esta história, mais empresas e desenvolvedores se sintam motivados a experimentar o tus. Afinal, quanto mais pessoas começarem a usar esse protocolo, mais cedo uploads retomáveis e realmente confiáveis poderão se tornar realidade para todos nós. Se você quiser saber mais sobre esse uso específico do tus, ou sobre o protocolo em geral, fique à vontade para entrar em contato! E, se você também estiver usando o tus para algo interessante, adoraríamos saber disso também!
Este artigo foi publicado originalmente no tus.io.
