Open Source Licenses

Turka Vision is built upon various open source components. We acknowledge and appreciate the contributions of the open source community.

Open Source Foundation

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 Framework

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 Community Edition (CE)

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

OpenCV (Open Source Computer Vision Library) provides comprehensive computer vision and machine learning capabilities for image and video processing within Turka Vision.

License: Apache License 2.0

Organization: OpenCV Foundation

Website: opencv.org

Used for: Image processing, computer vision algorithms

Key Features: Object detection, image filtering, AI integration

FFmpeg

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

Python Ecosystem Components

Turka Vision utilizes various Python libraries and frameworks to provide comprehensive functionality.

Flask

Web framework - BSD-3-Clause License

NumPy

Scientific computing - BSD License

Pillow (PIL)

Image processing - HPND License

SQLAlchemy

Database ORM - MIT License

Requests

HTTP library - Apache License 2.0

PyYAML

YAML parser - MIT License

Node.js Ecosystem Components

Various Node.js modules are used for web interface functionality and real-time communication.

Express.js

Web application framework - MIT License

Socket.IO

Real-time communication - MIT License

PM2

Process manager - AGPL-3.0 License

Moment.js

Date manipulation - MIT License

Lodash

Utility library - MIT License

Multer

File upload handling - MIT License

License Compliance

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.

Attribution and Acknowledgments

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.

License Questions

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