libx52/PRIVACY.md

3.1 KiB
Raw Blame History

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, GitHubs privacy policy applies to that interaction (GitHub Privacy Statement).
  • Packages: Installation via Ubuntu PPA or Arch AUR is subject to Canonicals or the AURs 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.