Update README and LICENSE to grant permissions for mdk-sdk linking

This commit is contained in:
Adrian Eddy
2026-05-05 02:01:09 +02:00
parent bea873d483
commit 79ae5a6977
2 changed files with 20 additions and 6 deletions
+17 -6
View File
@@ -676,9 +676,20 @@ Public License instead of this License. But first, please read
---
**Additional terms:**
As an additional permission under section 7, you are allowed to distribute
Gyroflow and [`gyroflow_core`](https://github.com/gyroflow/gyroflow/tree/master/src/core)
through an app store, even if that store has restrictive terms and conditions
that are incompatible with the GPLv3 license, provided that
the source is also available under the GPLv3 with or without this permission
through a channel without those restrictive terms and conditions.
- As an additional permission under section 7, you are allowed to distribute
Gyroflow and [`gyroflow_core`](https://github.com/gyroflow/gyroflow/tree/master/src/core)
through an app store, even if that store has restrictive terms and conditions
that are incompatible with the GPLv3 license, provided that
the source is also available under the GPLv3 with or without this permission
through a channel without those restrictive terms and conditions.
- As an additional permission under section 7, you are allowed to link or combine
Gyroflow with mdk-sdk, and to distribute the resulting combined work, provided
that every other part of the combined work is distributed under terms compatible
with the GNU GPL version 3.
You are not required to provide the Corresponding Source for mdk-sdk under the
GNU GPL, provided that mdk-sdk is distributed under its own license terms.
This permission applies only to mdk-sdk and not to any other proprietary
library.
+3
View File
@@ -221,6 +221,9 @@ OpenCV usage is kept to a minimum, used only for lens calibration and optical fl
GPU stuff supports *DirectX*, *OpenGL*, *Metal* and *Vulkan* thanks to *Qt RHI* and *wgpu*.
For GPU processing we use *OpenCL* or *wgpu*, with highly parallelized CPU implementation as a fallback.
This Gyroflow binary links against mdk-sdk, which is closed-source and not licensed under the GNU GPL.
Gyroflow is licensed under GPLv3 with an additional permission allowing linking with mdk-sdk. mdk-sdk is distributed under its own license.
### Code structure
1. Entire GUI is in the `src/ui` directory
2. `src/controller.rs` is a bridge between UI and core, it takes all commands from QML and calls functions in core