Екосистема TAK значно розширилася за межі своїх витоків як програмного стеку, керованого урядом США. Значна частина цього зростання відбулася у сфері відкритого коду — плагіни від спільноти, серверні реалізації з відкритою ліцензією, безкоштовні бібліотеки для інтеграції та публічно задокументовані парсери CoT. Для оборонних інтеграторів та технологічних офіцерів підрозділів, які намагаються оцінити, що можна використовувати, на чому будувати або що можна модифікувати без закупівельних процедур, це середовище буває важко орієнтуватися. Цей путівник каталогізує поточний стан компонентів відкритого коду в екосистемі TAK: що доступне безкоштовно, що вимагає реєстрації на TAK.gov, що потребує оборонного контракту та як оцінити компонент з відкритим кодом перед його розгортанням у польовому підрозділі.

Огляд екосистеми TAK: п'ять основних клієнтів

Перш ніж розглядати компоненти з відкритим кодом, корисно зрозуміти основний ландшафт клієнтів, оскільки доступність відкритого коду суттєво варіюється залежно від клієнта.

ATAK (Android Team Awareness Kit) існує у двох варіантах. ATAK-CIV розповсюджується через TAK Product Center і доступний для завантаження з безкоштовним обліковим записом TAK.gov — оборонний контракт не потрібен. ATAK-MIL, військовий варіант з додатковими можливостями, включаючи KE (Key Exchange) шифрування, потребує підтвердженого облікового запису .mil або DoD-партнера. Основний застосунок ATAK не є відкритим кодом, але його API для плагінів є публічно задокументованим, а SDK для плагінів доступний безкоштовно через TAK.gov.

WinTAK — це настільний клієнт для Windows. Як і ATAK, він підтримує плагіни через задокументований SDK, але основний застосунок є закритим кодом під управлінням уряду, що розповсюджується через реєстрацію на TAK.gov.

iTAK — це клієнт для iOS, що розповсюджується через Apple App Store та TAK.gov. Його архітектура плагінів є більш обмеженою, ніж у ATAK; більшість інтеграційної роботи для iOS спрямована на веб-інтерфейс CloudTAK, а не на власні плагіни iTAK.

CloudTAK — це веб-клієнт та сервер TAK, розроблений та підтримуваний Defense Platform Cooperation (DPC) Ecosystem. Це найбільш значущий компонент з відкритим кодом у поточній екосистемі TAK. CloudTAK випущено під ліцензією MIT, що означає можливість вільного використання, модифікації та перерозповсюдження без зобов'язань копілефту. Вихідний код є публічним, трекер issues відкритий, а внески від учасників поза межами початкової команди приймаються.

TAK Server (оригінальний сервер під управлінням уряду) не є відкритим кодом. Він розповсюджується через TAK.gov і вимагає реєстрації. CloudTAK функціонує як серверний TAK-хаб та браузерний клієнт, що робить його практичною альтернативою TAK Server з відкритим кодом для організацій, які хочуть мати повний доступ до кодової бази.

Ключова думка: Рівень відкритого коду в екосистемі TAK побудований насамперед навколо CloudTAK як серверного компонента та спільноти розробників плагінів ATAK, які публікують свою роботу у публічних репозиторіях. Основні клієнти (ATAK, WinTAK, iTAK) залишаються під управлінням уряду, але їхні API для плагінів є публічними, а інструментальний ланцюг для розробки під них доступний безкоштовно.

Помітні проекти TAK з відкритим кодом

Наведені нижче проекти доступні під визнаними ліцензіями відкритого коду та активно підтримуються станом на середину 2026 року.

CloudTAK (MIT)

Підтримується Defense Platform Cooperation (DPC) Ecosystem. CloudTAK — це найбільш функціонально повний компонент TAK-інфраструктури з відкритим кодом, доступний на сьогодні. Він надає: сервер протоколу TAK, який спілкується CoT через TCP/TLS з клієнтами ATAK/WinTAK/iTAK; REST API для введення CoT, управління місіями та розповсюдження пакетів даних; інтерфейс WebSocket для потокової передачі; браузерний картографічний клієнт; та архітектуру плагінів для розширення поведінки на стороні сервера. Ліцензія MIT означає, що ви можете вбудувати CloudTAK у комерційний продукт без публікації своїх модифікацій — ключове міркування для інтеграторів, що будують власні C2-оверлеї поверх TAK-інфраструктури. Щодо процедур розгортання сервера CloudTAK, дивіться наш путівник з розгортання сервера CloudTAK.

TAKpilot (AGPL-3.0)

Доступний під ліцензією AGPL-3.0. TAKpilot — це AI-чат-асистент, інтегрований безпосередньо в інтерфейс CloudTAK. Оператори видають команди природною мовою — позначення місць, створення місій, запити тактичної картини — а TAKpilot перекладає їх у виклики API CloudTAK. Ліцензія AGPL-3.0 вимагає, щоб модифікації, розгорнуті як мережевий сервіс, були доступні у вигляді вихідного коду, що важливо, якщо ви маєте намір розміщувати модифіковану версію як сервіс, а не запускати її лише для внутрішнього використання. На сторінці продукту TAKpilot є актуальна документація по можливостях; Corvus Intelligence пропонує комерційну ліцензію для організацій, які не можуть виконати зобов'язання AGPL-3.0.

Шаблони плагінів ATAK та приклади SDK

TAK Product Center публікує офіційний шаблон плагіна ATAK (проєкт Example-Plugin від TAK Product Center). Це правильна відправна точка для будь-якого нового плагіна ATAK — він налаштовує конфігурацію збірки Gradle, посилається на правильний AAR SDK ATAK та надає робочий шаблон життєвого циклу. Приклади плагінів від спільноти розкидані по публічних репозиторіях; пошук за тегом topic:atak-plugin у публічних репозиторіях повертає десятки проектів, що охоплюють потокове відео, планування маршрутів, геозони та варіанти накладання даних сенсорів. Для систематичного підходу до створення плагінів ATAK виробничого рівня дивіться наш путівник з розробки плагінів ATAK.

Парсери CoT та бібліотеки протоколів

Декілька бібліотек для конкретних мов програмування для парсингу та генерації XML Cursor-on-Target доступні під дозвільними ліцензіями. Серед помітних прикладів — cotxml (JavaScript/Node.js, MIT), pytak (Python, Apache-2.0), та різноманітні реалізації на Go та Rust, що підтримуються спільнотою TAK з відкритим кодом. Ці бібліотеки обробляють парсинг оболонки CoT, перетворення MGRS на десяткові градуси та UDP/TCP-мультикаст-емісію CoT — сполучну ланку, необхідну для підключення сенсорів, логістичних систем та потоків даних до мережі TAK без написання низькорівневого коду маніпуляції XML з нуля.

FreeTAKServer

FreeTAKServer — це реалізація TAK-сервера на Python, випущена під Eclipse Public License. Вона призначена для організацій, яким потрібен TAK-сумісний сервер без вимог реєстрації на TAK.gov для самого сервера. FreeTAKServer має більш обмежений набір функцій, ніж CloudTAK — він не має поверхні REST API та браузерного клієнта — але є прийнятним варіантом для легких розгортань або середовищ, де Python є бажаним рантаймом. Зауважте, що FreeTAKServer не реалізує повну модель даних CloudTAK, тому специфічні для CloudTAK плагіни (включаючи TAKpilot) не працюватимуть з ним без модифікацій.

Ключова думка: При виборі між CloudTAK та FreeTAKServer як вашим сервером з відкритим кодом вирішальним фактором зазвичай є REST API. Якщо ваш план інтеграції передбачає, що зовнішні системи надсилають CoT або запитують тактичну картину через HTTP, REST API CloudTAK є суттєво більш потужним. Якщо вам потрібен лише CoT-ретранслятор для зв'язку між клієнтами, менший операційний слід FreeTAKServer може бути достатнім.

Що безкоштовно, що вимагає реєстрації, що вимагає контракту

Екосистема TAK охоплює три рівні доступу. Розуміння того, до якого рівня належить кожен компонент, дозволяє уникнути затримок у закупівлях та проблем із дотриманням вимог безпеки.

Доступно безкоштовно без реєстрації: вихідний код CloudTAK (MIT), вихідний код TAKpilot (AGPL-3.0), FreeTAKServer (EPL), шаблони та приклади плагінів ATAK від спільноти (різні ліцензії), бібліотеки протоколу CoT для Python, JavaScript, Go та Rust, документи специфікації повідомлень CoT (публічно доступні на сайті TAK Product Center).

Вимагає безкоштовної реєстрації на TAK.gov: APK-файли ATAK-CIV та пакети оновлень, інсталятор WinTAK, дистрибутив iTAK, офіційні бінарні файли TAK Server, AAR-файли SDK плагінів ATAK, пакети даних TAK Product Center та доступ до репозиторію плагінів спільноти. Реєстрація вимагає дійсної адреси електронної пошти .mil, .gov або перевіреного галузевого партнера. Процес перевірки для галузевих партнерів зазвичай займає 2–5 робочих днів.

Вимагає додаткової перевірки або оборонного контракту: ATAK-MIL (вимагає підтвердженого облікового запису .mil або DoD-підрядника), урядовий TAK Server з конфігураціями для засекречених мереж, корпоративні угоди підтримки TAK Product Center, апаратно прив'язані конфігурації для засекречених анклавів. Комерційні TAK-сумісні продукти від основних інтеграторів (наприклад, інтеграція TAK з хвильовим ретранслятором Persistent Systems) також відносяться до цієї категорії.

Для більшості оборонних технологічних компаній та військових підрозділів на несекретному рівні поєднання безкоштовної реєстрації TAK.gov плюс екосистема плагінів з відкритим кодом CloudTAK та шаблони плагінів покривають переважну більшість інтеграційних робіт без додаткових закупівельних дій.

Ландшафт розробки плагінів з відкритим кодом

Екосистема плагінів ATAK значно дозріла з тих пір, як TAK Product Center відкрив доступ до SDK. Схема розробки плагінів спільноти тепер добре встановлена: розробники використовують офіційний шаблон плагіна від TAK Product Center, посилаються на AAR SDK ATAK та публікують отриманий плагін у публічних репозиторіях під дозвільною ліцензією. Спільнота створила плагіни, що охоплюють потокове відео (з підтримкою RTSP та WebRTC), управління оверлеями KML/KMZ, оптимізацію маршрутів, потоки відстеження дружніх сил, погодні оверлеї та форми звітів SIGACT.

Для команд, що створюють нові плагіни, практична основа з відкритого коду така: шаблон плагіна від TAK Product Center для структури проекту; бібліотека CoT з відкритим кодом для протокольної роботи; та REST API CloudTAK для управління станом на стороні сервера. Цей стек уникає будь-якої неоднозначності з ліцензуванням — шаблон доступний безкоштовно, бібліотека CoT має дозвільну ліцензію, а CloudTAK є MIT. Щодо питань посилення безпеки, характерних для плагінів ATAK, дивіться наш путівник з посилення безпеки плагінів TAK.

Одне важливе міркування при використанні плагінів спільноти: ATAK API має зворотньо несумісні зміни між основними версіями, і плагіни спільноти не завжди підтримуються для поточних версій ATAK. Перед розгортанням плагіна спільноти переконайтеся, що він перевірений для версії ATAK, що працює на ваших польових пристроях. Процес оцінки нижче безпосередньо вирішує це питання.

Бібліотеки інтеграції та конектори

Крім ландшафту плагінів на стороні клієнта, декілька бібліотек з відкритим кодом вирішують типові шаблони інтеграції TAK на системному рівні:

pytak (Python, Apache-2.0) — найбільш широко використовувана Python-бібліотека CoT. Вона надає абстракції для відправки та отримання CoT-подій через UDP-мультикаст, TCP та TLS. Це стандартна основа для Python-інтеграцій сенсорів, мостів телеметрії дронів та конвертерів форматів даних, що подають CoT до мережі TAK. Щодо особливостей інтеграції телеметрії дронів, дивіться нашу статтю про інтеграцію телеметрії дронів у TAK.

Інструменти відеоретрансляції, включаючи мости RTSP-to-RTMP з відкритим кодом та сервери WebRTC-ретрансляції, широко використовуються разом із відеоплагіном ATAK для потокової передачі відео UAV у тактичну картину. Це не специфічні для TAK проекти, а стандартні компоненти відеоінфраструктури з відкритим кодом, що інтегруються з шаром потокового відео TAK.

Конвертери GeoJSON та KML усувають розрив між стандартними ГІС-форматами та пакетами даних TAK. Існує декілька конвертерів з відкритим кодом для перетворення експортів ArcGIS, даних OpenStreetMap та власних ГІС-форматів у пакети MBTiles або KMZ, придатні для розповсюдження через API пакетів даних CloudTAK. Наш путівник з MBTiles та PMTiles для офлайн-карт детально розглядає ці робочі процеси конвертації.

Ключова думка: Стек відкритого коду для інтеграції TAK є найбільш повним для Python-бекендів (pytak, клієнтські бібліотеки Python для CloudTAK) та JavaScript/TypeScript-фронтендів (сам веб-клієнт CloudTAK, cotxml для парсингу CoT). Go та Rust мають менші, але функціональні бібліотечні екосистеми. Java/Kotlin є насамперед доменом плагінів ATAK, а не бекенд-інтеграцій.

Будувати чи повторно використовувати: вибір правильних компонентів з відкритим кодом

Фундаментальне рішення для проекту інтеграції TAK — які компоненти використовувати як є з екосистеми відкритого коду, а які будувати з нуля. Розрахунок залежить від декількох факторів: сумісності ліцензії з моделлю розповсюдження вашого проекту, стану підтримки компонента-кандидата, версії ATAK API, на яку він орієнтований, та чи відповідає його стан безпеки вашим оперативним вимогам.

Для серверної інфраструктури типова відповідь — використовувати CloudTAK, а не будувати власну реалізацію TAK-сервера. Складність протоколу повної сумісності TAK — CoT XML через TCP/TLS, mTLS-автентифікація сертифікатів, протокол федерації, розповсюдження пакетів даних, протокол синхронізації місій — представляє місяці інженерних зусиль для правильної реалізації. CloudTAK вже виконав цю роботу та активно підтримується. Ліцензія MIT означає, що ви можете будувати повністю пропрієтарний продукт поверх нього без публікації своїх налаштувань.

Для інтеграції AI та мовних моделей TAKpilot (AGPL-3.0) надає готову до виробництва основу. Організації, які не можуть прийняти зобов'язання AGPL-3.0, можуть використовувати комерційну ліцензію. Альтернатива — будування інтерфейсу TAK природною мовою з нуля — вимагає глибокого знайомства як з інженерією промптів LLM, так і з поверхнею API CloudTAK. Повторне використання архітектури TAKpilot, навіть під комерційною ліцензією, майже завжди є швидшим, ніж будування з нуля. Детальний розгляд інтеграції AI у тактичні застосунки дивіться в нашій статті про AI-копілоти для тактичних застосунків.

Для плагінів ATAK, що реалізують справді нові можливості, будування з нуля за допомогою шаблону TAK Product Center є правильним шляхом. Для плагінів, що реалізують стандартні шаблони (потокове відео, управління оверлеями, введення CoT від сенсора), ретельний перегляд існуючої екосистеми плагінів з відкритим кодом перед початком є обов'язковим — існує висока ймовірність, що добре підтримуваний плагін спільноти вже покриває 80% необхідної функціональності.

Як оцінити плагін TAK з відкритим кодом для оперативного використання

Наступний процес застосовується, коли визначено плагін з відкритим кодом-кандидат і потрібно визначити, чи підходить він для розгортання у польових підрозділах.

Крок 1 — Перевірте ліцензію та умови розповсюдження. Підтвердьте ідентифікатор ліцензії SPDX. MIT та Apache-2.0 накладають мінімальні зобов'язання. AGPL-3.0 вимагає розкриття вихідного коду для модифікацій, розгорнутих через мережу. GPL-2.0 вимагає розкриття вихідного коду для бінарних файлів, розповсюджених іншим особам. Якщо ваша організація має політику проти копілефт-ліцензій в оперативному програмному забезпеченні, відфільтруйте їх перед подальшою оцінкою.

Крок 2 — Оцініть активність обслуговування. Перегляньте історію комітів за останні 12 місяців. Перевірте кількість активних учасників — проект з одним мейнтейнером несе ризик залежності від однієї особи. Подивіться на відкриті issues та вік pull request-ів: застарілі PR вказують на те, що проект активно не об'єднує вклади спільноти.

Крок 3 — Перевірте сумісність версії ATAK API. Перевірте build.gradle та AndroidManifest.xml плагіна для версії SDK ATAK, проти якої він був скомпільований. Внутрішній API плагінів ATAK має зворотньо несумісні зміни між основними версіями. Плагін, скомпільований проти ATAK 4.8, не завантажиться в ATAK 4.10 без рекомпіляції.

Крок 4 — Перевірте мережеві дозволи та потоки даних. Дослідіть, до яких мережевих кінцевих точок підключається плагін та які дані він передає з пристрою. Статус відкритого коду не гарантує відсутності телеметрії або сторонніх SDK, що звертаються до зовнішніх серверів. Перевірте код на наявність будь-яких HTTP/HTTPS-викликів поза доменом вашого TAK-сервера.

Крок 5 — Спочатку протестуйте в неоперативному середовищі. Розгорніть тестовий CloudTAK-сервер та тестовий пристрій Android. Встановіть APK-файл плагіна в обхід офіційного магазину, підтвердьте, що він завантажується без збоїв, та перевірте основний сценарій використання. Підтвердьте, що видалення плагіна чисто прибирає всі додані оверлеї.

Крок 6 — Задокументуйте ланцюжок зберігання. Якщо компілюєте з вихідного коду (рекомендовано), зафіксуйте точний хеш коміту, середовище збірки та будь-які застосовані патчі. Ця документація вимагається для процесів ATO та робить реагування на інциденти можливим, якщо плагін пізніше виявиться проблемним.

Часті запитання

+Чи безкоштовний CloudTAK?

CloudTAK — це безкоштовне програмне забезпечення з відкритим кодом, випущене під ліцензією MIT та підтримуване Defense Platform Cooperation (DPC) Ecosystem. Ви можете розгорнути його самостійно без витрат на програмне забезпечення на будь-якому сервері або хмарній інфраструктурі. Що не є безкоштовним: витрати на обчислювальні ресурси та зберігання даних для роботи інфраструктури, будь-які комерційні контракти на підтримку, які ви обираєте, та зусилля, необхідні для його інтеграції з існуючими системами. TAK Product Center також пропонує розміщений варіант з додатковими функціями, але основна версія з відкритим кодом повністю функціональна для оперативного використання без оплати.

+У чому різниця між ATAK-CIV і ATAK-MIL?

ATAK-CIV (Android Team Awareness Kit — цивільна версія) — це публічно доступна версія, що розповсюджується через Google Play Store та портал TAK Product Center. Для завантаження потрібен безкоштовний обліковий запис TAK.gov; використання дозволено на несекретних мережах. ATAK-MIL — це військова версія, що розповсюджується виключно через TAK Product Center за наявності підтвердженого облікового запису .mil або DoD-партнера. Вона включає додаткові можливості, зокрема KE (Key Exchange) для зашифрованого CoT, розширену підтримку плагінів ATAK-MIL та тісніше з'єднання з урядовою інфраструктурою. Більшість плагінів з відкритим кодом орієнтовані на ATAK-CIV, оскільки саме ця версія доступна ширшій спільноті розробників.

+Чи можна використовувати інструменти TAK з відкритим кодом у засекречених мережах?

Це залежить від конкретного інструменту, рівня секретності мережі та процесу акредитації, що застосовується у вашій організації. Інструменти з відкритим кодом не заборонені у засекречених мережах за замовчуванням, але вони повинні пройти процес отримання дозволу на використання (ATO), специфічний для цього мережевого середовища. На практиці більшість інструментів TAK з відкритим кодом розгортається на несекретних (але потенційно чутливих) мережах. Для засекречених середовищ власники систем зазвичай безпосередньо взаємодіють з TAK Product Center та використовують урядові конфігурації TAK Server, а не CloudTAK з відкритим кодом. Завжди консультуйтеся з офіцером інформаційної безпеки вашої організації перед розгортанням будь-якого програмного забезпечення з відкритим кодом у засекреченій інфраструктурі.

+Яка реєстрація TAK.gov потрібна для доступу до офіційного програмного забезпечення TAK?

TAK.gov — це офіційний портал розповсюдження програмного забезпечення TAK, яким керує TAK Product Center. Реєстрація вимагає дійсної адреси електронної пошти .mil, .gov або перевіреного галузевого партнера. Після реєстрації ви можете завантажити APK-файли ATAK-CIV, інсталятори WinTAK, iTAK для iOS, офіційний TAK Server та затверджені пакети плагінів. Реєстрація безкоштовна і не вимагає оборонного контракту. Однак деякі продукти (ATAK-MIL, конфігурації для засекречених мереж та деякі корпоративні пакети підтримки) вимагають додаткової перевірки понад базову реєстрацію TAK.gov.

+Яку ліцензію з відкритим кодом використовує TAKpilot?

TAKpilot випущено під GNU Affero General Public License версії 3 (AGPL-3.0). Вихідний код доступний під цією ліцензією. AGPL-3.0 вимагає, щоб будь-яка модифікована версія, розповсюджена через мережу, також надавала свій вихідний код користувачам цього мережевого сервісу. Для підрозділів та організацій, які не можуть виконати вимоги копілефту AGPL-3.0 через вимоги оперативної безпеки або обмеження засекреченої розробки, Corvus Intelligence пропонує комерційну ліцензію — зверніться до команди через сторінку продукту TAKpilot.