Turka Vision is built upon various open source components. We acknowledge and appreciate the contributions of the open source community.
Turka Vision leverages the power of open source software to deliver robust and reliable video management solutions. This page details the open source components we use and their respective licenses, ensuring full transparency and compliance with open source licensing requirements.
VALKKA is a powerful Python/C++ framework for video surveillance, live streaming, and machine vision applications. It provides the core video processing capabilities that power Turka Vision's advanced features.
License: GNU General Public License v3.0 (GPLv3)
Author: Sampsa Riikonen
Repository: github.com/elsampsa/valkka-core
Used for: Core video streaming and processing
Key Features: Live streaming, multi-threading, OpenCV integration
Shinobi CE is an open source video management system that provides web-based surveillance capabilities. Selected components are integrated into Turka Vision for enhanced web interface functionality.
License: GNU General Public License v3.0 (GPLv3)
Author: Shinobi Systems
Repository: github.com/ShinobiCCTV/Shinobi
Used for: Web interface components, camera management
Key Features: Web UI, motion detection, recording management
OpenCV (Open Source Computer Vision Library) provides comprehensive computer vision and machine learning capabilities for image and video processing within Turka Vision.
Used for: Image processing, computer vision algorithms
Key Features: Object detection, image filtering, AI integration
FFmpeg is a comprehensive multimedia framework capable of decoding, encoding, transcoding, muxing, demuxing, streaming, filtering and playing various audio and video formats.
License: GNU Lesser General Public License (LGPL) v2.1+
Organization: FFmpeg Project
Website: ffmpeg.org
Used for: Video encoding, decoding, format conversion
Key Features: Multi-format support, streaming protocols
Turka Vision utilizes various Python libraries and frameworks to provide comprehensive functionality.
Web framework - BSD-3-Clause License
Scientific computing - BSD License
Image processing - HPND License
Database ORM - MIT License
HTTP library - Apache License 2.0
YAML parser - MIT License
Various Node.js modules are used for web interface functionality and real-time communication.
Web application framework - MIT License
Real-time communication - MIT License
Process manager - AGPL-3.0 License
Date manipulation - MIT License
Utility library - MIT License
File upload handling - MIT License
GPLv3 Components: VALKKA and Shinobi CE are licensed under GPLv3. Turka Vision complies with GPLv3 requirements by making source code available and maintaining proper attribution. Any modifications to these components are made available under the same license.
Permissive Licenses: Components under MIT, BSD, and Apache licenses are used in accordance with their respective license terms, with proper attribution maintained.
Commercial Licensing: For enterprise customers requiring commercial licensing options that differ from open source requirements, please contact our sales team for alternative licensing arrangements.
We are grateful to the open source community and the developers of the above-mentioned projects. Their contributions make it possible for us to deliver advanced video management solutions.
Full License Texts: Complete license texts for all components are available in the
LICENSES
directory of the Turka Vision
installation package.
If you have any questions about licensing, compliance, or need clarification about the use of open source components in Turka Vision, please contact us:
Email: legal@turkavi.net
Subject: Open Source License Inquiry