Comment tus pourrait aider à sauver des vies
Oui, aussi étonnant que cela puisse paraître, cela semble être le cas ! Il y a quelque temps, nous avons remarqué quelque chose de vraiment intéressant sur tus.io, le site de notre protocole ouvert de téléversement avec reprise : un commentaire de Jaroslaw Wasilewski indiquait que tus était utilisé pour soutenir les opérations de secours des pompiers. Voilà une nouvelle enthousiasmante !
Nous voulions certes rendre le monde un peu meilleur en fiabilisant les téléversements pour tout le monde, mais ce n’était certainement pas ce que nous avions en tête. Nous souhaitions vivement en savoir plus. Nous avons donc invité Jaroslaw à prendre un café virtuel avec nous et lui avons demandé de nous en dire un peu plus sur le système qu’ils ont développé — et sur la manière dont ils y utilisent tus.

Pourriez-vous nous parler de votre travail et du type de service que votre entreprise fournit aux pompiers ?
Bien sûr ! Je m’appelle Jaroslaw Wasilewski et je travaille comme développeur pour une entreprise informatique appelée BIT S.A., située à Bialystok, en Pologne. Nous développons principalement des logiciels dédiés aux administrations nationales et locales. Nos services d’incendie utilisaient déjà un système permettant de gérer les demandes et de les transmettre aux unités compétentes les plus proches. Cependant, au-delà des communications radio habituelles, aucun dispositif ne permettait de faciliter les échanges pendant les opérations de secours, que ce soit entre les unités ou entre le centre de commandement et les pompiers sur le terrain. Nous avons donc développé un ensemble d’applications mobiles et web qui permettent d’envoyer des messages, des documents, des données cartographiques, des photos et des vidéos de la zone d’intervention au poste de commandement, et inversement. Le système permet également de suivre de près la position et l’état des véhicules et des pompiers, et peut servir à signaler l’état des victimes. Enfin, il fournit même des services logistiques pour les opérations de secours de longue durée, comme les feux de forêt ou d’autres catastrophes naturelles. Le système est actuellement testé par les pompiers de la province de Podlasie.
Comment utilisez-vous tus exactement ? Pourriez-vous me parler de son utilisation dans les interventions des pompiers ?
tus sert à envoyer des photos, des vidéos et d’autres documents de l’application mobile vers le back-end, sous forme de pièces jointes aux messages échangés. Cela permet aux unités sur le terrain de donner immédiatement au centre de commandement de toute opération de secours une vision complète et claire de la situation. Un téléversement de fichiers rapide et fiable pourrait aider à sauver des vies dans de tels cas et, grâce à tus, notre système peut le fournir.
« Un téléversement de fichiers rapide et fiable pourrait aider à sauver des vies dans de tels cas et, grâce à tus, notre système peut le fournir. »
Un moyen plus fiable de transmettre des informations, même lorsque les conditions réseau sont très mauvaises, permet aux responsables des opérations de secours d’être mieux outillés pour prendre des décisions lorsque des vies sont en jeu.
Comment avez-vous découvert tus et qu’est-ce qui vous a amené à intégrer ce protocole à votre système ?
Nous avions besoin d’une solution efficace pour transférer des données volumineuses, comme des photos haute résolution et de longues vidéos. Notre système devait fonctionner sur un réseau GSM, souvent en dehors des villes, dans des zones où la couverture tend à être faible et intermittente. La solution devait donc pouvoir téléverser les fichiers par morceaux et enregistrer l’état du téléversement en cours. Nous ne voulions pas utiliser FTP, car son intégration à l’API REST aurait été assez difficile, et parce que le transfert partiel peut être très peu fiable. Notre sous-traitant, qui développe les parties mobiles du système, nous a parlé de tus. Même si cette équipe ne l’avait pas encore utilisé, des recherches complémentaires sur les solutions possibles et divers tests ont rapidement montré que tus répondait à toutes nos attentes. La disponibilité de bibliothèques pour les plateformes Android et .NET était également cruciale pour nous. De plus, grâce au serveur tusd et au client JavaScript, nous disposions d’une excellente solution de référence pour analyser le protocole. Nous avons ainsi pu préparer une nouvelle implémentation du serveur tus en PHP et, en parallèle, travailler sur l’application mobile.
Avez-vous rencontré des difficultés pour implémenter tus ? Si oui, comment les avez-vous surmontées ?
À l’époque, le principal problème était l’absence de documentation pour la version 1.0 de tus. La seule documentation disponible concernait, si je me souviens bien, la version 0.2. Une grande partie de notre travail a donc dû s’appuyer sur des tests et sur l’analyse des messages HTTP de la version de démonstration. Cela dit, grâce à la disponibilité du serveur tusd, notre sous-traitant a réussi à terminer tous ses préparatifs avant que j’aie fini mon travail. Cela a été d’une grande aide. Et lorsque le protocole tus 1.0 a été publié, j’ai pu corriger certains problèmes qui subsistaient.
Quels bénéfices les services d’incendie avec lesquels vous travaillez ont-ils constatés après l’intégration de tus ?
Après plusieurs mois de tests intensifs du système, nous pouvons dire que le transfert de fichiers a été très fiable — aucun fichier endommagé n’a été signalé ! Sur ce point, nous devons un grand merci à tus.
« Le transfert de fichiers a été très fiable — aucun fichier endommagé n’a été signalé ! Sur ce point, nous devons un grand merci à tus. »
Les services d’incendie qui testent actuellement ce système ont ainsi disposé d’un système de communication beaucoup plus robuste et fiable — et un tel outil peut certainement sauver des vies dans les situations d’urgence.
Un grand merci à Jaroslaw d’avoir pris le temps de répondre à nos questions sur ce cas d’usage passionnant de tus ! Notre principale motivation pour développer tus était de changer la façon dont le monde téléverse des fichiers. Vous pouvez donc imaginer notre enthousiasme lorsque nous avons appris que les services de secours faisaient déjà confiance au protocole pour leurs communications. À nos yeux, c’est un véritable témoignage de sa fiabilité.
Nous espérons qu’en partageant cette histoire, davantage d’entreprises et de développeurs auront envie d’essayer tus. Après tout, plus les utilisateurs de ce protocole seront nombreux, plus vite les téléversements vraiment fiables et avec reprise pourront devenir une réalité pour nous tous. Si vous souhaitez en savoir plus sur cette utilisation particulière de tus, ou sur le protocole en général, n’hésitez pas à nous contacter ! Et si vous utilisez vous aussi tus pour quelque chose d’intéressant, nous serions ravis d’en entendre parler !
Cet article a d’abord été publié sur tus.io.
