L'écosystème TAK a considérablement évolué au-delà de ses origines en tant que pile logicielle gérée par le gouvernement américain. Une part significative de cette croissance s'est produite dans le domaine open source — plugins contribués par la communauté, implémentations de serveurs sous licence ouverte, bibliothèques d'intégration disponibles librement et parseurs CoT documentés publiquement. Pour les intégrateurs de défense et les responsables technologiques d'unités qui cherchent à évaluer ce qu'ils peuvent utiliser, construire ou modifier sans action d'approvisionnement, le paysage peut être difficile à cartographier. Ce guide répertorie l'état actuel des composants open source dans l'écosystème TAK : ce qui est librement disponible, ce qui nécessite une inscription à TAK.gov, ce qui exige un contrat de défense, et comment évaluer un composant open source avant de le déployer auprès d'une unité de terrain.

Aperçu de l'écosystème TAK : les cinq clients principaux

Avant d'examiner les composants open source, il est utile de comprendre le paysage des clients principaux, car la disponibilité open source varie considérablement selon les clients.

ATAK (Android Team Awareness Kit) se décline en deux variantes. ATAK-CIV est distribué via le TAK Product Center et est disponible au téléchargement avec un compte TAK.gov gratuit — aucun contrat de défense requis. ATAK-MIL, la variante militaire avec des capacités supplémentaires incluant le chiffrement KE (Key Exchange), nécessite un compte .mil vérifié ou un compte partenaire DoD. L'application ATAK principale n'est pas open source, mais son API de plugins est documentée publiquement et le SDK de plugins est disponible sans coût via TAK.gov.

WinTAK est le client de bureau Windows. Comme ATAK, il prend en charge les plugins via un SDK documenté, mais l'application principale est un code source fermé géré par le gouvernement, distribué via l'inscription à TAK.gov.

iTAK est le client iOS, distribué via l'App Store d'Apple et TAK.gov. Son architecture de plugins est plus limitée qu'ATAK ; la plupart des travaux d'intégration pour iOS ciblent l'interface web CloudTAK plutôt que les plugins iTAK natifs.

CloudTAK est le client et serveur TAK basé sur le web, développé par le Defense Platform Cooperation (DPC) Ecosystem et maintenu par le projet dfpc-coe. C'est le composant open source le plus important de l'écosystème TAK actuel. CloudTAK est publié sous la licence MIT, ce qui signifie qu'il peut être librement utilisé, modifié et redistribué sans obligations copyleft. Le code source est public, le suivi des issues est ouvert, et les contributions extérieures à l'équipe d'origine sont acceptées.

TAK Server (le serveur d'origine géré par le gouvernement) n'est pas open source. Il est distribué via TAK.gov et nécessite une inscription. CloudTAK fonctionne à la fois comme hub TAK côté serveur et comme client basé sur navigateur, ce qui en fait l'alternative open source pratique à TAK Server pour les organisations souhaitant un accès complet à la base de code sous-jacente.

Point clé : La couche open source de l'écosystème TAK est construite principalement autour de CloudTAK comme composant serveur et d'une communauté de développeurs de plugins ATAK qui publient leur travail dans des dépôts publics. Les clients principaux (ATAK, WinTAK, iTAK) restent gérés par le gouvernement, mais leurs API de plugins sont publiques et la chaîne d'outils pour construire contre elles est disponible librement.

Projets TAK open source notables

Les projets suivants sont disponibles sous des licences open source reconnues et sont activement maintenus à mi-2026.

CloudTAK (MIT)

Maintenu par le projet dfpc-coe. CloudTAK est le composant d'infrastructure TAK open source le plus complet disponible. Il fournit : un serveur de protocole TAK qui communique en CoT sur TCP/TLS avec les clients ATAK/WinTAK/iTAK ; une REST API pour l'injection CoT, la gestion des missions et la distribution des packages de données ; une interface de streaming WebSocket ; un client de carte basé sur navigateur ; et une architecture de plugins pour étendre le comportement côté serveur. La licence MIT signifie que vous pouvez intégrer CloudTAK dans un produit commercial sans publier vos modifications — une considération clé pour les intégrateurs construisant des couches C2 propriétaires au-dessus de l'infrastructure TAK. Pour les procédures de déploiement du serveur CloudTAK, consultez notre guide de déploiement du serveur CloudTAK.

TAKpilot (AGPL-3.0)

Publié sous licence AGPL-3.0. TAKpilot est un assistant de chat IA intégré directement dans l'interface CloudTAK. Les opérateurs émettent des commandes en langage naturel — marquer des emplacements, créer des missions, interroger l'image tactique — et TAKpilot les traduit en appels à l'API CloudTAK. La licence AGPL-3.0 exige que les modifications déployées en tant que service réseau soient rendues disponibles sous forme de code source, ce qui est important si vous avez l'intention d'héberger une version modifiée en tant que service plutôt que de l'exécuter uniquement en usage interne. La page produit TAKpilot contient la documentation des capacités actuelles ; Corvus Intelligence propose une licence commerciale pour les organisations qui ne peuvent pas respecter les obligations AGPL-3.0.

Modèles de plugins ATAK et exemples SDK

Le TAK Product Center publie le modèle officiel de plugin ATAK (le projet Example-Plugin). C'est le point de départ correct pour tout nouveau plugin ATAK — il configure la configuration de build Gradle, établit un lien avec le SDK AAR ATAK correct et fournit un code de cycle de vie fonctionnel. Les exemples de plugins contribués par la communauté sont dispersés dans des dépôts publics ; la recherche du sujet atak-plugin dans ces dépôts renvoie des dizaines de projets couvrant la diffusion vidéo, la planification d'itinéraires, le géofencing et les cas d'usage de superposition de capteurs. Pour une approche systématique de la création de plugins ATAK de niveau production, consultez notre guide sur le développement de plugins ATAK.

Parseurs CoT et bibliothèques de protocoles

Plusieurs bibliothèques spécifiques à certains langages pour analyser et générer du XML Cursor-on-Target sont disponibles sous des licences permissives. Parmi les exemples notables, on trouve cotxml (JavaScript/Node.js, MIT), pytak (Python, Apache-2.0), et diverses implémentations Go et Rust maintenues par la communauté TAK open source. Ces bibliothèques gèrent l'analyse des enveloppes CoT, la conversion MGRS vers degrés décimaux, et l'émission CoT en multicast UDP/TCP — la plomberie nécessaire pour connecter des capteurs, des systèmes logistiques et des flux de données à un réseau TAK sans écrire du code de manipulation XML brut depuis zéro.

FreeTAKServer

FreeTAKServer est une implémentation de serveur TAK en Python publiée sous la licence publique Eclipse. Il est conçu pour les organisations qui souhaitent un serveur compatible TAK sans les exigences d'inscription à TAK.gov pour le serveur lui-même. FreeTAKServer a un ensemble de fonctionnalités plus limité que CloudTAK — il manque la surface REST API et le client basé sur navigateur — mais c'est une option viable pour des déploiements légers ou des environnements où Python est le runtime préféré. Notez que FreeTAKServer n'implémente pas le modèle de données CloudTAK complet, donc les plugins spécifiques à CloudTAK (y compris TAKpilot) ne fonctionneront pas contre lui sans modification.

Point clé : Lors du choix entre CloudTAK et FreeTAKServer comme serveur open source, le facteur décisif est généralement la REST API. Si votre plan d'intégration implique des systèmes externes poussant du CoT ou interrogeant l'image tactique via HTTP, la REST API de CloudTAK est substantiellement plus capable. Si vous avez uniquement besoin d'un relais CoT pour la communication client-à-client, l'empreinte opérationnelle réduite de FreeTAKServer peut être suffisante.

Ce qui est gratuit, ce qui nécessite une inscription, ce qui nécessite un contrat

L'écosystème TAK couvre trois niveaux d'accès. Comprendre à quel niveau chaque composant appartient évite les retards d'approvisionnement et les problèmes de conformité en matière de sécurité.

Disponible librement sans inscription : code source CloudTAK (MIT), code source TAKpilot (AGPL-3.0), FreeTAKServer (EPL), modèles et exemples de plugins ATAK de la communauté (diverses licences), bibliothèques de protocole CoT pour Python, JavaScript, Go et Rust, les documents de spécification des messages CoT (disponibles publiquement sur le site web du TAK Product Center).

Nécessite une inscription gratuite à TAK.gov : APK ATAK-CIV et packages de mise à jour, installeur WinTAK, distribution iTAK, binaires TAK Server officiels, fichiers AAR du SDK de plugins ATAK, accès au dépôt de plugins communautaires et aux packages de données du TAK Product Center. L'inscription nécessite une adresse e-mail .mil, .gov valide ou d'un partenaire industriel agréé. Le processus de vérification pour les partenaires industriels prend généralement 2 à 5 jours ouvrables.

Nécessite une vérification supplémentaire ou un contrat de défense : ATAK-MIL (nécessite un compte .mil vérifié ou un compte prestataire DoD), TAK Server hébergé par le gouvernement avec des configurations réseau classifiées, accords de support entreprise du TAK Product Center, configurations verrouillées sur le matériel pour les enclaves classifiées. Les produits TAK commerciaux compatibles provenant de grands intégrateurs (comme l'intégration TAK de Persistent Systems wave relay) entrent également dans cette catégorie.

Pour la plupart des entreprises de technologie de défense et des unités militaires au niveau non classifié, la combinaison de l'inscription gratuite à TAK.gov et de l'écosystème open source CloudTAK et de modèles de plugins couvre la grande majorité des travaux d'intégration sans action d'approvisionnement supplémentaire.

Paysage du développement de plugins open source

L'écosystème de plugins ATAK a considérablement mûri depuis que le TAK Product Center a ouvert l'accès au SDK. Le modèle de développement de plugins communautaires est maintenant bien établi : les développeurs utilisent le modèle de plugin officiel du TAK Product Center, établissent un lien avec le SDK AAR ATAK, et publient le plugin résultant dans des dépôts publics sous une licence permissive. La communauté a produit des plugins couvrant la diffusion vidéo (avec support RTSP et WebRTC), la gestion des couches KML/KMZ, l'optimisation des itinéraires, les flux de pistage des forces amies, les superpositions météorologiques et les formulaires de rapport SIGACT.

Pour les équipes créant de nouveaux plugins, la base open source pratique est : le modèle de plugin du TAK Product Center pour la structure du projet ; une bibliothèque CoT open source pour le travail sur le protocole ; et la REST API de CloudTAK pour la gestion de l'état côté serveur. Cette pile évite toute ambiguïté de licence — le modèle est disponible librement, la bibliothèque CoT est sous licence permissive, et CloudTAK est MIT. Pour les considérations de renforcement de la sécurité spécifiques aux plugins ATAK, consultez notre guide sur le renforcement de la sécurité des plugins TAK.

Une considération importante lors de l'utilisation de plugins communautaires : l'API ATAK présente des changements incompatibles entre les versions majeures, et les plugins communautaires ne sont pas toujours maintenus pour les versions ATAK actuelles. Avant de déployer un plugin communautaire, vérifiez qu'il a été testé contre la version ATAK exécutée sur vos appareils de terrain. Le processus d'évaluation ci-dessous aborde cela directement.

Bibliothèques d'intégration et connecteurs

Au-delà du paysage des plugins côté client, plusieurs bibliothèques open source traitent des modèles d'intégration TAK courants au niveau système :

pytak (Python, Apache-2.0) est la bibliothèque CoT Python la plus utilisée. Elle fournit des abstractions pour l'envoi et la réception d'événements CoT sur multicast UDP, TCP et TLS. C'est la base standard pour les intégrations de capteurs basées sur Python, les ponts de télémétrie de drones et les convertisseurs de formats de données qui alimentent le CoT vers un réseau TAK. Pour les spécificités de l'intégration de la télémétrie des drones, consultez notre article sur l'intégration de la télémétrie des drones dans TAK.

Les outils de relais vidéo, notamment les ponts RTSP vers RTMP open source et les serveurs de relais WebRTC, sont couramment utilisés aux côtés du plugin vidéo d'ATAK pour diffuser des flux UAV dans l'image tactique. Ce ne sont pas des projets spécifiques à TAK, mais des composants d'infrastructure vidéo open source standard qui s'intègrent avec la couche de diffusion vidéo de TAK.

Les convertisseurs GeoJSON et KML comblent le fossé entre les formats SIG standard et les packages de données TAK. Plusieurs convertisseurs open source existent pour transformer les exports ArcGIS, les données OpenStreetMap et les formats SIG personnalisés en packages MBTiles ou KMZ adaptés à la distribution via l'API de packages de données de CloudTAK. Notre guide sur les MBTiles et PMTiles pour les cartes hors ligne couvre ces flux de conversion en détail.

Point clé : La pile d'intégration TAK open source est la plus complète pour les backends basés sur Python (pytak, bibliothèques client Python CloudTAK) et les frontends JavaScript/TypeScript (le client web CloudTAK lui-même, cotxml pour l'analyse CoT). Go et Rust disposent d'écosystèmes de bibliothèques plus petits mais fonctionnels. Java/Kotlin sont principalement le domaine des plugins ATAK plutôt que des intégrations backend.

Construire vs. réutiliser : choisir les bons composants open source

La décision fondamentale pour un projet d'intégration TAK est de savoir quels composants utiliser tels quels depuis l'écosystème open source par rapport à ceux à construire depuis zéro. Le calcul dépend de plusieurs facteurs : la compatibilité de la licence avec le modèle de distribution de votre projet, l'état de maintenance du composant candidat, la version de l'API ATAK qu'il cible, et si sa posture de sécurité répond à vos exigences opérationnelles.

Pour l'infrastructure serveur, la réponse par défaut est d'utiliser CloudTAK plutôt que de construire une implémentation de serveur TAK personnalisée. La complexité du protocole pour une interopérabilité TAK complète — CoT XML sur TCP/TLS, authentification par certificat mTLS, protocole de fédération, distribution des packages de données, le protocole de synchronisation des missions — représente des mois d'effort d'ingénierie pour une implémentation correcte. CloudTAK a déjà accompli ce travail et est activement maintenu. La licence MIT signifie que vous pouvez construire un produit entièrement propriétaire au-dessus sans publier vos personnalisations.

Pour l'intégration de l'IA et des modèles de langage, TAKpilot (AGPL-3.0) fournit une base prête pour la production. Les organisations qui ne peuvent pas accepter les obligations AGPL-3.0 peuvent utiliser une licence commerciale. L'alternative — construire une interface TAK en langage naturel depuis zéro — nécessite une connaissance approfondie à la fois de l'ingénierie des prompts LLM et de la surface API CloudTAK. Réutiliser l'architecture de TAKpilot, même sous une licence commerciale, est presque toujours plus rapide que de construire à partir de zéro. Pour un traitement détaillé de l'intégration de l'IA dans les applications tactiques, consultez notre article sur les copilotes IA pour les applications tactiques.

Pour les plugins ATAK qui implémentent des capacités véritablement nouvelles, construire depuis zéro en utilisant le modèle du TAK Product Center est la bonne voie. Pour les plugins qui implémentent des modèles standard (diffusion vidéo, gestion des couches, injection CoT depuis un capteur), examiner minutieusement l'écosystème de plugins open source existant avant de commencer est essentiel — il est très probable qu'un plugin communautaire bien maintenu couvre déjà 80 % des fonctionnalités requises.

Comment évaluer un plugin TAK open source pour un usage opérationnel

Le processus suivant s'applique lorsqu'un plugin open source candidat a été identifié et que vous devez déterminer s'il est adapté au déploiement auprès des unités de terrain.

Étape 1 — Vérifier la licence et les conditions de distribution. Confirmez l'identifiant de licence SPDX. MIT et Apache-2.0 imposent des obligations minimales. AGPL-3.0 exige la divulgation du code source pour les modifications déployées en réseau. GPL-2.0 exige la divulgation du code source pour les binaires distribués à des tiers. Si votre organisation a une politique contre les licences copyleft dans les logiciels opérationnels, filtrez-les avant toute évaluation complémentaire.

Étape 2 — Évaluer l'activité de maintenance. Examinez l'historique des commits sur les 12 derniers mois. Vérifiez le nombre de contributeurs actifs — un projet à mainteneur unique comporte un risque de bus-factor. Regardez les issues ouvertes et l'ancienneté des pull requests : des PRs obsolètes indiquent que le projet ne fusionne pas activement les contributions de la communauté.

Étape 3 — Vérifier la compatibilité avec la version de l'API ATAK. Vérifiez le build.gradle et le AndroidManifest.xml du plugin pour la version SDK ATAK contre laquelle il a été compilé. L'API interne des plugins ATAK présente des changements incompatibles entre les versions majeures. Un plugin compilé contre ATAK 4.8 ne se chargera pas dans ATAK 4.10 sans recompilation.

Étape 4 — Examiner les permissions réseau et les flux de données. Examinez à quels points de terminaison réseau le plugin se connecte et quelles données il transmet hors de l'appareil. Le statut open source ne garantit pas l'absence de télémétrie ou de SDK tiers qui appellent des serveurs externes. Examinez le code pour tout appel HTTP/HTTPS en dehors du domaine de votre serveur TAK.

Étape 5 — Tester dans un environnement non opérationnel. Déployez un serveur CloudTAK de test et un appareil Android de test. Chargez latéralement l'APK du plugin, confirmez qu'il se charge sans planter, et exercez le cas d'usage principal. Confirmez que la désinstallation du plugin supprime proprement toutes les couches ajoutées.

Étape 6 — Documenter la chaîne de traçabilité. Si vous compilez depuis les sources (recommandé), enregistrez le hash de commit exact, l'environnement de compilation et tous les correctifs appliqués. Cette documentation est requise pour les processus ATO et rend la réponse aux incidents gérable si le plugin s'avère ultérieurement problématique.

Questions fréquemment posées

+CloudTAK est-il gratuit ?

CloudTAK est un logiciel gratuit et open source publié sous licence MIT par le projet dfpc-coe. Vous pouvez l'héberger vous-même sans coût logiciel sur n'importe quel serveur ou infrastructure cloud. Ce qui n'est pas gratuit : les coûts de calcul et de stockage liés au fonctionnement de l'infrastructure, les contrats de support commercial que vous choisissez d'acquérir, et l'effort requis pour l'intégrer à vos systèmes existants. Le TAK Product Center propose également une variante hébergée avec des fonctionnalités supplémentaires, mais la version open source de base est pleinement fonctionnelle pour un usage opérationnel sans paiement.

+Quelle est la différence entre ATAK-CIV et ATAK-MIL ?

ATAK-CIV (Android Team Awareness Kit — version civile) est la version publiquement disponible, distribuée via le Google Play Store et le portail du TAK Product Center. Elle nécessite un compte TAK.gov gratuit pour le téléchargement et est autorisée pour une utilisation sur des réseaux non classifiés. ATAK-MIL est la version militaire distribuée exclusivement via le TAK Product Center avec un compte .mil ou partenaire DoD vérifié. Elle inclut des capacités supplémentaires telles que KE (Key Exchange) pour le CoT chiffré, un support renforcé des plugins ATAK-MIL, et une intégration plus étroite avec l'infrastructure gouvernementale. La plupart des plugins open source ciblent ATAK-CIV car c'est la version accessible à la communauté des développeurs au sens large.

+Les outils TAK open source peuvent-ils être utilisés sur des réseaux classifiés ?

Cela dépend de l'outil spécifique, du niveau de classification du réseau et du processus d'accréditation suivi par votre organisation. Les outils open source ne sont pas intrinsèquement interdits sur les réseaux classifiés, mais ils doivent suivre un processus d'autorisation d'exploitation (ATO) spécifique à l'enclave réseau concernée. En pratique, la plupart des outils TAK open source sont déployés sur des réseaux non classifiés (mais potentiellement sensibles). Pour les environnements classifiés, les propriétaires de systèmes travaillent généralement directement avec le TAK Product Center et utilisent des configurations TAK Server fournies par le gouvernement plutôt que CloudTAK open source. Consultez toujours le responsable de la sécurité de l'information de votre organisation avant de déployer un logiciel open source sur une infrastructure classifiée.

+Quelle inscription TAK.gov est nécessaire pour accéder aux logiciels TAK officiels ?

TAK.gov est le portail de distribution officiel des logiciels TAK géré par le TAK Product Center. L'inscription nécessite une adresse e-mail .mil, .gov valide ou d'un partenaire industriel agréé. Une fois inscrit, vous pouvez télécharger les APK ATAK-CIV, les installeurs WinTAK, iTAK pour iOS, le TAK Server officiel et les packages de plugins approuvés. L'inscription est gratuite et ne nécessite pas de contrat de défense. Cependant, certains produits (ATAK-MIL, configurations réseau classifiées et certains packages de support entreprise) nécessitent une vérification supplémentaire au-delà de l'inscription de base à TAK.gov.

+Quelle licence open source TAKpilot utilise-t-il ?

TAKpilot est publié sous la licence publique générale GNU Affero version 3 (AGPL-3.0). Le code source est disponible sous licence AGPL-3.0. AGPL-3.0 exige que toute version modifiée distribuée via un réseau rende également son code source disponible aux utilisateurs de ce service réseau. Pour les unités et organisations qui ne peuvent pas respecter les obligations copyleft de AGPL-3.0 en raison de contraintes de sécurité opérationnelle ou de développement classifié, Corvus Intelligence propose une licence commerciale — contactez l'équipe via la page produit TAKpilot.