mirror of https://github.com/nirenjan/libx52.git
59 lines
3.1 KiB
Markdown
59 lines
3.1 KiB
Markdown
# Privacy
|
||
|
||
This document describes how the libx52 project handles data, for compliance with
|
||
privacy laws such as the GDPR and CCPA.
|
||
|
||
## Summary
|
||
|
||
- **No automatic collection**: The software does not transmit any data to the
|
||
project or third parties. No telemetry, analytics, or crash reporting is
|
||
implemented.
|
||
- **Local operation**: All processing is on your machine. Configuration and logs
|
||
stay local unless you choose to share them (e.g. when opening a bug report).
|
||
|
||
## Data that may be displayed or stored locally
|
||
|
||
| Data | Where | Purpose |
|
||
|------|--------|---------|
|
||
| **Device serial number** | `evtest` only | Shown when you run evtest against a connected device (for local identification). **Not** included in **x52bugreport** output. |
|
||
| **Device type info** | `x52bugreport`, `evtest` | Vendor ID, product ID, device version, manufacturer and product name (e.g. "Saitek" / "X52 Pro"). No serial number or hostname in bugreport. |
|
||
| **System information** | `x52bugreport` only | Kernel name/release, machine architecture, kernel version string. **Hostname is not included.** |
|
||
| **Build environment** | `x52bugreport` only | Compiler, build date, kernel/arch/OS version at build time. No hostname or other machine identifier. |
|
||
| **Paths** | Daemon logs (if enabled) | Log file path, config path, socket path. Default paths use system directories (e.g. `/var`, `/run`, `/etc`), not your home directory. |
|
||
| **Configuration** | Config files (e.g. under `/etc/x52d/`) | MFD/LED and daemon settings. Stored only on your system. |
|
||
|
||
None of this data is sent anywhere by the software. The only way it leaves your
|
||
system is if you voluntarily paste it (e.g. into a GitHub issue).
|
||
|
||
## Bug reports
|
||
|
||
**x52bugreport** output is designed to avoid personal and device identifiers:
|
||
|
||
- **Device serial number** and **system hostname** are **not** included in the output.
|
||
- Included: package/build version, compiler, build date, kernel and machine type, library versions, device vendor/product ID and device name (manufacturer/product strings only).
|
||
|
||
You may still redact any line before posting if you prefer. For most bugs, the information above is sufficient.
|
||
|
||
## Your rights (GDPR / CCPA style)
|
||
|
||
- **No account or sign-up** is required to use the software, so we do not hold
|
||
an account-based profile on you.
|
||
- **No selling of data**: We do not collect or sell personal data.
|
||
- **Transparency**: This document describes what the software can display or
|
||
store locally.
|
||
- **Control**: You decide whether to run `x52bugreport` and what to include when
|
||
opening an issue.
|
||
|
||
## Third-party services
|
||
|
||
- **Source and issues**: If you clone the repo or open an issue on GitHub,
|
||
GitHub’s privacy policy applies to that interaction ([GitHub Privacy
|
||
Statement](https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement)).
|
||
- **Packages**: Installation via Ubuntu PPA or Arch AUR is subject to
|
||
Canonical’s or the AUR’s respective terms and privacy practices.
|
||
|
||
## Changes
|
||
|
||
We may update this document to reflect changes in the software or in legal
|
||
requirements. The current version is in the project repository.
|